U sljedećim tablicama uspoređene su opći i tehnički podatci za brojne sustave za upravljanje relacijskom bazom podataka. Molimo pogledajte pojedinačne proizvode te članke za dodatne informacije. Ovaj članak nije all-inclusive ili nužno up-to-date. Ako nije drugačije navedeno u napomene, usporedbe se temelje na stabilnim verzijama bez ikakvih dodataka, ekstenzija ili vanjskih programa.
Osnovne informacije Izdavač/proizvođač Prva javna distribucija Posljednja stabilna verzija Softverska licencija 4th Dimension 4D s.a.s 1984????1984 v11 SQL Vlasnička ADABAS Software AG 1970????1970 8.1 Vlasnička Adaptive Server Enterprise Sybase 1987????1987 15.0 Vlasnička Advantage Database Server Sybase 1992????1992 8.1 Vlasnička Altibase Altibase Corp. 200007??Srpanj 2000 5.1.1 Vlasnička Apache Derby Apache 2004????2004 10.4.2.0 (Listopad 2008) Apache licenca Asql Marko Tasic 2009????2009 0.9.x (Travanj 2009) BSD Datacom CA, Inc. ? 11.2 Vlasnička DB2 IBM 1982????1982 9.5 Vlasnička DBISAM Elevate Software ????????? 4.25 Vlasnička Datawasp Significant Data Systems 200804??Travanj 2008 1.0.1 Vlasnička ElevateDB Elevate Software ????????? 1.01 Vlasnička FileMaker FileMaker 1984???? 1984. 10.0v1 (Siječanj 2009)Vlasnička Firebird Firebird project 20000725Srpanj 25, 2000. 2.1.2 (Travanj 2009) IPL and IDPL HSQLDB HSQL Development Group 2001????2001 1.8.0 (Lipanj 2008) BSD H2 H2 Software 2005????2005 1.1.107 EPL and modified MPL Informix IBM 1985????1985 11.50 Vlasnička Ingres Ingres Corp. 1974????1974 Ingres Database 9.2.0 (Studeni 2008) GPL and Vlasnička InterBase CodeGear 1985????1985 2007 Vlasnička LucidDB The Eigenbase Project 200701??Siječanj 2007 0.7.4 GPL MaxDB SAP AG ????????? 7.6 (Siječanj 2008) GPL or Vlasnička Microsoft Access Microsoft 1992????1992 12 (2007) Vlasnička Microsoft Visual Foxpro Microsoft ????????? 9 (2005) Vlasnička Microsoft SQL Server Microsoft 1989????1989 2008 (v10.0) Vlasnička MonetDB The MonetDB Developer Team 2004????2004 5.6 (Lipanj 2008) MonetDB Public License v1.1 MySQL Sun Microsystems 199611??Studeni 1996 5.1.32 (14. veljače 2009.) GPL or Vlasnička Nexusdb Nexus Database Systems Pty Ltd NexusDB History ? Vlasnička HP NonStop SQL Hewlett-Packard 1987????1987 SQL/MX 2.3 Vlasnička Omnis Studio TigerLogic Inc 198207??Srpanj 1982 4.3.1 Release 1 (Svibanj 2008) Vlasnička OpenBase SQL OpenBase International 1991????1991 11.0.0 Vlasnička Oracle Oracle Corporation 197911??Studeni 1979 11g Release 1 (Rujan 2007) Vlasnička Oracle Rdb Oracle Corporation 1984????1984 7.2 Vlasnička OpenEdge Progress Software Corporation 1984????1984 10.1C Vlasnička OpenLink Virtuoso OpenLink Software 1998????1998 5.0.5 (Siječanj 2008) GPL or Vlasnička Pervasive PSQL Pervasive Software 1982????1982 10 Vlasnička Polyhedra DBMS ENEA AB 1993????1993 8.0 (Srpanj 2008) Vlasnička PostgreSQL PostgreSQL Global Development Group 198906??Lipanj 1989 8.3.7 (17. ožujka 2009.) BSD Pyrrho DBMS University of Paisley 200511??Studeni 2005 0.5 Vlasnička RBase RBase ????????? 7.6 Vlasnička RDM Embedded Birdstep Technology 1984????1984 8.1 Vlasnička RDM Server Birdstep Technology 1990????1990 8.0 Vlasnička ScimoreDB 2005????2005 2.5 (Ožujak 2008) Vlasnička SmallSQL SmallSQL 20050416Travanj 16 2005. 0.20 (Prosinac 2008) LGPL SQL Anywhere Sybase 1992????1992 11.0 Vlasnička SQLBase Unify Corp. 19821982 11.5 (Studeni 2008) Vlasnička SQLite D. Richard Hipp 20000817Kolovoz 17 2000. 3.6.13 (Travanj 2009) Public domain Superbase Superbase 1984????1984 Scientific (2004) Vlasnička Teradata Teradata 1984????1984 V12 Vlasnička Valentina Paradigma Software 199802??Veljača 1998 3.0.1 Vlasnička VistaDB VistaDB Software, Inc. 200703??Ožujak 2007 3.5 Vlasnička
Podržani operativni sustavi Operacijski sustavi koji podržavaju RDBMS određenog proizvođača. Windows Mac OS X Linux BSD UNIX AmigaOS Symbian z/OS 1 4th Dimension ADABAS Adaptive Server Enterprise Advantage Database Server Altibase Apache Derby 2 Asql Možda Možda Možda DataCom Datawasp DB2 5 Firebird Možda HSQLDB 2 H2 2 Možda FileMaker Informix Ingres Možda InterBase (Solaris) LucidDB MaxDB Možda Microsoft Access Microsoft Visual Foxpro Microsoft SQL Server MonetDB MySQL Možda Omnis Studio OpenBase SQL Oracle 4 Oracle Rdb 3 OpenEdge OpenLink Virtuoso Pervasive PSQL (samo OEM) Polyhedra DBMS PostgreSQL Pyrrho DBMS (.NET) (Mono) RBase RDM Embedded RDM Server ScimoreDB SmallSQL 2 SQL Anywhere SQLBase SQLite Možda Superbase Teradata Valentina Napomena (1): Open source baze podataka na popisu kompatibilnog UNIX-vjerojatno će kompajlirati i pokrenuti pod z / OS je izgrađen-in UNIX System Services (USS) podsustav. Većina baza podataka na popisu kao linux-kompatibilan može izvoditi usporedo z / OS na istom poslužitelju pomoću Linux na zSeries.</cite>
Napomena (2): Dostupnost baze podataka ovisi o Java Virtual Machine, a ne od operacijskog sustava</cite>
Napomena (3): Oracle Rdb je izvorno razvijen od DEC, i radi na OpenVMS</cite>
Napomena (4):Oracle database 11g se također pokreće na OpenVMS, HP/UX i AIX. Mac OS X je ograničen s 10g na PowerPC. 10g također podržava BS2000/OSD i z/OS (31-bit), ali ta potpora je bila ukinuta s 11g. Ranije verzije 10g bile su dostupne na raznim vrstama platformi.</cite>
Napomena (5): DB2 je također dostupan za i5/OS, z/VM, z/VSE. Prethodne verzije su također bile dostupne za OS/2</cite>
Temeljne značajke Informacije o tome koje su fundamentalne RDBMS mogućnosti implementirane u osnovnom obliku. ACID Referencijalni integritet Transactions Unicode Sučelje 4th Dimension GUI & SQL ADABAS ? ? ? ? ? Adaptive Server Enterprise SQL Advantage Database Server API & SQL Altibase ? SQL Apache Derby SQL Asql API Datawasp GUI SQL/MX ? GUI & SQL DB2 GUI & SQL Firebird SQL HSQLDB SQL H2 SQL Informix ? Ingres SQL & QUEL InterBase SQL LucidDB SQL MaxDB SQL Microsoft Access GUI & SQL Microsoft Visual Foxpro GUI & SQL Microsoft SQL Server GUI & SQL MonetDB ? MySQL 1 1 1 djelomično SQL OpenBase SQL GUI & SQL Oracle SQL Oracle Rdb SQL OpenEdge 2 OpenEdge ABL & SQL OpenLink Virtuoso ? Polyhedra DBMS SQL PostgreSQL SQL Pyrrho DBMS ? RDM Embedded SQL & API RDM Server SQL & API ScimoreDB djelomično SQL SQL Anywhere SQL SQLBase API & GUI & SQL SQLite 3 Basic 3 SQL Teradata SQL Valentina ?
Napomena (1): Za prijenose i referencijalne integritete koriste se tablice tipa InnoDB; Windows Installer postavlja kao zadanu podršku za transakcije ako je odabrana, i na drugim operativnim sustavima u zadanoj tablici je tip MyISAM. Međutim, čak i tablice tipa InnoDB dopuštaju pohranu vrijednosti koje prelaze raspon podataka, neki kao pregled ove krše Integritet sputavanjem od ACiD-a.
Napomena (2): Strani ključ - ograničenja treba raščlaniti, ali ih se ne provodi. Ugniježđene transakcije nisu podržane.
Napomena (3): Dostupno putem okidača(Triggers).
Ograničenja Informacije o ograničenju baza podataka. Max DB veličina Max veličina tablice Max veličina reda Max količina stupaca po redu Max Blob/Clob veličina Max CHAR veličina Max NUMBER veličina Min DATE vrijednosti Max DATE vrijednosti Max column name veličina 4th Dimension neograničeno ? ? 65135 200 GB (2 GiB Unicode) 200 GB (2 GiB Unicode) 64 bits ? ? ? Advantage Database Server neograničeno 16 EB (16 EiB) 65530 B 65135/(10+AverageFieldNameLength) 4 GB (4 GiB) ? 64 bits ? ? ? Asql neograničeno neograničeno neograničeno neograničeno neograničeno neograničeno neograničeno No DATE type No DATE type ? Datawasp neograničeno 2 GB 32,678 256 2 GB text1024/RTF-neograničeno 64 bits ? ? ? DB2 512 TB (512 TiB) 512 TB 32,677 B 1012 2 GB 32 KB (32 KiB) 64 bits 0001 9999 128 FirebirdUnlimited 1 ~32 TB 65,536 B Ovisi o tipu podataka koji se koriste. 2 GB 32,767 B 64 bits 100 32768 31 Ingres neograničeno neograničeno 256 KB 1024 2 GB 32,000 B 64 bits 0001 9999 ? Microsoft Access 2 GB 2 GB 16 MB 255 64 KB (memo field), 1 GB ("OLE Object" field) 255 B (text field) 32 bits ? ? ? Microsoft Visual Foxpro neograničeno 2 GB 65,500 B 255 2 GB 16 MB 32 bits 0001 9999 ? Microsoft SQL Server 524,258 TB (32,767 files * 16 TB max file size) 524,258 TB neograničeno 30000 2 GB 2 GB 6 126 bits</sup> 2 0001 9999 128 MySQL 5 neograničeno 2 GB (Win32 FAT32) to 16 TB (Solaris) 64 KB 3 4096 4 4 GB (longtext, longblob) 64 KB (text) 64 bits 1000 9999 64 Oracle neograničeno(4 GB * block veličinom po tablespace) 4 GB * block size (BIGFILE tablespace) neograničeno 1000 neograničeno 4000 B 126 bits -4712 9999 30 OpenEdge Oko 32 Exabytes 1 Petabyte 32Kb 1000 1 GB 2000 B 64 bits ? ? ? Polyhedra DBMS Limited only by available RAM, address space 232 rows neograničeno 65536 4 GB (subject to RAM) 4 GB (subject to RAM) 32 bits ? ? ? PostgreSQL neograničeno 32 TB 1.6 TB 250-1600 depending on type 1 GB (text, bytea) - stored inline 1 GB neograničeno -4713 5874897 63 ScimoreDB neograničeno 16 EB 8050 B 255 16 TB 8000 B 64 bits ? ? ? SQL Anywhere 104 TB (13 dokumenata, svaki dokument do 8 TB (32k stranice)) Ograničeno veličinom dokumenta Ograničeno veličinom dokumenta 45000 2 GB 2 GB 64 bits 0001-01-01 9999-12-31 ? SQLite 32 TB (230 pages * 32 KB max page size) ? ? 2000 1 GB 1 GB 64 bits No DATE type No DATE type ? Teradata Ograničeno veličinom dokumenta Ograničeno veličinom dokumenta 64 KB wo/lobs (64 GB w/lobs) 2048 2 GB 10,000 64 bits ? 9999-12-31 Select 80991231 (date); ?
Napomena (1): Firebird 2.x maksimalne veličine baze podataka se odvija neograničeno s najvećih poznatih veličine baze podataka >980GB . Firebird 1.5.x maksimalne veličine baze podataka 32 TB.
Napomena (2): ograničenje je 1038koristeći decimalne (DECIMAL) tipove podataka
Napomena (3): InnoDB je ograničen s 8000 byte-ova (isključujući VARBINARY, VARCHAR, BLOB, or TEXT kolone)
Napomena (4): InnoDB je ograničen s 1000 kolona
Napomena (6): koristeći VARCHAR(MAX) u SQL 2005 i poslije
Tablice i prikazi Informacije o tome koje su tablice i prikazi podržani (osim osnovnih).
Privremena tablica Materijalizirani prikaz 4th Dimension Planirano za isključenje prilikom sljedećeg većeg izdanja ADABAS ? ? Adaptive Server Enterprise 1 Advantage Database Server (samo osnovni prikazi) Altibase Apache Derby Asql Datawasp DB2 Firebird (samo osnovni prikazi) HSQLDB H2 Informix Ingres Planirano za isključenje prilikom sljedećeg većeg izdanja InterBase LucidDB MaxDB Microsoft Access Microsoft Visual Foxpro Microsoft SQL Server 2 MonetDB MySQL 3 OpenBase SQL Oracle Oracle Rdb OpenEdge OpenLink Virtuoso Polyhedra DBMS (samo osnovni prikazi) PostgreSQL 4 Pyrrho DBMS SQL Anywhere ScimoreDB SQLite Teradata Valentina
Napomena (1): Server pruža tempdb, koji se mogu koristiti za javni i privatni (za sjednicu) privremene tablice
Napomena (2): Upit optimajzera(Query optimizer) potporu podržava kreator i Enterprise Editions. U drugim verzijama, nagovještaji su obavezni za izravno upućivanje na materijaliziran pogled i upite.
Napomena (3): materijalizirani pogledi mogu biti pokazatelji koristeći pohranjene procedure i aktivacije .
Napomena (4): materijalizirani pogledi mogu biti pohranjeni s imitiranim procedurama i aktivacijama pomoću PL / pgSQL, PL / Perl, PL / Python, ili drugim proceduralnim jezicima.
Indeksi (Indexes) Infomacije o tome što indeksi (osim osnovnih B-/B+ tree indeksa) prirodno podržavaju. R-/R+ tree Hash Expression Partial Reverse Bitmap GiST GIN 4th Dimension ? Cluster ? ? ? ? ? ? ADABAS ? ? ? ? ? ? ? ? Adaptive Server Enterprise Apache Derby Asql DB2 ? Firebird 1 HSQLDB H2 Informix Ingres Ingres v10 InterBase LucidDB MaxDB Microsoft Access Microsoft Visual Foxpro 2 Microsoft SQL Server ? Non/Cluster & fill factor 3 4 3 MonetDB MySQL MyISAM tables only MEMORY, Cluster (NDB), InnoDB,5 tables only Oracle EE edition only Cluster Tables 6 Oracle Rdb ? ? OpenLink Virtuoso Cluster Polyhedra DBMS PostgreSQL 7 8 Pyrrho DBMS ScimoreDB SQL Anywhere SQLite Teradata Valentina 9
Napomena (1): Korisnici moraju koristiti funkciju iz freeAdhocUDF arhiva ili slično.
Napomena (2): Može biti implementirano za većinu tipova podataka koristeći expression-bazirane indekse (expression-based indexes).