alvarado deber

11
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

Upload: danny-alvarado

Post on 11-Aug-2015

35 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Alvarado deber

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

Page 2: Alvarado deber

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.

Page 3: Alvarado deber

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

Page 4: Alvarado deber

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

Page 5: Alvarado deber

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

Page 6: Alvarado deber

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).

Page 7: Alvarado deber

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

Page 8: Alvarado deber

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

Page 9: Alvarado deber

7. DB2: es una marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de gestión de base de datos.

VentajasPermite agilizar el tiempo de respuestas de esta consultaRecuperación utilizando accesos de sólo índices.Predicados correlacionados.Tablas de resumenTablas replicadasUniones hashDB2 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.

DesventajasEl 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.

Page 10: Alvarado deber

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.

Page 11: Alvarado deber

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ólidaMenor costo total de la propiedadUna base a largo plazo para la agilidad estratégicaUna ruta de innovación continua para los entornos esencialesTiene una de las aplicaciones móviles más grandes del mundo, con más de 10

millones de usuariosCaracterísticas:

Rapidez Menor costo total de propiedad Facilidad de uso Escalabilidad Flexibilidad