在以下的表格中，將對一些關係型資料庫管理系統的基本資訊和技術資訊進行對比。請參考以下產品各自的條目以獲得更詳細的介紹。該表格不可能包羅永珍，也許有些資訊已過時。除非註明，以下產品為各自的穩定版本，且沒有安裝任何形式的擴充套件程式。 基本資訊 維護者 首次發行日期 最新穩定版 軟體授權協議 4th Dimension 4D sasd 1984 年 20045 專有 Adaptive Server Enterprise Sybase 1987 年 150 專有 Apache Derby Apache 軟體基金會 2004 年 101311 Apache 許可證 DB2 IBM 1982 年 ， 專有 DBISAM Elevate Software 425 專有 ElevateDB Elevate Software 101 專有 Firebird Firebird Foundation 2000 年 7 月 25 日 ， Initial Developers Public License Informix IBM 1985 年 100 專有 HSQLDB HSQL Development Group 2001 年 180 BSD H2 H2 Software 2005 年 10 Freeware Ingres Ingres Corp 1974 年 Ingres 2006 II 904 GPL 與 專有 InterBase CodeGear 1985 年 2007 專有 Sybase IQ Sybase 1996 年 152 專有 MaxDB MySQL AB SAP AG 76 GPL 或 專有 Microsoft SQL Server Microsoft 1989 年 ， 專有 MonetDB The MonetDB Developer Team 2004 年 416 Feb 2007 MonetDB Public License v11 MySQL MySQL AB 1995 年 ， GPL 或 專有 HP NonStop SQL HewlettPackard 1987 年 SQL MX 20 專有 Oracle Oracle Corporation 1979 年 11 月 ， 專有 Oracle Rdb Oracle Corporation 1984 年 72 專有 OpenEdge Progress Software Corporation 1984 年 101B 專有 OpenLink Virtuoso OpenLink Software 1998 年 453 April 2006 GPL 或 專有 Pervasive PSQL Pervasive Software 9 專有 PostgreSQL PostgreSQL Global Development Group 1989 年 6 月 ， BSD Pyrrho DBMS University of Paisley 2005 年 11 月 05 專有 SmallSQL SmallSQL 2005 年 4 月 16 日 012 LGPL SQL Anywhere Sybase 1992 年 100 專有 SQLite D Richard Hipp 2000 年 8 月 17 日 ， Public domain Teradata Teradata 1984 1310 專有 Valentina Paradigma Software 1998 年 2 月 301 專有 Vertica Vertica 2005 40 專有 維護者 首次發行日期 最新穩定版 軟體授權協議 作業系統支援 這些資料庫所能支援的作業系統。 Windows Mac OS X Linux BSD UNIX zOS 1 4th Dimension 是 是 否 否 否 否 Adaptive Server Enterprise 是 是 是 是 是 否 Apache Derby 2 是 是 是 是 是 是 DB2 是 否 是 否 是 是 Firebird 是 是 是 是 是 可能 HSQLDB 2 是 是 是 是 是 是 H2 2 是 是 是 是 是 可能 Informix 是 是 是 是 是 否 Ingres 是 否 是 是 是 可能 InterBase 是 否 是 否 是 Solaris 否 Adabas 是 否 是 否 是 是 MaxDB 是 否 是 否 是 可能 Microsoft SQL Server 是 否 是 否 否 否 MonetDB 是 是 是 否 是 否 MySQL 是 是 是 是 是 可能 Oracle 是 是 是 否 是 是 OpenEdge 是 否 是 否 是 否 OpenLink Virtuoso 是 是 是 是 是 是 PostgreSQL 是 是 是 是 是 否 Pyrrho DBMS 是 NET 否 是 Mono 否 否 否 SmallSQL 是 是 是 是 是 是 SQL Anywhere 是 是 是 否 是 否 SQLite 是 是 是 是 是 可能 Teradata 是 否 是 否 是 否 Valentina 是 是 是 否 否 否 Windows Mac OS X Linux BSD UNIX zOS 1 註記 1 列表中標明瞭 UNIX 相容的開源資料庫可以在 zOS 的內建子系統 UNIX 系統服務 USS 下編譯和執行。大部分 Linux 相容的資料庫可以與 zOS 在同一臺伺服器上透過 Linux on zSeries 執行。cite 註記 2 該項受該平臺上 Java 虛擬機器的可用性制約。cite 基本功能 資料庫系統所能實現的基本功能對比。 ACID 關聯完整性 資料庫事務 統一碼 Adaptive Server Enterprise 是 是 是 是 Apache Derby 是 是 是 是 DB2 是 是 是 是 Firebird 是 是 是 是 HSQLDB 是 是 是 是 H2 是 是 是 是 Informix 是 是 是 是 Ingres 是 是 是 是 InterBase 是 是 是 是 MaxDB 是 是 是 是 Microsoft SQL Server 是 是 是 是 MonetDB 是 是 是 是 MySQL 是 3 是 3 是 3 是 Oracle 是 是 是 是 OpenEdge 是 否 是 是 OpenLink Virtuoso 是 是 是 是 PostgreSQL 是 是 是 是 Pyrrho DBMS 是 是 是 是 SQL Anywhere 是 是 是 是 SQLite 是 否 4 Basic 4 是 Teradata 是 是 是 是 Valentina 否 是 否 是 ACID 關聯完整性 資料庫事務 統一碼 註記 3 需要使用 InnoDB 格式資料表才能實現關聯完整性約束與事務。 然而，InnoDB 格式資料表仍舊允許儲存的資料超出資料範圍；一些觀點認為它由此違反了 ACID 的完整性約束。 註記 4 外聯鍵約束在語法上有效，但實際上並不能得到強制執行，可使用觸發器替代。不支援巢狀事務。 表與檢視 臨時表 物化檢視 Materialized view Adaptive Server Enterprise 是 5 否 Apache Derby 是 否 DB2 是 是 Firebird Will be in 21 否 only common views HSQLDB 是 否 H2 是 否 Informix 是 是 Ingres 是 Ingres r4 InterBase 是 否 MaxDB 是 否 Microsoft SQL Server 是 是 MonetDB 是 否 MySQL 是 否 6 Oracle 是 是 OpenEdge 是 否 OpenLink Virtuoso 是 是 PostgreSQL 是 是 7 Pyrrho DBMS 否 否 SQL Anywhere 是 是 SQLite 是 否 Teradata 是 是 Valentina 是 否 臨時表 物化檢視 Materialized view 註記 5 伺服器提供臨時資料庫，可供會話存放公共／私有的臨時表。 註記 6 物化檢視可用儲存過程和觸發器模擬。 註記 7 物化檢視在 PostgreSQL 93 中已經實現支援。 索引 資料庫所支援的索引型別（除基本的 B 樹外） RR tree 雜湊 Expression 部分索引 Partial index 反向索引 Reverse index 點陣圖索引（Bitmap） GiST GIN Adaptive Server Enterprise 否 否 否 否 是 否 否 否 Apache Derby 否 否 否 否 否 否 否 否 DB2 否 否 否 是 是 否 否 Firebird 否 否 是 否 是 16 否 否 否 HSQLDB 否 否 否 否 否 否 否 否 H2 否 是 否 否 否 否 否 否 Informix 是 是 是 是 是 是 否 否 Ingres 是 是 Ingres r4 否 否 Ingres r4 否 否 InterBase 否 否 否 否 否 否 否 否 MaxDB 否 否 否 否 否 否 Microsoft SQL Server 否 nCluster fill factor 是 8 是 9 是 8 否 否 否 MonetDB 否 是 否 否 否 否 否 否 MySQL 僅限 MyISAM MEMORY Cluster NDB 僅限 InnoDB17 否 否 否 否 否 否 Oracle EE edition only Cluster Tables 是 是 15 是 是 否 否 OpenLink Virtuoso 是 Cluster 是 否 否 是 否 否 PostgreSQL 是 是 是 是 是 10 否 11 是 是 Pyrrho DBMS 否 否 否 否 否 否 否 否 SQL Anywhere 否 否 否 否 否 否 否 否 SQLite 否 否 否 否 是 否 否 否 Teradata 否 是 是 是 否 是 否 否 Valentina 否 否 是 8 是 17 是 是 否 否 RR tree 雜湊 Expression 部分索引 Partial index 反向索引 Reverse index 點陣圖索引（Bitmap） GiST GIN 註記 8 可透過索引一個經過計算的列，或使用一個已索引的檢視實現 註記 9 可使用索引檢視實現。 註記 17 InnoDB 自動按需生成 adaptive hash index 。 註記 10 一個有效的 PostgreSQL 索引可以用來進行倒排序。 註記 11 PostgreSQL 將在 83 中支援保存於磁碟的點陣圖索引。82 提供了一種稱為 記憶體點陣圖掃描（inmemory bitmap scans） 的相關技術。 註記 15 在 Oracle 8i 及以後的版本可使用基於函式的索引（Functionbased Indexes）實現。 註記 16 The users need to use a function from freeAdhocUDF library or similar 註記 17 在 Valentina 中可使用基於函式的索引（Functionbased Indexes）實現。 其他物件 有關其他型別物件的支援情況。 資料域 遊標 觸發器 函式 12 儲存過程 12 外部呼叫 12 Adaptive Server Enterprise 是 是 是 是 是 是 Apache Derby 否 是 是 是 13 是 13 是 13 DB2 否 是 是 是 是 是 Firebird 是 是 是 是 是 是 HSQLDB 否 是 是 是 是 H2 是 否 是 是 是 是 Informix 是 是 是 是 是 Ingres 是 是 是 是 是 是 InterBase 是 是 是 是 是 是 MaxDB 是 是 是 是 是 Microsoft SQL Server 是 2000 and beyond 是 是 是 是 是 MonetDB 否 否 是 是 是 是 MySQL 否 是 是 是 是 是 Oracle 是 是 是 是 是 是 OpenLink Virtuoso 是 是 是 是 是 是 PostgreSQL 是 是 是 是 是 是 Pyrrho DBMS 是 是 是 是 是 是 SQL Anywhere 是 是 是 是 是 是 SQLite 否 否 是 否 否 是 Teradata 否 是 是 是 是 是 Valentina 否 是 是 否 是 否 資料域 遊標 觸發器 函式 12 儲存過程 12 外部呼叫 註記 12 以上函式和儲存過程都是指使用 SQL 或者過程語言（如 PLSQL、PLpgSQL 等）編寫的內部程式呼叫。外部呼叫是指使用其他外部語言，如 C、Java 等語言編寫的呼叫。儲存過程是這類呼叫的籠統稱呼，在不同的供應商系統中，它們往往有著不同的定義。 註記 13 In Derby users code functions and procedures in Java 資料表分割槽 範圍 Range 雜湊 Hash 混合（範圍＋雜湊） 列表 List Adaptive Server Enterprise 是 是 否 是 Apache Derby 否 否 否 否 IBM DB2 是 是 是 是 Firebird 否 否 否 否 Informix 是 是 Ingres 是 是 是 是 InterBase 否 否 否 否 MaxDB 否 否 否 否 Microsoft SQL Server 是 否 否 否 MonetDB 是 M5 是 M5 是 M5 否 MySQL 是 51 beta 是 51 beta 是 51 beta 是 51 beta Oracle 是 是 是 是 OpenLink Virtuoso 是 否 否 否 PostgreSQL 是 14 是 14 是 14 是 14 Pyrrho DBMS 否 否 否 否 SQL Anywhere 否 否 否 否 SQLite 否 否 否 否 Teradata 是 是 是 是 Valentina 否 否 否 否 範圍 Range 雜湊 Hash 混合（範圍＋雜湊） 列表 List 註記 14 PostgreSQL 81 提供了使用 check 約束實現的資料表分割槽。範圍、列表以及雜湊分割槽可透過 PLpgSQL 或者其他過程語言模擬。 資料庫與模式 Schemas SQL 標準明確了 SQL 模式（SQL schema）的定義，然而，許多資料庫對它的實現並不正確。SQL 模式是指一個數據庫內部的名字空間，此空間內部的物件可以透過成員運算子。訪問。 一個完整名字的查詢類似這種形式：select from databaseschematable。 參考資料 外部連結 各種 SQL 標準實現的對比，包括 Oracle DB2 Microsoft SQL Server MySQL 與 PostgreSQL 08Jun2007 Comparison of Oracle 89i MySQL 4x and PostgreSQL 7x DBMS against SQL standards 14Mar2005 Comparison of Oracle and SQL Server 2004 Comparison of geometrical data handling in PostgreSQL MySQL and DB2 29Sep2003 Open Source Database Software Comparison Mar2005 PostgreSQL vs MySQL vs Commercial Databases Its All About What You Need 12Apr2004 The SQL92 standard 參見 關係型資料庫管理系統列表 Category 軟體比較 Category 資料庫管理系統