1. 程式人生 > >關於Mysql,Oracle和SQLServer的概念,特點,以及區別

關於Mysql,Oracle和SQLServer的概念,特點,以及區別

1.Mysql資料庫

1.1 mysql 概念

mysql是一個關係型資料庫管理系統,使用結構化查詢(sql)進行資料庫管理,sql是最常用的資料庫管理語言。

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

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

1.2 mysql的特點

MySQL是一個小型關係型資料庫管理系統,被廣泛地應用在中小型網站中。

特點:

1. 體積小

2. 速度快

3. 使用成本低

4. 原始碼開放

2.Oracle

2.1 Oracle 概念

億級的 跨平臺,安全性高。

Oracle 體系結構

(1)指資料庫的組成,工作過程與原理,以及資料在資料庫中的組織與管理機制

(2)oracle 伺服器結構:由Oracle 資料庫和Oracle 例項組成

(3)oracle 資料庫的結構:包括邏輯結構和物理結構

(4)oracle 資料庫的作業系統檔案,即實力物理儲存區

路徑:D:\developPrograms\Oracle\oradata\orcl

* 資料檔案 以 dbf 結尾  資訊的實體地址

* 控制檔案 以 ctl 結尾

* 日誌檔案 以 log 結尾

(5)oracle 系統表

* 詳細描述了表數量,表名,表的屬主,表的列資訊等,通常只能檢視

2.2 Oracle 特點

優點:

開放性:oracle 能在所有主流平臺上執行,完全支援所有工業標準採用完全開放策略使客戶選擇適合的解決方案對開發商權力支援

安全性:獲得最高認證級別的ISO標準認證

效能:Oracle 效能最高

客戶端支援及應用模式:Oracle 多層次網路計算支援多種工業標準用 ODBC,JDBC,OCI 等網路客戶連線

使用風險:Oracle 長時間開發經驗完全向下相容得廣泛應用地風險低

缺點:

對硬體要求很高

價格比較昂貴

管理維護麻煩

操作比較複雜,需要技術含量較高

3.SQLSERVER

3.1 Sqlserver 概念:

SQL server 是由 Microsoft 開發和推廣的關係資料庫管理系統(DBMS),它最初是由 Microsoft,Sybase 和 Ashton-Tate 三家公司共同開發的

3.2 Sqlserver 特點:

  1. 真正的客戶機/伺服器體系結構
  2. 圖形化使用者頁面,使系統管理和資料庫管理更加直觀,簡單
  3. 豐富的程式設計介面工具,為使用者進行程式設計提供了更大的選擇餘地
  4. Sql Server 與 Windows NT 完全整合,SQL Server 也可以很好地與 Microsoft BackOffice 產品整合
  5. 具有很好的伸縮性,可以跨越從執行 Windows 95/98 的小型電腦到執行 Windows 2000 的大型處理器等多種平臺使用
  6. 對Web技術的支援,使使用者能夠很容易地將資料庫中的資料釋出到Web頁面上
  7. SQL Server 提供資料倉庫功能,這個功能只在Oracle和其他更昂貴的 DBMS 中才有
  8. 支援XML(Extensive Markup Language,拓展標記語言
  9. 強大的基於 Web 的分析
  10. 支援 OLE DB 和多種查詢
  11. 支援分散式的分割槽檢視

4.Mysql,Oracle和SQLserve 三大資料庫的區別

Oracle:

最貴,功能最多,安全最不方便Oracle 環境裡的其他相關元件最多,支援平臺數量一般,使用中等方便,開發中等方便,運維中等方便,不開源,速度最慢,最安全。它是資料庫中多個使用者的形式。Oracle 支援大併發,大訪問量,是 OLTP(On-Line Transaction Processing 聯機事務處理系統)最好的工具

Microsoft SQL Server 2014:

           中等貴,功能最少,安全中等方便,Microsoft SQL Server 2014 環境裡的其他相關元件最少,支援平臺最少,使用最方便,開發最方便,運維最方便,不開源,速度中等,一般安全

Mysql:

免費,功能中等,安全最方便,Mysql 環境裡的其他相關元件數量中等,支援平臺最多,使用最不方便,開發最不方便,運維最不方便,有開源版本,速度最快,最不安全。多個數據庫多個使用者形式。

花落知多少,點個贊來好不好