Este documento compara las principales características de varios sistemas de gestión de bases de datos, incluyendo Microsoft SQL Server, MySQL, Oracle, Firebird, PostgreSQL y SQLite. Se analizan aspectos como el sistema operativo soportado, características fundamentales como ACID, objetos como tablas, vistas e índices, y métodos de particionamiento. El documento concluye que hay muchas opciones de sistemas de gestión de bases de datos, pero es importante considerar las necesidades específicas de la empresa y la experiencia del administrador.
1. UNIVERSIDAD VERACRUZANA
FACULTAD DE ADMINISTRACIÓN
MAESTRO: DR. CARLOS ARTURO
TORRES GASTELU
TAREA: TABLA COMPARATIVA
UNIDAD 3
ALUMNOS:
MENGELLE CASTRO ALBERTO
VARELA ROMERO STEPHANIE
TABLA COMPARATIVA DE DIFERENTES SMBD
2. INDICE
INDICE ........................................................................................................................................... 2
INTRODUCCIÓN ............................................................................................................................ 3
1.- Información general ................................................................................................................ 4
2.- Soporte del sistema operativo en que se puede utilizar ......................................................... 5
3.- Características fundamentales ................................................................................................ 6
4.- Tablas y vistas .......................................................................................................................... 7
5.- Índices ...................................................................................................................................... 8
6.- Otros objetos ........................................................................................................................... 9
7.- Particionamiento ................................................................................................................... 10
CONCLUSIÓN .............................................................................................................................. 11
BIBLIOGRAFIA ............................................................................................................................. 12
3. INTRODUCCIÓN
En este documento se muestra en tablas, las principales características
de los SMBD seleccionados por nuestro equipo tomando en cuenta sus
principales características como en el ambiente en que se pueden
manejar, la facilidad para manejarlos. En este documento usted podrá
observar las razones por las cuales elegimos estos SMBD, para nuestro
estudio y asi podrá elegir el que mejor le parezca para su empresa.
4. 1.- Información general
Creador Última versión Licencia de
estable software
Microsoft Microsoft 2008 Propietario
SQL Server 3.5.8080.0 (Sp2)
MySQL MySQL AB 5.5.17 GPL o
propietario
Oracle Oracle 11g Release 2 Propietario
Corporation
Firebird FirebirdFoundatio 2.5 Licencia Pública
n InterBase
PostgreS PostgreSQL 9.1.11 Licencia BSD
QL Global
DevelopmentGroup
SQLite D. Richardo Hippy 3.7.8 Dominio público
5. 2.- Soporte del sistema operativo en que se puede
utilizar
Windows Ma Li B Unix z/OS
c OS X nux SD
Microsoft SQL Sí No No
Server No No No
MySQL Sí Sí Quizá
Sí Sí Sí
Oracle Sí Sí Sí
Sí Sí Sí
Firebird Sí Sí Quizá
Sí Sí Sí
PostgreSQL Sí Sí No
Sí Sí Sí
SQLite Sí Sí Quizá
Sí Sí Sí
6. 3.- Características fundamentales
ACID Integridad Transac Unico
referencial ciones de
Microsoft SQL Sí Sí Sí Sí
Server
MySQL Depende Depende 1 Depende Sí
Oracle Sí Sí Sí Sí
Firebird Sí Sí Sí Sí
PostgreSQL Sí Sí Sí Sí
SQLite Sí No 2 Básico 2 Sí
Nota (1): Para las transacciones y la integridad referencial, el tipo de tabla
InnoDB debe ser usado; el tipo de tabla por defecto, My ISAM, No soporta
estas características. Sin embargo, inclusive el tipo de tabla InnoDB permite el
almacenamiento de valores que excedan el rango de datos; algunas vistas violan
la limitación de ACID.
Nota (2): Las limitaciones de CHECK y FOREIGN KEY son analizadas pero
No forzadas. Transacciones anidadas No son soportadas.
7. 4.- Tablas y vistas
Información acerca de que tablas y vistas 3 (unas más básicos que otras) son
soportados nativamente.
Tabla temporal Vista materializada
Microsoft SQL Server Sí Similar 6
MySQL Sí No
Oracle Sí Sí
Firebird Sí No
PostgreSQL Sí No 4
SQLite Sí No
Nota (4): La vista materializada puede ser emulada con PL/PgSQL[2],.Nota (5):
El servidor provee tempdb, que puede ser usado para tablas temporales públicas y
privadas (para la sesión). [3],Nota (6): El servidor MS SQL provee vistas
indexadas. [4]
8. 5.- Índices
Información acerca de que índices (otros como los índices básicos B-/B+) son
soportados nativamente.
Árbol R- Hash Expres Parci Revers Mapa
/R+ ión al a de bits
Microsoft ? ? No No No No
SQL Server
MySQL Tablas Tablas No No No No
MyISAM HEAP
solamente solamente
Oracle Edición ? Sí No Sí Sí
EE
solamente
Firebird No No No No No No
PostgreS Sí Sí Sí Sí No No
QL
SQLite No No No No No No
9. 6.- Otros objetos
Información acerca de que otros objetos son soportados nativamente.
Domini Cu Tri Funcion Procedi Rutina
rsor 5
o gger es miento 5 externa 5
Microsoft No Sí Sí Sí
SQL Server Sí Sí
MySQL No 3 3
Sí 3 Sí 3 Sí
Sí Sí
Oracle Sí Sí Sí Sí
Sí Sí
Firebird Sí Sí Sí Sí
Sí Sí
PostgreSQL Sí Sí Sí Sí
Sí Sí
SQLite No No No Sí
No Sí
Nota (3): Estos objetos de base de datos son disponibles a partir de MySQL
5.0 disponible desde 24/12/2005.
Nota (5):Función 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 término comúnmente usado para ese tipo de rutinas. Sin
embargo, su definición varía entre diferentes vendedores de bases de datos.
10. 7.- Particionamiento
Información acerca de que métodos de particionamiento son soportados
nativamente.
Ra H Compuesto Lista
ngo ash (Rango+Hash)
Microsoft SQL Server No No
Sí No
MySQL No No
No No
Oracle Sí Sí
Sí Sí
Firebird No No
No No
PostgreSQL No No
No No
SQLite Sí Sí
Sí Sí
11. CONCLUSIÓN
Como conclusión vemos que hay muchos SMBD que se pueden utilizar
pero pocos son específicos para la empresa en el que se aplicara, además
se tiene que tomar encuentra que el administrador de la base de datos
sepa manejar el SMBD en cuestión. En este documento se vieron SMBD
libres como privados, eso tiene que también tomar en cuenta la empresa,
si es que quiere uno privado o uno libre.