Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informacin general
Creador Fecha de la primera versin pblica 1992 ltima versin estable 10.0 Licencia de software
Adaptive Server Anywhere Adaptive Server Enterprise ANTs Data Server DB2 Firebird
Sybase/iAnywhere
Propietario
Sybase Inc
1987
15.0
Propietario
3.6 9 2.1
InterBase SapDB
1985 ?
7.5.1 7.4
Propietario GPL con drivers LGPL GPL o propietario Propietario GPL o propietario Propietario Licencia BSD
MySQL AB, SAP AG Microsoft MySQL AB Oracle Corporation PostgreSQL Global Development Group SmallSQL
[1]
SmallSQL SQLite
Windows Mac OS X Linux Adaptive Server Enterprise ANTs Data Server DB2 Firebird HSQLDB Informix Ingres InterBase SapDB MaxDB Microsoft SQL Server MySQL Oracle PostgreSQL SmallSQL SQLite S S S S S S S S S S S S S S S S S S No S S S ? No No No No S S S S S S S S S S S S S S S No S S S S S
BSD S S No S S S ? No No No No S S S S S BSD
Caractersticas fundamentales
Informacin acerca de que caractersticas fundamentales de las RDBMS son implementados nativamente.
ACID Adaptive Server Enterprise ANTs Data Server DB2 Firebird HSQLDB Informix Ingres InterBase SapDB MaxDB Microsoft SQL Server MySQL Oracle PostgreSQL SQLite S S S S S S S S S S S Depende1 S S S ACID Integridad referencial Transacciones Unicode S S S S S S S S S S S Depende1 S S No2 S S S S S S S S S S S Depende1 S S Bsico2 S S S S S S S S S S S S S S S
Nota (1): Para las transacciones y la integridad referencial, el tipo de tabla InnoDB debe ser usado; el tipo de tabla por defecto, MyISAM, No soporta estas caractersticas. Sin embargo, inclusive el tipo de tabla InnoDB permite el almacenamiento de valores que excedan el rango de datos; algunas vistas violan la limitacin de ACID. Nota (2): Las limitaciones de CHECK y FOREIGN KEY son analizadas pero anidadas No son soportadas.[2] No forzadas. Transacciones
Tablas y vistas
Informacin acerca de que tablas y vistas3 (unas ms bsicos que otras) son soportados nativamente.
Tabla temporal Adaptive Server Enterprise ANTs Data Server DB2 Firebird HSQLDB Informix Ingres InterBase SapDB MaxDB Microsoft SQL Server MySQL Oracle PostgreSQL SQLite S 5 S S S S S S S S S S S S S S Tabla temporal Vista materializada S S S No No S No No No No Similar6 No S No4 No Vista materializada
Nota (4): La vista materializada puede ser emulada con PL/PgSQL [3]. Nota (5): El servidor provee tempdb, que puede ser usado para tablas temporales pblicas y privadas (para la sesin). [4] Nota (6): El servidor MS SQL provee vistas indexadas. [5]
ndices
Informacin acerca de que ndices (otros como los ndices bsicos B-/B+) son soportados nativamente.
rbol R-/R+ Adaptive Server Enterprise ANTs Data Server DB2 Firebird HSQLDB Informix Ingres InterBase SapDB MaxDB Microsoft SQL Server MySQL Oracle PostgreSQL SQLite No S No No ? S S ? ? ? ? Tablas MyISAM solamente Edicin EE solamente S No rbol R-/R+
Expresin Parcial S S No No ? S No No No No No No S S No No S No No ? No No No No No No No No S No
Reversa S S S No ? No No No No No No No S No No Reversa
Expresin Parcial
Otros objetos
Informacin acerca de que otros objetos son soportados nativamente.
Dominio Adaptive Server Enterprise ANTs Data Server DB2 Firebird HSQLDB Informix Ingres InterBase SapDB MaxDB Microsoft SQL Server MySQL Oracle PostgreSQL SQLite S S No S ? ? S S S S No No S S No Dominio Cursor Trigger Funciones5 Procedimiento5 Rutina externa5 S S S S No S S S S S S S3 S S No S S S S S S S S S S S S3 S S S S S S S S S S S S S S S3 S S No Funciones S S S S S S S S S S S S3 S S No Procedimiento S S S S S S ? S ? ? S S S S S Rutina externa
Cursor Trigger
Anexo:Comparacin de sistemas administradores de bases de datos relacionales Nota (3): Estos objetos de base de datos son disponibles a partir de MySQL 5.0 disponible desde 24/12/2005. Nota (5): Funcin y procedimiento se refieren a las rutinas internas escritas en SQL o lenguajes procedurales como PL/SQL. Rutina externa se refiere a la escritura en los lenguajes anfitriones como C, Java, Cobol, etc. "Procedimiento almacenado" es un trmino comnmente usado para ese tipo de rutinas. Sin embargo, su definicin vara entre diferentes vendedores de bases de datos.
Particionamiento
Informacin acerca de que mtodos de particionamiento son soportados nativamente.
Rango Adaptive Server Enterprise ANTs Data Server DB2 Firebird HSQLDB Informix Ingres InterBase SapDB MaxDB Microsoft SQL Server MySQL Oracle PostgreSQL SQLite AA S S No ? ? S No ? ? S S S S S Rango Hash AA S S No ? ? S No ? ? No S S No S Hash Compuesto (Rango+Hash) AA S S No ? ? S No ? ? No S S No S Compuesto (Rango+Hash) Lista AA S S No ? ? S No ? ? No S S S S Listas
Referencias
[1] [2] [3] [4] [5] http:/ / www. smallsql. de http:/ / www. sqlite. org/ omitted. html http:/ / jonathangardner. net/ PostgreSQL/ materialized_views/ matviews. html http:/ / sybooks. sybase. com/ onlinebooks/ group-as/ asg1250e/ sag/ @Generic__BookTextView/ 3225; http:/ / www. sqlteam. com/ item. asp?ItemID=1015
Licencia
Creative Commons Attribution-Share Alike 3.0 Unported http:/ / creativecommons. org/ licenses/ by-sa/ 3. 0/