Oracle、Mysql和SQL Server之間的比較

隨著計算機技術不斷發展,各種數據庫編程工具也隨著發展,使當今的大多數程序開發人員可以擺脫枯燥無味的用計算機指令或匯編語言開發軟體,而是利用一系列高效的、具有良好可視化的編程工具去開發各種數據庫軟體,從而達到事半功倍的效果,但是現在市面上的數據庫編程工具門類眾多,優良不齊,比如VB,VC,DEPHI,PB等。

現在的數據庫以關係數據庫為主流,但為了趕時髦,各大數據庫也在開發面向對象的關係型數據庫,把高級程序設計語言和數據庫做到無縫連接,以發揮各自的優缺點。高級程序設計語言善於描述複雜的過程,而,數據庫有著強大的管理功能和可操作性,我們現在的數據庫是以表為基本的存儲單元(描述一個對象),但現在的發展越來越快,對數據的複雜性也越來越大。所以我們的二維數據庫要轉向三維數據庫發展,下面介紹下各種數據庫的特點,以便我們可以選擇設和自己的數據庫。

主流數據庫介紹

MS SQL Server是基於服務器端的中型的數據庫,可以適合大容量數據的應用,在功能上管理上也要比Microsoft Access要強得多。在處理海量數據的效率,後台開發的靈活性,可擴展性等方面強大。因為現在數據庫都使用標準的SQL語言對數據庫進行管理,所以如果是標準SQL語言,兩者基本上都可以通用的。Microsoft SQL
Server還有更多的擴展,可以用存儲過程,數據庫大小無極限限制。

MySql短小精悍,真正多用戶多任務的數據庫系統,從Linux上移植過來的,安全性非常好,不過大部分操作是在dos下進行,雖然也有第三方開發的圖形界面但並不好用。MySQL是跨多平台的數據庫管理軟體,可運行於LINUX、NT、UNIX等系統,可支持命令和圖形化管理,對於一般的數據庫足以應付了,占用系統資源較少,速度較快,而且是開源的。

Oracle各方面都比較成熟,但對硬體要求高,用於數據完整性、安全性要求較高的場合,能在所有主流平台上運行,完全支持所有的工業標準,採用完全開放策略。可以使客戶選擇最適合的解決方案,對開發商全力支持。平行服務器通過使一組結點共享同一簇中的工作來擴展服務器的能力,提供高可用性和高伸縮性的簇的解決方案,獲得最高認證級別的iso標準認證,多層次網路計算,支持多種工業標準,可以用odbc,jdbc,oci等網路客戶連接,較複雜,同時提供gui和命令行,在windows和unix下操作相同,如果windows不能滿足需要,用戶可以把數據庫移到unix中。其操作和設置比較複雜,適用於有一定操作經驗的用戶。