1. Universidad Laica Eloy Alfaro de Manabí
Ext. El Carmen
Base de Datos Distribuidas
10 mejores SGBD
Licenciado:
Patricio Quiroz
Alumno:
Danny Alvarado
Curso:
6to nivel
2014-2015
2. Los 10 mejores SGBD:
SGBD: es un conjunto de programas que permiten el
almacenamiento, modificación y extracción de la
información en una base de datos, además de
proporcionar herramientas para añadir, borrar,
modificar y analizar los datos.
3. 1. Oracle: Oracle es una potente herramienta cliente/servidor para la gestión de bases
de datos.
Características:
Administración graficos mucho más intuitiva y cómoda de utilizar.
Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el rendimiento y la eficiencia en el manejo de
aquellos datos que se encuentran almacenados.
Apoya en el diseño y optimización de modelos de datos.
Asistir a los desarrolladores con sus conocimientos de SQL y de construcción de procedimientos almacenados y triggers,
entre otros.
Apoya en la definición de estándares de diseño y nomenclatura de objetos.
Documentar y mantener un registro periódico de las mantenciones, actualizaciones de hardware y software, cambios en
las aplicaciones y, en general, todos aquellos eventos relacionados con cambios en el entorno de utilización de una base
de datos.
Ventajas:
Se puede ejecutar en todas las plataformas
Permite el uso de particiones para la mejora de eficiencia
El servidor puede ejecutarse en varios sistemas operativos
Tiene orientación hacia el internet
Desventajas:
Precio, sus licencias del personal con caras
Es elevado el coste de información
Un Oracle mal configurado puede ser muy lento
4. 2. Postgre SQL: es un SGBD relacional orientado a objetos y libre, publicado bajo la licencia
BSD.
Características:
Soporta distintos tipos de datos( fecha, monetario, elementos graficos, datos sobre redes)
Copias de seguridad
Completa documentación
Juegos de caracteres internacionales
Copias de seguridad en clientes
Herencia entre tablas
Ventajas
Es un sistema de gestor de base de datos relacionales
Puedes operar sobre distintas plataformas(Linux, Unix, MacOSX, Solaris)
Manejo y control de las transacciones
Soporta tipos de datos como clausulas, funciones
Desventajas
Necesita mas características de hardware para ejecutarlo
2 veces mas lento que MySQl
5. 3. SQL server: es un sistema para la gestión de bases de datos producido por Microsoft
basado en el modelo relacional.
Características:
Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML
gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los
terminales o clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos.
Ventajas:
Utiliza una extensión de SQL estándar.
Tienes escrituras libres
No posee ficheros que forma parte de la base de datos
SGBD relacionales
Permite administrar permisos a todos
Menor necesidad de limpieza de memorias
Desventajas:
Bloqueo a nivel de pagina
Dispositivos con crecimiento anual
Tiene muchas restricciones
Posee mucha memoria Ram
6. 4. MySQl: es hoy en día uno de los más importantes en lo que hace al diseño y programación de base de
datos de tipo relacional.
Características:
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
Cada base de datos cuenta con 3 archivos: Uno de estructura, uno de datos y uno de índice Aprovecha la
potencia de sistemas multiproceso, gracias a su implementación
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 utilidadesde MySQL no están documentadas.
No es intuitivo, como otros programas (ACCESS).
7. 5. Microsoft Access: es un sistema de gestión de bases de datos incluido en el paquete de programas de
Microsoft Office.
Características:
Access es gráfico, por lo que aprovecha al máximo la potencia gráfica de Windows, ofreciendo métodos usuales
de acceso a los datos y proporcionando métodos simples y directos de trabajar con la información.
Access facilita la administración de datos, ya que sus posibilidades de consulta y conexión le ayudan a encontrar
rápidamente la información deseada, cualquiera que sea su formato o lugar de almacenamiento.
Con Access es posible producir formularios e informes sofisticados y efectivos, así como gráficos y combinaciones
de informes en un solo documento.
Access permite lograr un considerable aumento en la productividad mediante el uso de los asistentes y las
macros. Estos permiten automatizar fácilmente muchas tareas sin necesidad de programar.
Ventajas:
Tablas para almacenar los datos.
Consultas para buscar y recuperar únicamente los datos que necesita.
Formularios para ver, agregar y actualizar los datos de las tablas.
Informes para analizar o imprimir los datos con un diseño específico.
Páginas de acceso a datos para ver, actualizar o analizar los datos de la base de datos desde Internet o desde
una intranet.
Almacenar los datos una vez en una tabla y verlos desde varios lugares.
Desventajas:
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
8. 6. Firebird: es un sistema de administración de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de
código abierto.
Características:
Es multiplataforma, sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y
Microsoft Windows.
Ejecutable pequeño, con requerimientos de hardware bajos.
Soporte de transacciones ACID y claves foráneas.
Es medianamente escalable.
Buena seguridad basada en usuarios/roles.
Diferentes arquitecturas,
Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc.
Pleno soporte del estándar SQL-92, tanto de sintaxis como de tipos de datos.
Capacidad de almacenar elementos BLOB
Soporte de User-Defined Functions
Ventajas:
Firebird es una base de datos ligera y sencilla de instalar.
No consume grandes recursos en el servidor.
Es rápida y potente. (Ver Límites Firebird).
Tiene un tipo de licencia similar a MPL (Mozilla PublicLicense)
Se pueden usar librerias externas que mejoran la operativa de Firebird.
Existe un driver ODBC para Firebird.ODBC Firebird
Existen multitud de componentes para distintos lenguajes de programacion Firebird de forma nativa o indirecta.
Desventajas:
Pobre optimización.
Pobre funcionalidad de las librerías
9. 7. DB2: es una marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de
gestión de base de datos.
Ventajas
Permite agilizar el tiempo de respuestas de
esta consulta
Recuperación utilizando accesos de sólo
índices.
Predicados correlacionados.
Tablas de resumen
Tablas replicadas
Uniones hash
DB2 utiliza una combinación de seguridad
externa y control interno de acceso a proteger
datos.
DB2 proporciona un juego de datos de acceso
de las interfaces para los diferentes tipos de
usuarios y aplicaciones.
DB2 guarda sus datos contra la pérdida,
acceso desautorizado, o entradas inválidas.
Desventajas
El DB2 - IBM es la tercera base de datos que
más se vende, de acuerdo con los VARs
recientemente encuestados en el número de
junio de 1996 de la revista VAR Business
Magazine. El Microsoft SQL Server se anotó un
38%, Oracle, 21%, IBM, 10%, Informix, 9%, y
Sybase un 8%.
En sistemas grandes la base más usada es DB2
ya que corre en diferentes plataformas
operativas, pero en realidad, en la mayoría de
los casos la decisión para optar por un software
de estas características es corporativa.
Se tiene que ver con las aplicaciones que se
tienen desarrolladas y las que se van a
implementar.
Influye en la elección el hardware utilizado.
Una serie de error del sistema operativo, que
cae DB2.
10. 8. Informix: Es una familia de productos de bases de datos que incluye un sistema de administración de
bases de datos relacionales basado en SQL, un lenguaje de cuarta generación y herramientas para la
inclusión de SQL en programas de aplicación.
Características:
Es una herramienta de administración gráfica que es mucho más intuitiva y cómoda de utilizar.
Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el rendimiento y la
eficiencia en el manejo de aquellos datos que se encuentran almacenados.
Apoya en el diseño y optimización de modelos de datos.
Asistir a los desarrolladores con sus conocimientos de SQL y de construcción de procedimientos
almacenados y triggers, entre otros.
Apoya en la definición de estándares de diseño y nomenclatura de objetos.
Ventajas
Reduce los costos de la administración
Desventajas
No tiene soporte para BLOBs (Objetos grandes binarios).
No tiene soporte para el tipo de datos VARCHAR.
Son datos con una longitud fija de máximo 2000 caracteres.
11. 9. Sybase: Satisface las demandas extremas de rendimiento, eficiencia y disponibilidad de los
sistemas de procesamiento de transacciones de próxima generación.
VENTAJAS
Rendimiento superior
Confiabilidad sólida
Menor costo total de la propiedad
Una base a largo plazo para la agilidad estratégica
Una ruta de innovación continua para los entornos esenciales
Tiene una de las aplicaciones móviles más grandes del mundo, con
más de 10 millones de usuarios
Características:
Rapidez
Menor costo total de propiedad
Facilidad de uso
Escalabilidad
Flexibilidad