目前,常見的數據庫管理系統主要有 Oracle、MySQL、 SQL Server,, Mongodb等,這些數據庫中,前三種均為關系型數據庫,而 Mongodb是非關系型的數據庫。

1.Oracle
Oracle是甲骨文公司的一款關系數據庫管理系統。它是在數據庫領域一直處領先地位的產品。可以說 Oracle數據庫系統是目前世界上流行的關系數據庫管理系統,系統可移植性好、使用方便、功能強,適用于各類大、中、小、微機環境。它是一種高效率、可靠性好的適應高吞吐量的數據庫解決方案。
Oracle的結構包括數據庫的內部結構、外存儲結構、內存儲結構和進程結構。在Oracle中,數據庫不僅指物理上的數據,還包括處理這些數據的程序,即DBMS本身。Oracle提供了 PL/SQL、 Designer2000、Foms等開發和設計工具。
除了以關系格式存儲數據外, Oracle支持面向對象的結構(如抽象數據類型)。一個對象可以與其他對象建立聯系,也可以包含其他對象,還可以用一個對象視圖支持面向對象的接口數據而無須對表做任何修改。
無論是面向對象的結構還是關系結構, Oracle數據庫都將其數據存儲在物理的數據文件中。數據庫結構提供數據存儲到文件的邏輯圖,允許不同類型的數據分開存,這些邏輯劃分即是表空間。在Oracle中,除了存儲數據的文件外,還有DBMS的代碼文件日志文件和其他一些控制文件、跟蹤文件等。外存儲結構主要包括表空間和文件結構。
Oracle數據庫在運行中使用兩種類型的內存結構,分別是系統全局區和程序全局區。系統全局區是數據庫運行時存放系統數據的內存區域,它由所有服務器進程和客戶進程共享程序全局區是單個存放 Oracle進程工作時需要的數據和控制信息的,程序全局區不能共享。
2. MYSQL
MYSQL是一個關系型數據庫管理系統,由瑞典 MYSQL AB公司開發,目前屬于Oracle旗下產品。 MYSQL是目前最流行的關系型數據庫管理系統之一,大量小型Web應用都采用該數據庫管理系統。
MYSQL是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。
MYSQL所使用的SQL語言是用于訪問數據庫的最常用標準化語言。 MYSQL軟件采用了雙授權政策,它分為社區版和商業版,由于其體積小、速度快、總體擁有成本低尤其是開放源碼這一特點,一般中小型網站的開發都選擇MSQL作為網站數據庫。
3. SQLServer
SQL Server是微軟公司的數據庫產品, SQL Server I的分布式體系結構把應用程序對數據庫的訪問和數據庫引擎分離開來。 SQL Server的核心數據庫服務器運行在基于Windows的服務器之上。基于 Windows的服務器一般通過以太局域網與多個客戶機系統連接。這些客戶機系統一般是運行 SQL Server客戶機軟件的PC機。這些PC機既可以是單獨的桌面系統,也可以是其他網絡服務的平臺,如 IIS Web服務器。
SQL Server與流行的開發工具和桌面應用程序緊密集成,例如,可以從由 VisualBasic、 Visual C+、 Powerbuilder、 Delphi Visual Foxpro和許多其他PC開發環境下開發的客戶應用程序中訪問 SQL Server數據庫。 SQL Server與流行開發工具所使用的幾種數據訪問接口兼容,例如,可以通過 Microsoft JET Engine和 Data Access Objects(DAO) Remote Data Objects(RDO). Activex Data Objects (ADO), OLE DB, ODBC (OpenDatabase Connectivity,開放數據庫互連) SQL Server內置 Db-library以及第三方開發工具來訪問 SQL Server數據庫。對于無縫桌面訪問, SQL Server使用 OLE DB提供者和ODBC驅動程序,這些驅動程序允許從任何與ODBC或者 OLE DB兼容的桌面
應用程序中訪問 SQL Server數據庫。 OLE DB和ODBC可以從數百個簡化設計的桌面應用程序中為特定的査詢、數據分析、自定義報表打開 SQL Server數據庫。桌面集成減少了自定義的編程工作。 SQL Server對ODBC的支持允許其他平臺,如 Macintosh或各種Unix系統訪問 SQL Server數據庫。
SQL Server的4個基本服務器組件包括 Open Data Services、MS SQL server、SQLServer Agent和 MSDTC。
4. Mongodb
Mongodb是一個基于分布式文件存儲的數據庫。由C++語言編寫。目在為Web應用提供可擴展的高性能數據存儲解決方案。
Mongodb是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。它支持的數據結構非常松散,類似Json的bson格式,因此可以存比較復雜的數據類型。 Mongo最大的特點是它支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾乎可以實現類似關系數據庫單表查詢的絕大部分功能,而且還支持對數據建立索引。
原文鏈接:https://www.toutiao.com/a7034374998009741835/