Anex:Comparació de sistemes administradors de bases de senyes relacionals
Les següents taules comparen informació general i tècnica de diferents RDBMS. Per a més informació, veja els enllaços de cada producte. Este artícul no inclou a tots els productes o és necessari actualisar-se.
Informació general
[editar | editar còdic]Soport del sistema operatiu
[editar | editar còdic]| Windows | Mac OS X | Linux | BSD | Unix | z/OS | |
|---|---|---|---|---|---|---|
| Adaptive Server Enterprise | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| ANTs Data Server | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | ? |
| DB2 | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si |
| Firebird | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | Desconegut |
| HSQLDB | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si |
| Informix | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| Ingres | Plantilla:Si | ? | Plantilla:Si | ? | Plantilla:Si | Desconegut |
| InterBase | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | Plantilla:Si (Solaris) | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| SapDB | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | Plantilla:Si | ? |
| MySQL | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | ? |
| Microsoft SQL Server | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| Microsoft Access | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
Característiques fonamentals
[editar | editar còdic]Informació sobre que característiques fonamentals de les RDBMS són implementats nativament.
| ACID | Integritat referencial | Transaccions | Unicode | |
|---|---|---|---|---|
| Adaptive Server Enterprise | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si |
Nota (1): Per a les transaccions i l'integritat referencial, el tipo de taula InnoDB deu ser usat; el tipo de taula per defecte, MyISAM, style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No soporta estes característiques. No obstant, inclusivament el tipo de taula InnoDB permet l'almagasenament de valors que excedixquen el ranc de senyes; algunes vistes violen la llimitació de ACID.
Nota (2): Les llimitacions de CHECK i FOREIGN KEY són analisades pero style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No forçades. Transaccions anidades style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No són soportades.[1]
Taules i vistes
[editar | editar còdic]Informació sobre que taules i vistes 3 (unes més bàsics que unes atres) són soportats nativament.
| Taula temporal | Vista materialisada | |
|---|---|---|
| Adaptive Server Enterprise | Plantilla:Si 5 | Plantilla:Si |
| ANTs Data Server | Plantilla:Si | Plantilla:Si |
| DB2 | Plantilla:Si | Plantilla:Si |
| Firebird | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| HSQLDB | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| Informix | Plantilla:Si | Plantilla:Si |
| Ingres | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| InterBase | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| SapDB | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| MaxDB | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| Microsoft SQL Server | Plantilla:Si | Similar 6 |
| MySQL | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| Oracle | Plantilla:Si | Plantilla:Si |
| PostgreSQL | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No 4 |
| SQLite | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| Taula temporal | Vista materialisada/vista en experiència /cobol draw rest´ÇÇ |
Nota (4): La vista materialisada pot ser emulada en PL/PgSQL [2].
Nota (5): El servidor proveïx tempdb, que pot ser usat per a taules temporals públiques i privades (per a la sessió). [3]
Nota (6): El servidor MS SQL proveïx vistes indexades. [4]
Índexs
[editar | editar còdic]Informació sobre que índexs (uns atres com els índexs bàsics B-/B+) són soportats nativament.
| Arbre R-/R+ | Hash | Expressió | Parcial | Reversa | Mapa de bits | |
|---|---|---|---|---|---|---|
| Adaptive Server Enterprise | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| ANTs Data Server | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si |
| DB2 | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | ? | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | Plantilla:Si | Plantilla:Si |
| Firebird | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| HSQLDB | ? | ? | ? | ? | ? | ? |
| Informix | Plantilla:Si | Plantilla:Si | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| Ingres | Plantilla:Si | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| InterBase | ? | ? | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| SapDB | ? | ? | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| MaxDB | ? | ? | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| Microsoft SQL Server | Plantilla:Si | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| MySQL | Taules MyISAM solament | Taules HEAP solament | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| Oracle | Edició EE solament | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | Plantilla:Si | Plantilla:Si | |
| PostgreSQL | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| SQLite | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| Arbre R-/R+ | Hash | Expressió | Parcial | Reversa | Mapa de bits |
Atres objectes
[editar | editar còdic]Informació sobre que atres objectes són soportats nativament.
Nota (3): Estos objectes de base de senyes són disponibles a partir de MySQL 5.0 disponible des de 24/12/2005.
Nota (5): Funció i procediment es referixen a les rutines internes escrites en SQL o llenguages procedurales com PL/SQL. Rutina externa es referix a l'escritura en els llenguages amfitrions com a C, Java, Cobol, etc. "Procediment almagasenat" és un terme comunament usat per a eixe tipo de rutines. No obstant, la seua definició varia entre diferents venedors de bases de senyes.
Particionamiento
[editar | editar còdic]Informació sobre que métodos de particionamiento són soportats nativament.
| Ranc | Hash | Compost (Ranc+Hash) | Llista | |
|---|---|---|---|---|
| Adaptive Server Enterprise | AA | AA | AA | AA |
| ANTs Data Server | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si |
| DB2 | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si |
| Firebird | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| HSQLDB | ? | ? | ? | ? |
| Informix | ? | ? | ? | ? |
| Ingres | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si |
| InterBase | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| SapDB | ? | ? | ? | ? |
| MaxDB | ? | ? | ? | ? |
| Microsoft SQL Server | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No |
| MySQL | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si |
| Oracle | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si |
| PostgreSQL | Plantilla:Si | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No | Plantilla:Si |
| SQLite | Plantilla:Si | Plantilla:Si | Plantilla:Si | Plantilla:Si |
| Ranc | Hash | Compost (Ranc+Hash) | Llistes |
Referències
[editar | editar còdic]- Este artícul conté una traducció derivada de «Anexo:Comparación de sistemas administradores de bases de datos relacionales» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.