1. “VENTAJAS Y DESVENTAJAS
DE LOS SISTEMAS GESTORES
DE BASE DE DATOS”
Autor: César Manuel Leyton Pomares
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
3. 3
POSTGRE SQL ORACLE
Es multiplataforma Es multiplataforma
Lenguaje de base de datos muy complejo (PL/SQL)
Tiene mejor soporte para Triggers y procedimientos que permite implementar diseños “activos” con
en el servidor Triggers y procedimientos almacenados, con una
integridad referencial bastante potente
Tiene características orientadas a objetos Con más orientación hacia Internet.
Drivers: ODBC, JDBC, .NET, etc. Productos con una gran variedad de herramientas
PostgreSQL soporta integridad referencial, la cual propias de desarrollo, como SQL plus, Oracle Forms,
es utilizada para garantizar la validez de los datos Oracle Reports, Oracle Designer, Oracle Discovered,
de la base de datos PK y FK Oracle JDeveloper
Soporte de protocolo de comunicación encriptado Puede ejecutarse desde un Pc hasta un
por SSL supercomputador.
Tiene mejor soporte que los clientes comerciales. Un aceptable soporte.
Seguridad Excelente seguridad
Hace más sencillo el análisis de datos Fácil de usar.
Permite el uso de particiones para la mejora de la
Tiene la capacidad de comprobar la integridad
eficiencia, de replicación e incluso ciertas versiones
referencial, así como la de también almacenar
admiten la administración de bases de datos
procedimientos en la propia base de datos.
distribuidas.
Los usuarios pueden agregar nuevos tipos de El usuario puede definir nuevos tipos de datos
Postgre con el comando CREATE TYPE. complejos.
4. 4
POSTGRE SQL ORACLE
Consume demasiados recursos y carga más el
Es también consumidora excesiva de recursos.
sistema
Velocidad de respuesta es demasiado lenta.
Postgre no se enrosca, pero cada conexión
recibe su propio proceso. El sistema operativo
va a distribuir los procesos entre los
Precios altos.
procesadores. Básicamente una sola conexión
no será más rápido, con leche desnatada en
polvo, pero las conexiones múltiples será.
Versiones con algunos errores.
Dos a tres veces mas lenta que MySQL.
Coste de información con la aparición de algunos
Menos funciones en PHP
libros buenos en administración de su B.D.
Un Oracle mal configurado, puede resultar
No es muy utilizada
desesperadamente lento
Las columnas de este tipo no se rellenan
No permite la conversión de páginas.
automáticamente por el DBMS con números únicos.
6. 6
SQL SERVER MYSQL
Velocidad al realizar operaciones lo que le hace uno de los
Manejo de transacciones
gestores con mejor rendimiento.
Base de datos relacional. Fácil de configuración e instalación.
Permite trabajar en modo cliente-servidor, donde la Aprovecha la potencia de sistemas multiprocesador, gracias a su
información y datos se alojan en el servidor y las terminales implementación multihilo. Soporta gran cantidad de tipos de
o clientes de la red sólo acceden a la información. datos para las columnas.
Soporta gran variedad de sistemas operativos.
Puede crear stored procedures y vistas
No soporta vistas.
Incluye en la licencia la base de datos multidimensional, el El software MySQL usa la licencia GPL. (Gratuito)
ETL y el gestor de informes. Soporta hasta 32 índices por tabla.
Es un producto muy maduro, con mucha base implantada y Bajo costo en requerimientos para la elaboración de bases de
muy buena comunidad. datos, ya que debido a su bajo consumo puede ser ejecutado en
Escalabilidad, estabilidad y seguridad. una máquina con escasos recursos sin ningún problema.
Las bases de datos SQL Server pueden crecer
indefinidamente en volumen de datos mientras se haga Su conectividad, velocidad, y seguridad hacen de MySQL Server
crecer en concordancia el hardware y los sistemas que la altamente apropiado para acceder bases de datos en Internet
soportan.
SQL Server incluye también herramientas para diseñar
Baja probabilidad de corromper datos, incluso si los errores no se
gráficamente las base de datos y analizar los datos mediante
producen en el propio gestor, sino en el sistema en el que está
preguntas en lenguaje normal.
SQL Server posee una gran variedad de herramientas
administrativas y de desarrollo que permite mejorar la
capacidad de instalar ,distribuir, administrar y utilizar SQL Sistema de contraseñas y privilegios muy flexible y segura.
Server.
7. 7
SQL SERVER MYSQL
Ocupa mucho espacio en disco. Utilidades no documentadas.
Consumo grande de memoria RAM No es intuitivo además, no soporta transacciones.
No considera las claves ajenas, ignora la
Solo trabaja bajo plataformas Windows.
integridad referencial.
Los privilegios para una tabla no se eliminan
automáticamente cuando se borra una tabla. Debe
Costos altos en soporte técnico y asistencia.
usarse explícitamente un comando REVOKE para
quitar los privilegios de una tabla
MSSQL usa Address Windowing Extensión
No permite el modo de autenticación local, solo el
(AWE) para hacer el direccionamiento de 64-
estándar. Inexistencia de procesos almacenados y
bit. Esto le impide usar la administración
procedimientos almacenados, además no posee
dinámica de memoria y sólo le permite alojar
vistas.
un máximo de 64GB de memoria compartida.
9. 9
ACCESS BASE
Usado por programadores y no
programadores para crear sus propias Es software libre.
soluciones de base de datos.
El SGBD que usa Base se denomina HSQL y
Se pueden crear tablas, consultas, formularios
está escrito en lenguaje Java ofreciendo la
y conectarlos entre si con macros.
ventaja de ser multiplataforma.
Usuarios avanzados pueden crear VBA
(Aplicación de VB) para crear una solución
Desde Base, se puede acceder a la información
integra en código y manipulación avanzada de
existente en agendas compatibles con LDAP,
datos y controles.
Outlook y Mozilla.
Soporta gran variedad de tipos de datos,
índices e integridad referencial.
Incluye multitud de asistentes y vistas para hacer
Interfaz para crear consultas, formularios y
más fácil el trabajo a personas que tengan
reportes.
conocimientos limitados sobre B.D
Para proyectos sencillos es posible acceder
directamente a ficheros DBase. También permite
Compatibilidad con SQL Server abrir bases de datos Access, texto plano, MySQL,
DAO o incluso Oracle. Y cualquier otra base de
datos a partir de los interfaces OBDC o JDBC.
10. 10
ACCESS BASE
Sólo para plataformas Windows. No soporta transacciones.
Con muchos usuarios la red va lento y la
Poco intuitiva
seguridad no es real.
No soporta Triggers. Consumo regular-grande en recursos.
Fácil acceder a una base de datos Access. Lenta para abrir archivos de Access.
Es una base de datos para pequeños
Se queda corta para usos empresariales
escenarios