热门问题
时间线
聊天
视角

關係型資料庫管理系統比較

維基媒體列表條目 来自维基百科,自由的百科全书

Remove ads

在以下的表格中,將對一些關係型資料庫管理系統的基本信息和技術信息進行對比。請參考以下產品各自的條目以獲得更詳細的介紹。該表格不可能包羅萬象,也許有些信息已過時。除非註明,以下產品為各自的穩定版本,且沒有安裝任何形式的擴展程序。

基本信息

更多資訊 維護者, 首次發行日期 ...
Remove ads

作業系統支持

這些資料庫所能支持的作業系統

更多資訊 Windows, Mac OS X ...

註記 (1): 列表中標明了UNIX兼容的開源資料庫可以在z/OS的內建子系統UNIX系統服務(USS)下編譯和運行。大部分Linux兼容的資料庫可以與z/OS在同一台伺服器上通過Linux on zSeries運行。

註記 (2): 該項受該平台上Java虛擬機的可用性制約。

Remove ads

基本功能

資料庫系統所能實現的基本功能對比。

更多資訊 ACID, 關聯完整性 ...

註記 (3): 需要使用InnoDB格式數據表才能實現關聯完整性約束與事務。 然而,InnoDB格式數據表仍舊允許存儲的數據超出數據範圍;一些觀點認為它由此違反了ACID的完整性約束。

註記 (4): 外聯鍵約束在語法上有效,但實際上並不能得到強制執行,可使用觸發器替代。不支持嵌套事務。[1]頁面存檔備份,存於網際網路檔案館

表與視圖

更多資訊 臨時表, 物化視圖(Materialized view) ...

註記 (5): 伺服器提供臨時資料庫,可供會話存放公共/私有的臨時表。[2]

註記 (6): 物化視圖可用存儲過程和觸發器模擬[3]

註記 (7): 物化視圖在PostgreSQL 9.3中已經實現支持。 [4]頁面存檔備份,存於網際網路檔案館).

Remove ads

索引

資料庫所支持的索引類型(除基本的B樹外)

更多資訊 R-/R+ tree, 哈希 ...

註記 (8): 可通過索引一個經過計算的列,或使用一個已索引的視圖實現 [5]頁面存檔備份,存於網際網路檔案館

註記 (9): 可使用索引視圖實現。 [6]頁面存檔備份,存於網際網路檔案館

註記 (17): InnoDB自動按需生成 adaptive hash index頁面存檔備份,存於網際網路檔案館)。

註記 (10): 一個有效的PostgreSQL索引可以用來進行倒排序。

註記 (11): PostgreSQL將在8.3中支持保存於磁碟的位圖索引。8.2提供了一種稱為"內存位圖掃描(in-memory bitmap scans)"的相關技術。

註記 (15): 在Oracle 8i及以後的版本可使用基於函數的索引(Function-based Indexes)實現。

註記 (16): The users need to use a function from freeAdhocUDF library or similar. [7]頁面存檔備份,存於網際網路檔案館

註記 (17): 在Valentina中可使用基於函數的索引(Function-based Indexes)實現。

Remove ads

其他對象

有關其他類型對象的支持情況。

更多資訊 數據域, 游標 ...

註記 (12): 以上函數存儲過程都是指使用SQL或者過程語言(如PL/SQL、PL/pgSQL等)編寫的內部程序調用。外部調用是指使用其他外部語言,如C、Java等語言編寫的調用。存儲過程是這類調用的籠統稱呼,在不同的供應商系統中,它們往往有著不同的定義。
註記 (13): In Derby, users code functions and procedures in Java.

Remove ads

數據表分區

更多資訊 範圍(Range), 哈希(Hash) ...

註記 (14): PostgreSQL 8.1 提供了使用check約束實現的數據表分區。範圍、列表以及哈希分區可通過PL/pgSQL或者其他過程語言模擬。[8]頁面存檔備份,存於網際網路檔案館

Remove ads

資料庫與模式(Schemas)

SQL標準明確了SQL模式(SQL schema)的定義,然而,許多資料庫對它的實現並不正確。SQL模式是指一個資料庫內部的名字空間,此空間內部的對象可以通過成員操作符.訪問。

一個完整名字的查詢類似這種形式:select * from database.schema.table

參考資料

外部連結

參見

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads