presentacion sgbd relacionales
TRANSCRIPT
Autores:Luis Guirao
Christopher MuñozJerónima Alberca
Javier Martínez
PostgreSQL
• SGBD libre y orientado a objetos.
• Características:
– Alta concurrencia.
– Variedad de tipos nativos.
– Permite el uso de funciones.
– Claves foráneas.
– Triggers.
PostgreSQL
Ventajas
Multiplataforma
Soporte empresarial
Dispone de mucha documentación
Fácil de aprender
PostgreSQL
Desventajas
Configuración compleja
Lento respecto a otros SGBD
Poca variedad de tipos de datos
Falta de medidas de seguridad
MySQL
• SGBD relacional de Oracle.
• Características:
– Multiplataforma.
– Conectividad segura.
– Replicación.
– Indexación de campos de texto.
– Selección de mecanismos de almacenamiento para una configuración más personalizada
MySQL
Ventajas
Software libre
Rápido
Seguro
Fiable
Capacidad de gestión de BBDD grandes
MySQL
Desventajas
Triggers limitados
Problemas al quitar privilegios de tabla
Poco intuitivo
Fiable
Falta de documentación
Microsoft Office Access
• SGBD más conocido.
• Características:
– Contiene tablas, formularios e informes como la gran mayoría de SGBD
– Compatible con MS SQL.
– Gran flexibilidad a la hora de exportar e importar información.
– No requiere de un ordenador potente.
Microsoft Office Access
VentajasSencillo
Rápido
Microsoft Office Access
Desventajas
Gestión de pequeñas BBDD
Seguridad
Problemas de concurrencia
Oracle Database
• SGBD de Oracle.
• Características:
– Soporte de transacciones
– Escalabilidad
– Multiplataforma
– Estable
Oracle Database
Ventajas
Multiplataforma
Cuenta con una gran documentación
Seguridad
Oracle Database
Desventajas
Caro
Difícil configuración
Complejo
InterBase
• Un SGBD relacionales desarrollado y comercializado por Borland Software Corporation y actualmente por CodeGear.
• Características:
– Destaca sobre todo por el bajo consumo de recursos del sistema, además es muy fácil de administrar ya que básicamente no hay necesidad de hacerlo.
– Funcionar en Linux, Windows y Solaris.
InterBase
Ventajas
No requiere un ordenador potente
Multiplataforma
Acceso concurrente
Fácil de instalar
Triggers
InterBase
Desventajas
No requiere un ordenador potente
Multiplataforma
Acceso concurrente
Fácil de instalar
Triggers
IBM DB2
• DB2 es un SGBD relacionales propiedad de IBM y lanzado al mercado en 1983.
• Características:
– Es un motor de BD relacional que integra XML de manera nativa, también conocido como pureXML.
– Es muy autónomo.
IBM DB2
Ventajas
Arquitectura similar a Oracle
Multiplataforma
SQL
Triggers
IBM DB2
Desventajas
Precio
Procedimientos han de programarse en otros
lenguajes
Anticuado
Paradox
• SGBD relacional desarrollado principalmente para Windows.
• Características:
– Hace un uso eficaz de la memoria, empleando diversas técnicas.
– Integra su propio lenguaje de programación, denominado PAL.
– Las versiones de Windows son diferentes a los de DOS y Linux.
Paradox
Ventajas
Entorno de programación
Mejoras última versión
Paradox
Desventajas
Requiere aprendizaje
Anticuado
Microsoft SQL Server
• SGBD relacional desarrollado por Microsoft. Su principal función es almacenar y gestionar datos solicitados por otras aplicaciones.
• Características:– Soporta transacciones.– Soporta procedimientos almacenados (programa
físicamente almacenado en la base de datos).– Posee un entorno gráfico integrado que permite gestionar
los datos gráficamente.– Permite trabajar en modo cliente-servidor, donde los datos
son almacenados en remoto y los clientes acceden a la información desde sus terminales.
Microsoft SQL Server
Ventajas
Unión con Internet
Accesibilidad a ficheros
Se pueden agregar SQL de otros servidores
Entorno gráfico
Microsoft SQL Server
Desventajas
Aprendizaje
Requiere mucha memoria RAM
Calidad - precio
Versiones económicas muy limitadas
SQLite
• SGBD relacional de libre licencia y multiplataforma, contenido en una pequeña biblioteca.
• Características:– En lugar de determinar un tipo a una columna, como
en la mayor parte de los SGBD de SQL, los tipos se asignan a los valores individuales.
– Capacidad de acceso a la base de datos por varios procesos simultáneos (multihilo).
– La biblioteca puede ser usada desde programas en C/C++, aunque también está disponible desde otros lenguajes de programación interpretados.
SQLite
Ventajas
Pequeño tamaño de la librería
Rendimiento y velocidad
Portabilidad
Software libre
SQLite
Desventajas
Limitaciones en “where”
Falta de claves foráneas en las tablas
Derby
• SGBD relacional desarrollado por la Apache Software Fundation basado en Java y usado para procesamientos de transacciones online. Derby es un software libre.
• Características:
– Es muy ligero.
– Basado en Java, JDBC y estándares SQL.
– Soporta el modo cliente-servidor.
Derby
Ventajas
Opciones de embeber el manejador de la base de datos
en Java.
Flexibilidad en el manejo de datos complejos.
Se ajusta al espacio necesario y elimina espacio desperdiciado
Manipulación de objetos complejos de forma ágil y rápida.
Derby
Desventajas
Falta de estándares en la industria orientado a objetos
Está escrito en Java y no tiene buildings para otros lenguajes.
Firebird
• SGBD de código abierto, basado en la versión 6 de InterBase.
• Características:– Es multiplataforma.
– Ejecutable pequeño.
– Arquitectura cliente/servidor.
– Soporte de transacciones ACID.
– Escalable.
– BBDD de solo lectura para CD-ROM.
– Controladores ODBC, PHP, Perl…
– Estándar SQL-92.
– Soporte de user-definedfunctions.
– Versión autoejecutable.
Firebird
Ventajas
Variedad de medios para acceder a los datos.
Se pueden usar librerías externas.
Uso gratuito y distribución poco restrictiva.
Creación de seguridad y la funcionalidad en arquitecturas de 64
bits..
Administra la concurrencia en las actualizaciones de los datos.
Base de datos ligera; no consume grandes registros en el servidor.
Firebird
Desventajas
Solo se puede acceder a la base de datos con el dialecto
1 de SQL.
Pobre biblioteca de funciones.
Carece de interfaz gráfica propia.
Informix
• Incorpora conceptos de diseño diferentes de las tradicionales plataformas relacionales.
• Características:
– Optimiza el rendimiento de una forma inteligente.
– Ejecución de múltiples hilos y procesadores.
– Escalabilidad total y lineal.
– Incluye el servidor Netscape FaxTrap.
– Encriptación en integridad de mensajes.
Informix
Ventajas
Conversión de tipos automática.
Valor inicial nulo (NULL).
Reduce los costos de administración.
Soporta transacciones on-line.
Optimiza capacidades de inteligecia del negocio
competitivas
Informix
Desventajas
No tiene soporte para BLOBs.
No tiene soporte para datos de tipo VARCHAR.
Datos con longitud máxima fija de 2000 caracteres.
No muy rápido.
MariaDB
• SGBD derivado de MySQL con licencia GPL.
• Características:
– Alta compatibilidad con MySQL.
– Introduce dos motores de almacenamiento nuevos.
– Google está preparando una migración masiva de todas sus BBDD MySQL a MariaDB.
MariaDB
Ventajas
Nuevos motores de rendimiento más eficientes.
Estadísticas para índices y tablas que ayudan a la optimización de la BD.
Mejoras respecto a SQL.
MariaDB
DesventajasMigración de un sistema
testado y fiable como es SQL.