Académique Documents
Professionnel Documents
Culture Documents
Actividad 5. Reporte de investigacin. Aplicacin de los Sistemas Gestores de Bases de Datos por
medio de un anlisis de caractersticas
AL10506079 Francisco Jos Chvez Escalante
Para identificar las aplicaciones de los Sistemas Gestores de Bases de Datos, debes analizar las
caractersticas de ellos, tomando en cuenta sus ventajas y desventajas, y posteriormente enviarlo a la seccin
de tareas. En vista de lo anterior, realiza lo que se te indica a continuacin:
1. En un documento de Word, explica con tus propias palaras qu es un Sistema Gestor de Base de Datos.
2. Investiga las caractersticas de los sistemas gestores libres y comerciales.
3. Realiza una comparacin de ambos gestores, tomando en cuenta sus ventajas y desventajas.
4. Con base en la comparacin, escribe las conclusiones sobre la aplicacin que tiene uno y otro Sistema
Gestor de Base de Datos.
1.- Definicin de Sistema Gestor de Base de Datos
Un Sistema Gestor de Base de Datos es un conjunto de aplicaciones que permiten manejar la informacin
almacenada en una base de datos, administrndola de una forma segura, fcil y transparente para el usuario
y a la vez que proporcione de una manera coherente la informacin necesaria para que los que lo utilizan
obtengan los resultados que esperaban y sea redituable para su trabajo.
Base de Datos
Actividad 5. Reporte de investigacin. Aplicacin de los Sistemas Gestores de Bases de Datos por
medio de un anlisis de caractersticas
AL10506079 Francisco Jos Chvez Escalante
Caractersticas de los SGBD Libre
MySQL es un sistema de gestin de bases de datos relacional, multihilo y multiusuario.
Caractersticas:
- Trabaja en diferentes plataformas como: AIX , BSD, FreeBSD, HP-UX, GNU/Linux, Mac OS X ,
NetBSD , Novell, NetWare , OpenBSD, OS/2 Warp, QNX , SGI IRIX, Solaris, SunOS, SCO OpenServer,
SCO UnixWare, Tru64, eBD, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP,
Windows Vista, Windows 7 y Windows Server (2000, 2003 y 2008), OpenVMS10
Procedimientos almacenados
Disparadores (triggers).
Vistas actualizables.
Soporte a VARCHAR
INFORMATION_SCHEMA
Modo Strict
Soporte X/Open XA de transacciones distribuidas; transaccin en dos fases como parte de esto,
utilizando el motor InnoDB de Oracle.
Motores de almacenamiento independientes (MyISAM para lecturas rpidas, InnoDB para transacciones
e integridad referencial).
Transacciones con los motores de almacenamiento InnoDB, BDB Y Cluster; puntos de recuperacin
(savepoints) con InnoDB.
Soporte para SSL.
Query caching
Sub-SELECTs (o SELECTs anidados).
Rplica con un maestro por esclavo, varios esclavos por maestro, sin soporte automtico para mltiples
maestros por esclavo.
indexing y bsqueda de campos de texto completos usando el motor de almacenamiento MyISAM.
Embedded database library
Soporte completo para Unicode.
Conforme a las reglas ACID usando los motores InnoDB, BDB y Cluster.
Shared-nothing clustering through MySQL Cluster.
Caractersticas adicionales:
Usa tablas en disco b-tree para bsquedas rpidas con compresin de ndice
El cdigo MySQL se prueba con Purify (un detector de memoria perdida comercial) as como con
Valgrind, una herramienta GPL.
Base de Datos
Actividad 5. Reporte de investigacin. Aplicacin de los Sistemas Gestores de Bases de Datos por
medio de un anlisis de caractersticas
AL10506079 Francisco Jos Chvez Escalante
Completo soporte para operadores y funciones en clusulas select y where.
Completo soporte para clusulas group by y order by, soporte de funciones de agrupacin
Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de
registros.
Se permiten hasta 64 ndices por tabla (32 antes de MySQL 4.1.2). Cada ndice puede consistir desde
1 hasta 16 columnas o partes de columnas. El mximo ancho de lmite son 1000 bytes (500 antes de
MySQL 4.1.2).
Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier plataforma. En
sistemas Windows se pueden conectar usando named pipes y en sistemas Unix usando ficheros
socket Unix.
En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria compartida.
MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el cdigo fuente
de la distribucin de MySQL.
PostgreSQL es un sistema de gestin de base de datos relacional orientada a objetos y libre, publicado bajo
la licencia BSD.
Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es manejado por una
empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma
desinteresada, altruista, libre y/o apoyada por organizaciones comerciales. Dicha comunidad es denominada
el PGDG (PostgreSQL Global Development Group).
Caractersticas:
Alta concurrencia.- Mediante un sistema denominado MVCC (Acceso concurrente multiversin, por sus
siglas en ingls) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la
misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visin consistente de lo ltimo a lo que se
le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas comn en otras bases,
eliminando la necesidad del uso de bloqueos explcitos.....
Amplia variedad de tipos nativos
PostgreSQL provee nativamente soporte para:
Base de Datos
Actividad 5. Reporte de investigacin. Aplicacin de los Sistemas Gestores de Bases de Datos por
medio de un anlisis de caractersticas
AL10506079 Francisco Jos Chvez Escalante
Bloques de direcciones estilo CIDR.
Direcciones MAC.
Arrays.
Otras caractersticas
Claves ajenas tambin denominadas Llaves ajenas o Claves Forneas (foreign keys).
Disparadores (triggers): Un disparador o trigger se define como una accin especfica que se realiza
de acuerdo a un evento, cuando ste ocurra dentro de la base de datos. En PostgreSQL esto significa
la ejecucin de un procedimiento almacenado basado en una determinada accin sobre una tabla
especfica. Ahora todos los disparadores se definen por seis caractersticas:
o
La frecuencia de la ejecucin
Entonces combinando estas seis caractersticas, PostgreSQL le permitir crear una amplia funcionalidad a
travs de su sistema de activacin de disparadores (triggers).
Vistas.
Integridad transaccional.
Herencia de tablas.
Funciones
Base de Datos
Actividad 5. Reporte de investigacin. Aplicacin de los Sistemas Gestores de Bases de Datos por
medio de un anlisis de caractersticas
AL10506079 Francisco Jos Chvez Escalante
Bloques de cdigo que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia
que cada uno de ellos da, desde las operaciones bsicas de programacin, tales como bifurcaciones y bucles,
hasta las complejidades de la programacin orientada a objetos o la programacin funcional.
Los disparadores (triggers en ingls) son funciones enlazadas a operaciones sobre los datos.
Algunos de los lenguajes que se pueden usar son los siguientes:
Base de Datos
Actividad 5. Reporte de investigacin. Aplicacin de los Sistemas Gestores de Bases de Datos por
medio de un anlisis de caractersticas
AL10506079 Francisco Jos Chvez Escalante
en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un
Oracle mal configurado puede ser desesperantemente lento.
2.-Tambin es elevado el coste de la formacin, y slo ltimamente han comenzado a aparecer buenos libros
sobre asuntos tcnicos distintos de la simple instalacin y administracin.
Base de Datos
Actividad 5. Reporte de investigacin. Aplicacin de los Sistemas Gestores de Bases de Datos por
medio de un anlisis de caractersticas
AL10506079 Francisco Jos Chvez Escalante