當前有許多流行的關係資料庫管理系統(RDBMS)可供使用。 本教程簡要概述了一些最流行的RDBMS,這有助於讀者比較它們的基本功能。
1. MySQL資料庫
MySQL是一個開源SQL資料庫,由瑞典公司MySQL AB開發。 MySQL支持許多不同的平臺,包括Microsoft Windows,主要Linux發行版,UNIX和Mac OS X。
MySQL有免費和付費版本,具體取決於其用途(非商業/商業)和功能。 MySQL帶有一個非常快速,多線程,多用戶和強大的SQL資料庫伺服器。
1.1. MySQL歷史
- MySQL由Michael Widenius和David Axmark於1994年開發。
- MySQL於1995年5月23日首次內部發佈。
- Windows版本於1998年1月8日針對Windows 95和NT發佈。
- MySQL 3.23:2000年6月發佈測試版,2001年1月發佈。
- MySQL 4.0:2002年8月發佈測試版,2003年3月發佈生產版(聯盟)。
- MySQL 4.01:從2003年8月開始測試,Jyoti採用MySQL進行資料庫跟蹤。
- MySQL 4.1:2004年6月發佈測試版,2004年10月發佈。
- MySQL5.0:2005年3月發佈測試版,2005年10月發佈。
- Sun Microsystems於2008年2月26日收購了MySQL AB。
- MySQL5.1:2008年11月27日發佈了生產版本。
1.2. MySQL特性
- 高性能。
- 高可用性。
- 可擴展性和靈活性運行任何東西。
- 強大的事務支持。
- Web和數據倉庫的優勢。
- 強大的數據保護。
- 綜合應用開發。
- 管理輕鬆。
- 開源自由和24 x 7支持。
- 最低的總擁有成本。
2. MS SQL Server
MS SQL Server是由Microsoft公司開發的關係資料庫管理系統。它的主要查詢語言是 -
- T-SQL
- ANSI SQL
2.1. MS SQL Server歷史
1987年 - Sybase發佈用於UNIX的SQL Server。
1988年 - 微軟,Sybase和Aston-Tate將SQL Server移植到OS / 2。
1989年 - 微軟,Sybase和Aston-Tate發佈用於OS/2的SQL Server 1.0。
1990年 - 發佈SQL Server 1.1,支持Windows 3.0客戶端。Aston - Tate退出SQL Server開發。
2000年 - 微軟發佈SQL Server 2000。
2001年 - Microsoft發佈用於SQL Server Web Release 1的XML(下載)。
2002年 - Microsoft發佈SQLXML 2.0(從XML for SQL Server重命名)。
2002年 - 微軟發佈SQLXML 3.0。
2005年 - Microsoft於2005年11月7日發佈了SQL Server 2005。
2.2. 特性
- 高性能
- 高可用性
- 資料庫鏡像
- 資料庫快照
- CLR集成
- 服務代理
- DDL觸發器
- 排名功能
- 基於行版本的隔離級別
- XML集成
- TRY…CATCH
- 資料庫郵件
3. ORACLE
Oracle是一個非常大的基於多用戶的資料庫管理系統。Oracle是由“Oracle Corporation”開發的關係資料庫管理系統。
Oracle致力於高效管理其資源,它是在網路中請求和發送數據的多個客戶端之間的資訊資料庫。
它是客戶端/伺服器計算的優秀資料庫伺服器選擇。 Oracle支持客戶端和服務器的所有主要操作系統,包括MSDOS,NetWare,UnixWare,OS/2和大多數UNIX風格。
3.1. 歷史
Oracle始於1977年,它在資料庫行業已經有42個輝煌歲月(從1977年到2019年)。
- 1977年 - Larry Ellison,Bob Miner和Ed Oates成立了軟體開發實驗室,負責開發工作。
- 1979年 - Oracle 2.0版本發佈,它成為第一個商業關係資料庫和第一個SQL資料庫。 該公司更名為Relational Software Inc.(RSI)。
- 1981年 - RSI開始為Oracle開發工具。
- 1982年 - RSI更名為Oracle Corporation。
- 1983年 - Oracle發佈了3.0版本,用C語言重寫並在多個平臺上運行。
- 1984年 - Oracle 4.0發佈。 它包含併發控制等功能 - 多版本讀取一致性等。
- 1985年 - Oracle 4.0發佈。 它包含併發控制等功能 - 多版本讀取一致性等。
- 2007年 - Oracle發佈了Oracle11g。 新版本專注於更好的分區,輕鬆遷移等。
- 2013年 - Oracle 12c版本正式發佈。
3.2. 特徵
- 併發
- 讀一致性
- 鎖定機制
- 靜默資料庫
- 可移植性
- 自我管理資料庫
- 在SQL * Plus
- ASM
- 調度
- 資源管理
- 數據倉庫
- 物化視圖
- 位圖索引
- 表壓縮
- 並行執行
- 分析SQL
- 數據挖掘
- 分區
4. MS ACCESS資料庫
MS ACCESS資料庫是最受歡迎的Microsoft產品之一。 Microsoft Access是一種入門級數據庫管理軟體。 Access資料庫不僅價格低廉,而且是小型專案的強大資料庫。
MS Access使用Jet資料庫引擎,該引擎使用特定的SQL語言方言(有時稱為Jet SQL)。
MS Access附帶專業版的MS Office軟體包。 MS Access具有易於使用的直觀圖形介面。它的發展歷程如下 -
- 1992年 - Access 1.0版發佈。
- 1993年 - 發佈Access 1.1以提高與包含Access Basic編程語言的相容性。
- 最重要的轉變是從Access 97到Access 2000。
- 2007年 - Access 2007,它引入了一種新的資料庫格式ACCDB,支持複雜的數據類型,如多值和附件字段。
4.1. 特徵
- 用戶可以創建表,查詢,表單和報表,並使用宏將它們連接在一起。
- 可選擇將數據導入和導出為多種格式,包括Excel,Outlook,ASCII,dBase,Paradox,FoxPro,SQL Server,Oracle,ODBC等。
- 還有Jet資料庫格式(Access 2007中的MDB或ACCDB),它可以將應用程式和數據包含在一個檔中。 這使得將整個應用程式分發給另一個可以在斷開連接的環境中運行的用戶非常方便。
- Microsoft Access提供參數化查詢。 可以通過DAO或ADO從其他程式(如VB6和.NET)引用這些查詢和Access表。
- Microsoft SQL Server的桌面版可以與Access一起使用,作為Jet資料庫引擎的替代方案。
- Microsoft Access是基於檔伺服器的資料庫。 與客戶端 - 伺服器關係資料庫管理系統(RDBMS)不同,Microsoft Access不實現資料庫觸發器,存儲過程或事務日誌記錄。