關於MySQL,Oracle和SQLServer的特點以及之間區別

關係型數據庫:是指採用了關係模型來組織數據的數據庫。簡單來說,關係模型指的就是二維表格模型,而一個關係型數據庫就是由二維表及其之間的聯繫組成的一個數據組織。

非關係型數據庫:非關係型數據庫嚴格上說不是一種數據庫,是一種數據結構化儲存方法的集合。

關於MySQL,Oracle和SQLServer的特點以及之間區別

原創

Oracle

  • 體系結構
  1. 指數據庫的組成,工作過程與原理,以及數據在數據庫中的組織與管理機制
  2. 服務器結構:由Oracle 數據庫和Oracle 實例組成
  3. 數據庫的結構:包括邏輯結構和物理結構
  4. 數據庫的操作系統文件,即實力物理存儲區
  • 優點
  1. 開放性:能在所有主流平臺上運行,完全支持所有工業標準採用完全開放策略使客戶選擇適合的解決方案對開發商權力支持
  2. 安全性:獲得最高認證級別的ISO標準認證
  3. 性能:Oracle 性能最高
  4. 客戶端支持及應用模式:Oracle 多層次網絡計算支持多種工業標準用 ODBC,JDBC,OCI 等網絡客戶連接
  5. 使用風險:Oracle 長時間開發經驗完全向下兼容得廣泛應用地風險低
  • 缺點
  1. 對硬件要求很高
  2. 價格比較昂貴
  3. 管理維護麻煩
  4. 操作比較複雜,需要技術含量較高

SQLServer(大型數據庫)

  • 特點
  1. 真正的客戶機/服務器體系結構
  2. 圖形化用戶界面,使系統管理和數據庫管理更加直觀、簡單
  3. 豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇餘地
  4. SQL Server與Windows NT完全集成,利用了NT的許多功能,如發送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft BackOffice產品集成
  5. 具有很好的伸縮性,可跨越從運行Windows 95/98的小型電腦到運行Windows 2000的大型多處理器等多種平臺使用
  6. 對Web技術的支持,使用戶能夠很容易地將數據庫中的數據發佈到Web頁面上
  7. SQL Server提供數據倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有
  • SQL Server 2000與以前版本相比較,又具有以下新特性 :
  1. 支持XML(Extensive Markup Language,擴展標記語言)
  2. 強大的基於Web的分析
  3. 支持OLE DB和多種查詢
  4. 支持分佈式的分區視圖

MySQL(小型關係型數據庫

MySQL 是一個關係型數據庫管理系統,由瑞典 MySQL AB 公司開發,目前屬於 Oracle 公司。MySQL 是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。

  1. 開源的,不需要支付額外的費用
  2. 支持大型的數據庫
  3. 使用標準的 SQL 數據語言形式
  4. 可以運行於多個系統上,並且支持多種語言。這些編程語言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等
  5. 對PHP有很好的支持,PHP 是目前最流行的 Web 開發語言
  6. 支持大型數據庫,支持 5000 萬條記錄的數據倉庫,32 位系統表文件最大可支持 4GB,64 位系統支持最大的表文件為8TB
  7. 是可以定製的,採用了 GPL 協議,可以修改源碼來開發自己的 MySQL 系統
  • 特點
  1. 體積小
  2. 速度快
  3. 使用成本低
  4. 源碼開放

最後小編總結:對於這三種數據庫,任一對你的工作有幫助的數據庫都是很好的數據庫,沒有哪一個數據庫是絕對的出色,也沒有哪一個數據庫是絕對的差勁。應該多從你自己的需要出發,即你要完成什麼樣的任務?而不要單純地從軟件的功能出發。

相關推薦

推薦中...