Análisis de Los SGBD

26
Análisis de los SGBD Administración de Base de Datos Integrantes: Morgado Ruíz Omar de Jesús Cortés Benavides José Hernández Demetrio Felipe de Jesús Alonso Núñez Jesús Alberto

description

anlisis de los diferentes gestores de bases de datos

Transcript of Análisis de Los SGBD

Page 1: Análisis de Los SGBD

Análisis de los SGBD

Administración de Base de Datos

Integrantes: Morgado Ruíz Omar de Jesús Cortés Benavides José Hernández Demetrio Felipe de Jesús Alonso Núñez Jesús Alberto

Page 2: Análisis de Los SGBD
Page 3: Análisis de Los SGBD

MySQL es un sistema de gestión de bases de datos relacional, licenciado bajo la GPL de la GNU.

Posibilidad de crear y configurar usuarios, asignando a cada uno de ellos permisos diferentes.

Facilidad de exportación e importación de datos, incluso de la base de datos completa.

Posibilidad de ejecutar conjuntos de instrucciones guardadas en ficheros externos a la base de datos.

Características destacables:

Page 4: Análisis de Los SGBD

MySQL es muy utilizado en aplicaciones web, en plataformas

(Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de

seguimiento de errores como Bugzilla.

Su popularidad como aplicación web está muy ligada a PHP, que a

menudo aparece en combinación con MySQL.

Aplicaciones en las que es utilizado

Page 5: Análisis de Los SGBD

Nombre MySQL

Desarrollador SUN Microsystems (hasta febrero de 2008 MySQL AB)

Última versión estable 5.6

Codificación C y C++

Sistema Operativo Multiplataforma

Licencia GPL o uso comercial

Sitio web www.mysql.com

Detalles principales de gestor

Page 6: Análisis de Los SGBD

Aunque MySQL es software libre, se distribuye una versión comercial

de MySQL, que no se diferencia de la versión libre más que en el

soporte técnico que se ofrece, y la posibilidad de integrar este gestor en

un software propietario, ya que de no ser así, se vulneraría la licencia

GPL.

Page 7: Análisis de Los SGBD

Este gestor de bases de datos es, probablemente, el gestor más usado en

el mundo del software libre, debido a su gran rapidez y facilidad de uso.

Esta gran aceptación es debida, en parte, a que existen infinidad de

librerías y otras herramientas que permiten su uso a través de gran

cantidad de lenguajes de programación, además de su fácil instalación y

configuración.

Page 8: Análisis de Los SGBD

Lo mejor de MySQL...

1. Sin lugar a duda, lo mejor de MySQL es su velocidad a la hora de realizar las operaciones, lo que le hace uno de los gestores que ofrecen mayor rendimiento.

2. Su bajo consumo lo hacen apto para ser ejecutado en una máquina con escasos recursos sin ningún problema.

3. Las utilidades de administración de este gestor son envidiables para muchos de los gestores comerciales existentes, debido a su gran facilidad de configuración e instalación.

Page 9: Análisis de Los SGBD

Lo mejor de MySQL...

4. Tiene una probabilidad muy reducida de corromper los datos, incluso en los casos en los que los errores no se produzcan en el propio gestor, sino en el sistema en el que está.

5. El conjunto de aplicaciones Apache-PHP-MySQL es uno de los más utilizados en Internet en servicios de foro (Barrapunto.com) y de buscadores de aplicaciones (Freshmeat.net).

Page 10: Análisis de Los SGBD

PostGreSQL

Posee una gran escalabilidad. Es capaz de ajustarse al número de CPUs y a la cantidad de memoria que posee el sistema de forma óptima, haciéndole capaz de soportar una mayor cantidad de peticiones simultáneas de manera correcta (en algunos benchmarks se dice que ha llegado a soportar el triple de carga de lo que soporta MySQL).

Implementa el uso de rollback's, subconsultas y transacciones, haciendo su funcionamiento mucho más eficaz, y ofreciendo soluciones en campos en las que MySQL no podría.

Tiene la capacidad de comprobar la integridad referencial, así como también la de almacenar procedimientos en la propia base de datos, equiparándolo con los gestores

Page 11: Análisis de Los SGBD

PostGreSQL

Consume gran cantidad de recursos.

Tiene un límite de 8K por fila, aunque se puede aumentar a 32K, con una disminución considerable del rendimiento.

Es de 2 a 3 veces más lento que MySQL.

Page 12: Análisis de Los SGBD

PostGreSQL

Las plataformas principales

Windows 95, 98, ME, 2000, XP y Vista

Mac OSX

Linux

OpenEmbedded

PalmOS

Symbian

Page 13: Análisis de Los SGBD

SQLite

SQLite es una herramienta de software libre, que permite almacenar

información en dispositivos empotrados de una forma sencilla, eficaz,

potente, rápida y en equipos con pocas capacidades de hardware, como

puede ser una PDA o un teléfono celular. SQLite implementa el estándar

SQL92 y también agrega extensiones que facilitan su uso en cualquier

ambiente de desarrollo..

Page 14: Análisis de Los SGBD

SQLiteCaracterísticas

Estas son algunas de las características principales de SQLite:

1. La base de datos completa se encuentra en un solo archivo.

2. Puede funcionar enteramente en memoria, lo que la hace muy rápida.

3. Tiene un footprint menor a 230KB.

4. Es totalmente autocontenida (sin dependencias externas).

5. Cuenta con librerías de acceso para muchos lenguajes de programación.

6. Soporta texto en formato UTF-8 y UTF-16, así como datos numéricos de 64 bits.

7. Soporta funciones SQL definidas por el usuario (UDF).

El código fuente es de dominio público y se encuentra muy bien documentado.

Page 15: Análisis de Los SGBD

SQLiteLas plataformas principales dónde SQLite se encuentra funcionando son:

Windows 95, 98, ME, 2000, XP y Vista

Windows CE & Pocket PC

Mac OSX

Linux

OpenEmbedded

PalmOS

Symbian

Page 16: Análisis de Los SGBD
Page 17: Análisis de Los SGBD

¿QUÉ ES?

Es un manejador de base de datos relacional que hace

uso de los recursos del sistema informático en todas

las arquitecturas de hardware

Es el mayor y mas usado Sistema Manejador de Base

de Dato Relacional (RDBMS) en el mundo. Además

incluye cuatro generaciones de desarrollo de

aplicación, herramientas de reportes y utilitarios.

Oracle corre en computadoras personales (PC),

microcomputadoras, mainframes y computadoras con

procesamiento paralelo masivo

Page 18: Análisis de Los SGBD

CARACTERISTICAS

Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en ingles de Relational Data Base Management System,), desarrollado por Oracle Corporation.

Soporte de transacciones

Estabilidad

Escalabilidad

Soporte multiplataforma.

Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas.

Page 19: Análisis de Los SGBD

PLATAFORMAS ACEPTADAS Y PRECIO

WINDOWS

LINUX

MAC OS X

BSD

UNIX

El precio puede ser desde los 5000 dólares hasta los 45.000 dólares

Page 20: Análisis de Los SGBD

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: Análisis de Los SGBD

Paradox

Ventajas

Entorno de programación

Mejoras última versión

Page 22: Análisis de Los SGBD

Paradox

Desventajas

Requiere aprendizaje

Anticuado

Page 23: Análisis de Los SGBD

IBM DB2DB2 versión 9 es un motor de base de datos relacional que integra XML de manera nativa, lo que IBM ha llamado pureXML, que permite almacenar documentos completos dentro del tipo de datos XML para realizar operaciones y búsquedas de manera jerárquica dentro de éste, e integrarlo con búsquedas relacionales.

DB2 para Linux, UNIX y Windows permite la automatización de tareas, reducción de las necesidades de consumo de alimentación, un alto rendimiento que reduce los servidores necesarios para ejecutar la base de datos

Figura 1. Descripción Técnica

Page 24: Análisis de Los SGBD

VENTAJAS

Permite agilizar el tiempo de respuestas de esta consulta.

DB2 utiliza una combinación de seguridad externa y control interno de acceso a

proteger datos.

DB2 guarda sus datos contra la pérdida, acceso desautorizado, o entradas inválidas.

DB2 proporciona un juego de datos de acceso de las interfaces para los diferentes

tipos de usuarios y aplicaciones.

DESVENTAJAS

El DB2 - IBM es la tercera base de datos que más se vende.

En sistemas grandes la base más usada es DB2 ya que corre en diferentes

plataformas operativas.

Influye en la elección el hardware utilizado.

Page 25: Análisis de Los SGBD

SQL SERVER

Microsoft SQL Server es un sistema para la gestión de bases de datos producido

por Microsoft basado en el modelo relacional cuya principal función es la de

almacenar y consultar datos solicitados por otras aplicaciones, sin importar si

están en la misma computadora, si están conectadas a una red local o si están

conectadas a través de internet. Además permite administrar información de

otros servidores de datos.

Es común desarrollar completos proyectos complementando Microsoft SQL

Server y Microsoft Access a través de los llamados ADP (Access Data Project).

De esta forma se completa la base de datos (Microsoft SQL Server), con el

entorno de desarrollo (VBA Access), a través de la implementación de

aplicaciones de dos capas mediante el uso de formularios Windows.

Page 26: Análisis de Los SGBD

VENTAJAS

Soporte de transacciones.

Escalabilidad, estabilidad y seguridad.

Soporta procedimientos almacenados.

Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el

servidor y las terminales o clientes de la red sólo acceden a la información.

Además permite administrar información de otros servidores de datos.

DESVENTAJAS

Cantidad de memoria RAM que utiliza para la instalación y utilización del software.

La relación calidad-precio esta muy debajo comparado con Oracle.