Este documento compara diferentes sistemas de gestión de bases de datos (SGBD), incluyendo sus ventajas y desventajas. Describe las características de Oracle, PostgreSQL, MySQL, SQL Server, Access y Base, así como sus usos comunes y limitaciones.
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
Diferencias entre SGBDs: Oracle, PostgreSQL, MySQL, SQL Server, Access y Base
1. DIFERENCIAS
ENTRE LOS
SGBD´s
AUTOR:
> SILVA VIERA DIEGO ALFREDO
2. ORACLE
• Es un sistema de base de datos
relacional, se considera como uno
de los sistemas de base de datos
mas completos.
• Es una potente herramienta
cliente/servidor para la gestión de
Bases de Datos.
• Es el conjunto de datos que
proporciona la capacidad de
almacenar y acudir a estos de
forma recurrente con un modelo
definido como relacional.
3. VENTAJAS DE ORACLE
• Oracle es la base de datos con mas orientación hacía
internet.
• Oracle soporta todas las funciones que se esperan de
un servidor serio: un lenguaje de diseño de bases de
datos muy completo (PL/SQL) que permite
implementar diseños activos, con triggers y
procedimientos almacenados, con una integridad
referencial declarativa bastante potente.
• Permite el uso de particiones para la mejora de la
eficiencia, de replicación e incluso ciertas versiones
admiten la administración de bases de datos
distribuidas.
• El software del servidor puede ejecutarse en multitud
de sistemas operativos.
4. DESVENTAJAS DE ORACLE
• El mayor inconveniente de Oracle es quizás su precio.
Incluso las licencias de Personal Oracle son
excesivamente caras.
• Otro problema es la necesidad de ajustes. Un error
frecuente consiste en pensar que basta instalar el
Oracle en un servidor y enchufar directamente las
aplicaciones clientes.
• Un Oracle mal configurado puede ser
desesperantemente lento.
• También es elevado el coste de la formación, y sólo
últimamente han comenzado a aparecer buenos libros
sobre asuntos técnicos distintos de la simple instalación
y administración.
5. POSTGRE’SQL
• Es un sistema de base de datos relacional orientada
a objetos que esta publicado bajo una licencia BSD.
• Es un proyecto de código libre debido a estas
características sus mejoras han sido un poco mas
rápidas en comparación con otros sistemas de BD.
• Soporta distintos tipos de datos: además del soporte
para los tipos base, también soporta datos de tipo
fecha, monetarios, elementos gráficos, datos sobre
redes, cadenas de bits, etc.
6. VENTAJAS DE POSTGRE’SQL
• Su BD esta relacionado a Open Source (de código
abierto), gratuito y que al tener licencia de tipo BSD, nos
permite manejar libremente el código fuente.
• Soporta replicación de bases de datos asíncrona,
realizando primero las transacciones en un “servidor
maestro” para que se puedan actualizar en los
“servidores esclavos” dando alta disponibilidad al
sistema.
• Posee un buen sistema de seguridad mediante la
gestión de usuarios, grupos de usuarios, permisos y
contraseñas. También gran capacidad de
almacenamiento.
• Tiene algunas herramientas o aplicaciones para
gestionar o administrar el servidor y sus BD con
interfaces gráficas e intuitivas o en modo de línea de
comandos.
7. DESVENTAJAS DE POSTGRE’SQL
• Consume más recursos que MySQL, por lo que se
necesitan mayores características de hardware para
ejecutarlo.
• Es un magnífico gestor de bases de datos, capaz de
competir con muchos gestores comerciales, aunque el
primer encuentro con este gestor es un poco duro, ya
que la sintaxis de algunos de sus comandos o
sentencias no es nada intuitiva, sin embargo existe una
amplia documentación en su sitio web
(http://www.postgresql.org) o en la ayuda de
PostgreSQL (aplicación psql y documentación de
PostgreSQL).
8. MYSQL
• Es software libre, de un SGBD
relacional, licenciado bajo la GPL de la
GNU.
• Es un sistema de administración de
bases de datos (Database Management
System, DBMS) para bases de datos
relacionales.
• Su diseño multihilo le permite soportar una gran carga
de forma muy eficiente.
• Fue escrito en C y C++ y destaca por su gran
adaptación a diferentes entornos de desarrollo,
permitiendo su interactuación con los lenguajes de
programación más utilizados como PHP, Perl y Java y
su integración en distintos sistemas operativos.
9. VENTAJAS DE MYSQL
• MySQL es Open Source: Significa que es posible para
cualquiera usar y modificar el software.
• El servidor de bases de datos relacionales MySQL es
muy rápido, fiable y fácil de usar.
• Buen rendimiento, buena velocidad a la hora de
conectar con el servidor y de respuesta a consultas.
• MySQL posee un buen control de acceso de usuarios y
seguridad en los datos.
• Integración perfecta con el lenguaje PHP.
• Soporte completo para cláusulas, funciones, tipos de
datos y comandos estándar yextendidos del estándar
SQL.
10. DESVENTAJAS DE MYSQL
• Actualmente, el soporte para disparadores es básico,
por lo tanto hay ciertas limitaciones en lo que puede
hacerse con ellos.
• Los privilegios para una tabla no se eliminan
automáticamente cuando se borra una tabla. Debe
usarse explícitamente un comando REVOKE
para quitar los privilegios de una tabla.
• Cuando MySQL maneja la integridad referencial, con
tablas “NO’’ transaccionales de tipo MyISAM, aunque
admite la declaración de claves ajenas o foráneas en la
creación tablas, internamente no las trata de forma
diferente al resto de campos
11. SQL SERVER
• Es un conjunto de objetos
eficientemente almacenados. Los
objetos donde se almacena la
información se denominan tablas, y
éstas a su vez están compuestas de
filas y columnas.
• En el centro de SQL Server está el motor de SQL Server,
el cual procesa los comandos de la base de datos. Los
procesos se ejecutan dentro del sistema operativo y
entienden únicamente de conexiones y de sentencias
SQL.
• SQL Server incluye herramientas para la administración
de los recursos que el ordenador
• nos proporciona y los gestiona para un mejor
rendimiento de la base de datos.
12. VENTAJAS DE SQL SERVER
• El atractivo principal: lo barato del sistema, y la
tendencia de los directivos a aceptar preferentemente
productos de Microsoft. Además, hay que reconocer
que la versión 7 es bastante estable, aunque me han
llegado rumores de problemas en máquinas con varios
procesadores que se han resuelto el Service Pack 1.
• Otro punto importante a favor de SQL Server es la
interfaz de acceso OLE DB y ADO. Aunque se trata de
una interfaz universal, SQL Server es una de las
primeras bases de datos en soportarla.
• Mejor utilización de la CPU.
• Menor necesidad de limpieza de las memorias
intermedias durante el procesamiento de las
transacciones.
13. DESVENTAJAS DE SQL SERVER
• Los problemas de la 6.5 eran muchos: bloqueo a nivel
de página, dispositivos con crecimiento manual, un
tamaño de página fijo y demasiado pequeño (2048KB),
una pésima implementación de los tipos de datos
variables como varchar.
• La principal desventaja de Microsoft SQL SERVER es
la enorme cantidad de memoria RAM que utiliza para la
instalación y utilización del software.
• Una de las desventajas de SQL es que si lo quieres
para practicas no te va hacer útil por que en el se
prohíben muchas cosas tiene restricciones en lo
particular me parase mas viable usar MySQL es mucho
mejor además de ser un software gratis.
• La relación calidad-precio esta muy debajo comparado
con Oracle.
14. ACCESS
• Es una aplicación que viene con el
paquete Office de Microsoft. Para obtener
Access necesitas instalar una versión de
Office que lo contenga.
• Es un sistema de gestión de base de datos que utiliza por
defecto el motor de base de datos Microsoft Jet. Con esto
quiero decir que Access en realidad es una interfaz
preparada para gestionar cualquier base de datos.
• Este programa permite manipular los datos en forma de
tablas (formadas por filas y columnas), crear relaciones
entre tablas, consultas, formularios para introducir datos
e informes para presentar la información.
15. VENTAJAS DE ACCESS
• Es la base de datos más amigable y versátil del mercado.
• Incluye expertos para realizar indagaciones, ellos pueden
ayudar a encontrar entradas duplicadas y realizar relaciones
cruzadas de los datos.
• Para aprender el programa basta tener la ayuda en línea, ya
que es completa e informativa.
• Altamente es potente y eficiente.
• Obtener mejores resultados con la interfaz de usuario de
Office Fluent.
• Empezar rápidamente usando soluciones prediseñadas.
• Crea varios informes con vistas diferentes de la misma
información.
• Crear tablas rápidamente sin preocuparse de la complejidad
de las bases de datos.
• Creo los nuevos tipos de campos para escenarios aún más
avanzados.
16. DESVENTAJAS DE ACCESS
• La principal limitante es que solo te acepta 1 GB por
tabla, 256 campos por tabla, y 35 índices por tabla,
fuera de ahí, no ha mejorado en el aspecto de
seguridad y consistencia.
• Base de datos de un muy reducido potencial, sólo para
soluciones caseras.
• Uno de los grandes inconvenientes que tiene la base
de datos de Access es que no es multiplataforma, pues
sólo está disponible para sistemas operativos de
Microsoft, Su uso es inadecuado para grandes
proyectos de software que requieren tiempos de
respuesta críticos.
17. OFFICE BASE
• Base es una aplicación que forma parte de
la suite ofimática OpenOffice.org desde la
versión 2. Es comparable a MS
Access pero a diferencia de éste es
software libre.
• Base integra la manipulación de bases de datos con
OpenOffice.org. Es posible crear y modificar tablas,
formularios, consultas e informes bien utilizando el
SGBD HSQL que se incluye con Base o bien
cualquier otro. La aplicación proporciona diferentes
asistentes, vistas de diseño, y vistas SQL para los
usuarios principiantes y avanzados.
18. VENTAJAS DE OFFICE OPEN
• Soporta agendas LDAP, Microsoft Outlook, Microsoft
Windows y Mozilla.
• Puede acceder de forma nativa a ficheros DBase para
realizar trabajos simples.
• Proporciona soporte nativo para diferentes bases de
datos ( AdabasD, ADO, Microsoft Access, MySQL), o
cualquier otra base de datos si se utilizan los
conectores ODBC y JDBC.
• Incluye una versión completa del SGBD_HSQL que
guarda los datos en ficheros XML.