Análisis de Los SGBD

Post on 24-Jan-2016

245 views 0 download

description

anlisis de los diferentes gestores de bases de datos

Transcript of 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

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:

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

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

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.

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.

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.

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

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

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.

PostGreSQL

Las plataformas principales

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

Mac OSX

Linux

OpenEmbedded

PalmOS

Symbian

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

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.

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

¿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

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.

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

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

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

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.

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.

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.