Análisis de Los SGBD
-
Upload
jose-cortes-benavides -
Category
Documents
-
view
243 -
download
0
description
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.