Zusammenfassung der Ressource
3 Gestores de base de datos
- MySQL
- ¿Qué es MySQL?
- MySQL es un software de código abierto, licenciado bajo la GPL de la GNU, aunque MySQL AB
distribuye una versión comercial, en lo único que se diferencia de la versión libre, es en el soporte
técnico que se ofrece, y la posibilidad de integrar este gestor en un software propietario
- Historia de MySQL
- MySQL surgió alrededor de la década del 90, Michael Windenis comenzó a usar mSQL para
conectar tablas usando sus propias rutinas de bajo nivel (ISAM). Tras unas primeras pruebas, llegó
a la conclusión de que mSQL no era lo bastante flexible ni rápido para lo que necesitaba, por lo que
tuvo que desarrollar nuevas funciones.
- Características principales
- • El principal objetivo de MySQL es velocidad y robustez.
• Soporta gran cantidad de tipos de datos para las columnas.
Gran portabilidad entre sistemas, puede trabajar en distintas
plataformas y sistemas operativos. • Cada base de datos
cuenta con 3 archivos: Uno de estructura, uno de datos y uno
de índice y soporta hasta 32 índices por tabla. • Aprovecha la
potencia de sistemas multiproceso, gracias a su
implementación multihilo. • Flexible sistema de contraseñas
(passwords) y gestión de usuarios, con un muy buen nivel de
seguridad en los datos. • El servidor soporta mensajes de error
en distintas lenguas
- Ventajas
- Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor
rendimiento. • Bajo costo en requerimientos para la elaboración de bases de datos, ya que
debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin
ningún problema. • Facilidad de configuración e instalación. • Soporta gran variedad de
Sistemas Operativos. • Baja probabilidad de corromper datos, incluso si los errores no se
producen en el propio gestor, sino en el sistema en el que está. • Conectividad y seguridad
- Desventajas
- • Un gran porcentaje de las utilidades de MySQL no están documentadas. • No es intuitivo, como
otros programas (ACCESS).
- PostgreSQL
- Que es?
- PostgreSQL es un Sistema de gestión de bases de
datos relacional orientado a objetos y libre,
publicado bajo lalicencia BSD. Como muchos otros
proyectos de código abierto, el desarrollo de
PostgreSQL no es manejado por una empresa y/o
persona, sino que es dirigido por una comunidad
de desarrolladores que trabajan de forma
desinteresada,altruista, libre y/o apoyados por
organizaciones comerciales. Dicha comunidad es
denominada el PGDG(PostgreSQL Global
Development Group).
- Historia
- PostgreSQL ha tenido una larga evolución, la cual
se inicia en 1982 con el proyecto Ingres en la
Universidad de Berkeley. Este proyecto, liderado
por Michael Stonebraker, fue uno de los primeros
intentos en implementar un motor de base de
datos relacional.
- Características
- • Amplia variedad de tipos nativos[editar]
• PostgreSQL provee nativamente soporte para:
• Números de precisión arbitraria. • Texto de largo
ilimitado. • Figuras geométricas (con una variedad de
funciones asociadas). • Direcciones IP (IPv4 e IPv6).
• Bloques de direcciones estilo CIDR. • Direcciones
MAC. • Arrays.
- Funciones
- Bloques de código que se ejecutan en el servidor. Pueden ser
escritos en varios lenguajes, con la potencia que cada uno de ellos
da, desde las operaciones básicas de programación, tales como
bifurcaciones y bucles, hasta las complejidades de la
programación orientada a objetos o la programación funcional.
Los disparadores (triggers en inglés) son funciones enlazadas a
operaciones sobre los datos.
- Ventajas
- Seguridad en términos generales -Integridad en BD:
restricciones en el dominio -Integridad referencial -
Afirmaciones (Assertions) -Disparadores (Tiggers)
-Autorizaciones -Conexión a DBMS -Transacciones y
respaldos
- Oracle
- Que es?
- Oracle Database es un sistema de gestión de base de datos de tipo objeto-relacional
(ORDBMS, por el acrónimo en inglés de Object-Relational Data Base Management System),
desarrollado por Oracle Corporation. Se considera a Oracle Database como uno de los
sistemas de bases de datos más completos, destacando: soporte de transacciones,
estabilidad, escalabilidad, y soporte multiplataforma.
- Historia
- Oracle surge en 1977 bajo el nombre de SDL (Software
Development Laboratories). En 1979, SDL cambia su nombre por
Relational Software, Inc. (RSI). La fundación de SDL fue motivada
principalmente a partir de un estudio sobre los SGBD (Sistemas
Gestores de Base de Datos) de George Koch. Computer World
definió este estudio como uno de los más completos jamás
escritos sobre bases de datos.
- Ediciones
- • Enterprise Edition (EE). • Standard Edition (SE).
• Standard Edition One (SE1). • Express Edition (XE).
• Personal Edition (PE). • Lite Edition (LE).
- Caracteristicas
- Desarrollado sobre Oracle Database, Oracle
Content Database ha sido diseñada para que las
organizaciones puedan controlar y gestionar
grandes volúmenes de contenidos no
estructurados en un único repositorio con el
objetivo de reducir los costes y los riesgos
asociados a la pérdida de información.
- ¿Qué diferencias hay entre
MYSQL y Oracle?
- MySQL se instala a partir de sus rpm resultando
realmente sencillo. El proceso de instalación crea las
bases de datos necesarias para funcionar. MySQL le
acompaña suficiente documentación de calidad. Oracle
resulta muy difícil de instalar. No dispone de un fichero
rpm de instalación. Incorpora documentación para
poder ejecutar el instalador. Se trata de un
rudimentario asistente que realiza preguntas al usuario
o administrador y presenta una lista de componentes a
elegir.