Presentacion SGBD Relacionales

40
Autores: Luis Guirao Christopher Muñoz Jerónima Alberca Javier Martínez

Transcript of Presentacion SGBD Relacionales

Page 1: Presentacion SGBD Relacionales

Autores:Luis Guirao

Christopher MuñozJerónima Alberca

Javier Martínez

Page 2: Presentacion SGBD Relacionales

PostgreSQL

• SGBD libre y orientado a objetos.

• Características:

– Alta concurrencia.

– Variedad de tipos nativos.

– Permite el uso de funciones.

– Claves foráneas.

– Triggers.

Page 3: Presentacion SGBD Relacionales

PostgreSQL

Ventajas

Multiplataforma

Soporte empresarial

Dispone de mucha documentación

Fácil de aprender

Page 4: Presentacion SGBD Relacionales

PostgreSQL

Desventajas

Configuración compleja

Lento respecto a otros SGBD

Poca variedad de tipos de datos

Falta de medidas de seguridad

Page 5: Presentacion SGBD Relacionales

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

Page 6: Presentacion SGBD Relacionales

MySQL

Ventajas

Software libre

Rápido

Seguro

Fiable

Capacidad de gestión de BBDD grandes

Page 7: Presentacion SGBD Relacionales

MySQL

Desventajas

Triggers limitados

Problemas al quitar privilegios de tabla

Poco intuitivo

Fiable

Falta de documentación

Page 8: Presentacion SGBD Relacionales

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.

Page 9: Presentacion SGBD Relacionales

Microsoft Office Access

VentajasSencillo

Rápido

Page 10: Presentacion SGBD Relacionales

Microsoft Office Access

Desventajas

Gestión de pequeñas BBDD

Seguridad

Problemas de concurrencia

Page 11: Presentacion SGBD Relacionales

Oracle Database

• SGBD de Oracle.

• Características:

– Soporte de transacciones

– Escalabilidad

– Multiplataforma

– Estable

Page 12: Presentacion SGBD Relacionales

Oracle Database

Ventajas

Multiplataforma

Cuenta con una gran documentación

Seguridad

Page 13: Presentacion SGBD Relacionales

Oracle Database

Desventajas

Caro

Difícil configuración

Complejo

Page 14: Presentacion SGBD Relacionales

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.

Page 15: Presentacion SGBD Relacionales

InterBase

Ventajas

No requiere un ordenador potente

Multiplataforma

Acceso concurrente

Fácil de instalar

Triggers

Page 16: Presentacion SGBD Relacionales

InterBase

Desventajas

No requiere un ordenador potente

Multiplataforma

Acceso concurrente

Fácil de instalar

Triggers

Page 17: Presentacion SGBD Relacionales

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.

Page 18: Presentacion SGBD Relacionales

IBM DB2

Ventajas

Arquitectura similar a Oracle

Multiplataforma

SQL

Triggers

Page 19: Presentacion SGBD Relacionales

IBM DB2

Desventajas

Precio

Procedimientos han de programarse en otros

lenguajes

Anticuado

Page 20: Presentacion SGBD Relacionales

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.

Page 21: Presentacion SGBD Relacionales

Paradox

Ventajas

Entorno de programación

Mejoras última versión

Page 22: Presentacion SGBD Relacionales

Paradox

Desventajas

Requiere aprendizaje

Anticuado

Page 23: Presentacion SGBD Relacionales

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.

Page 24: Presentacion SGBD Relacionales

Microsoft SQL Server

Ventajas

Unión con Internet

Accesibilidad a ficheros

Se pueden agregar SQL de otros servidores

Entorno gráfico

Page 25: Presentacion SGBD Relacionales

Microsoft SQL Server

Desventajas

Aprendizaje

Requiere mucha memoria RAM

Calidad - precio

Versiones económicas muy limitadas

Page 26: Presentacion SGBD Relacionales

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.

Page 27: Presentacion SGBD Relacionales

SQLite

Ventajas

Pequeño tamaño de la librería

Rendimiento y velocidad

Portabilidad

Software libre

Page 28: Presentacion SGBD Relacionales

SQLite

Desventajas

Limitaciones en “where”

Falta de claves foráneas en las tablas

Page 29: Presentacion SGBD Relacionales

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.

Page 30: Presentacion SGBD Relacionales

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.

Page 31: Presentacion SGBD Relacionales

Derby

Desventajas

Falta de estándares en la industria orientado a objetos

Está escrito en Java y no tiene buildings para otros lenguajes.

Page 32: Presentacion SGBD Relacionales

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.

Page 33: Presentacion SGBD Relacionales

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.

Page 34: Presentacion SGBD Relacionales

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.

Page 35: Presentacion SGBD Relacionales

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.

Page 36: Presentacion SGBD Relacionales

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

Page 37: Presentacion SGBD Relacionales

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.

Page 38: Presentacion SGBD Relacionales

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.

Page 39: Presentacion SGBD Relacionales

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.

Page 40: Presentacion SGBD Relacionales

MariaDB

DesventajasMigración de un sistema

testado y fiable como es SQL.