Presentacion SGBD Relacionales

Post on 04-Jul-2015

3.644 views 2 download

Transcript of Presentacion SGBD Relacionales

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.