Вы находитесь на странице: 1из 9

Tabla de contenido

Contenido
Objetivo .............................................................................................................................................. 3
Lista comparativa ............................................................................................................................. 4
Buscar información técnica y comercial de los fabricantes de SGBD sobre sus productos y
a partir de aquí intentar reconocer los conceptos que hemos introducido en esta unidad. . 6
Leer algún informe “Estado del arte” sobre SGBD de los que se publican (normalmente
cada año) en la revista Byte y en Datamation, DBRunner y otros sitios web especializados
y hacer una linea de tiempo sobre los tópicos más importantes que se han generado
alrededor de esta tecnología. ....................................................................................................... 10
Objetivo
En este trabajo tenemos como objetivo buscar y analizar los diferentes sistemas
de gestión de bases de datos, sus objetivos, los fabricante o sistemas de gestión
de bases de datos existentes, así como los tópicos más relevantes que han
ocurrido alrededor de esta tecnología.
Lista comparativa

Objetivo Material (plataforma) Objetivos Otros materiales

Permitir que se hagan consultas no Definir la Base de Datos mediante el


predefinidas (ad hoc) y complejas. Lenguaje de Definición de Datos, el
cual permite especificar la
estructura, tipo de datos y las
restricciones sobre los datos,
almacenándolo todo en la base de
datos.
Los usuarios podrán hacer Separar la descripción y
consultas de cualquier tipo y manipulación de la data,
complejidad Directamente al SGBD. permitiendo un mayor
El SGBD tendrá que responder entendimiento de los objetos,
inmediatamente sin que estas además de flexibilidad de consulta y
consultas estén preestablecidas; es actualización de los datos.
decir, sin que se tenga que escribir,
compilar y ejecutar un programa
específico para cada consulta.
La complejidad de las BD y la Permitir la inserción, eliminación,
necesidad de irlas adaptando a la actualización, consulta de los datos
evolución del SI hacen que un mediante el Lenguaje de Manejo de
objetivo básico de los SGBD sea dar Datos, lo que permite resolver el
flexibilidad a los cambios. Interesa problema que presentan los
obtener la máxima independencia sistemas de archivos, donde hay
posible entre los datos y los que trabajar con un conjunto fijo de
procesos de usuarios para que se consultas o la necesidad de tener
pueda llevar a cabo todo tipo de muchos programas de aplicaciones.
cambios tecnológicos. Existen dos tipos de programas de
Manejo de Datos, los cuales se
diferencian por la forma en que
acceden a los datos
En el mundo de los ficheros Lenguajes procedurales: manipulan
tradicionales, cada aplicación la base de datos registro a registro y
utilizaba su fichero. Sin embargo, se deben especificar las
puesto que se daba mucha operaciones a realizar para obtener
coincidencia de datos entre los datos resultados.
aplicaciones, se producía también
mucha redundancia entre los
ficheros. Ya hemos dicho que uno
de los objetivos de los SGBD es
facilitar la eliminación de la
redundancia.
Integridad de los datos Cuando el Lenguajes no procedurales:
SGBD detecte que un programa manipulan la base de datos en
quiere hacer una operación que va conjuntos de registros y se
contra las reglas establecidas al especifican qué datos deben
definir la BD, no se lo deberá obtenerse como resultado sin
permitir, y le tendrá que devolver un plantearlas forma de hacerlo. El
estado de error. lenguaje no procedural más
utilizado es SQL (StructureQuery
Lenguaje) que se ha convertido en
un estándar y el lenguaje por
defecto delos SGBD relacionales.

Concurrencia de usuario objetivo Proporcionar acceso controlado a la


fundamental de los SGBD es base de datos.
permitir que varios usuarios puedan
acceder concurrentemente a la
misma BD.
Seguridad Actualmente, en el Seguridad los usuarios no
campo de los SGBD, el término autorizados no pueden acceder a la
seguridad se suele utilizar para base de datos.
hacer referencia a los temas
relativos a la confidencialidad, las
autorizaciones, los derechos de
acceso, etc.
Servir eficientemente los Data Diccionario de datos o Catálogo:
Warehouse. contiene la descripción de los datos
de la base de datos y es accesible
por el usuario.
Adaptarse al desarrollo orientado a Eliminar la redundancia de datos,
objetos. establecer una mínima duplicidad
en los datos y minimizar el espacio
en disco utilizado.
Incorporar el tiempo como un Independizar la estructura de la
elemento de caracterización de la organización lógica de los datos
información. (Independencia física).
Buscar información técnica y comercial de los fabricantes de SGBD sobre sus
productos y a partir de aquí intentar reconocer los conceptos que hemos
introducido en esta unidad.
MySQL
Es un sistema de gestión de base de datos relacional, multihilo y multiusuario
seguramente el más usado en aplicaciones creadas como software libre.
Por un lado se ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo
en productos privativos pueden comprar a la empresa una licencia que les permita
ese uso.
Características:
• Velocidad al realizar las operaciones
• Bajo costo en requerimientos para la elaboración de bases de datos
• Facilidad de configuración e instalación.

Microsoft SQL Server


Es un sistema de gestión de bases de datos relacionales basado en el lenguaje
Transact-SQL, capaz de poner a disposición de muchos usuarios grandes
cantidades de datos de manera simultánea es de propiedad de Microsoft.
Características:
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
• Incluye también un potente 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 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
Su principal desventaja es el precio, aunque cuenta con una versión EXPRESS que
permite usarlo en entornos pequeños. (Aprox. Unos 4GB de información y varios
millones de registros por tabla)
Oracle
Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en
inglés de Relational Data Base Management System), fabricado por Oracle
Corporation.
Tradicionalmente Oracle ha sido el SGBS por excelencia, considerado siempre
como el más completo y robusto, destacando por:
Características:
• Soporte de transacciones.
• Estabilidad.
• Escalabilidad.
• Es multiplataforma.
También siempre ha sido considerado de los más caros, por lo que no se ha
estandarizado su uso como otras aplicaciones.
Al igual que SQL Server, Oracle cuenta con una versión EXPRESS gratis para
pequeñas instalaciones o usuarios personales.
Microsoft Access
Es un sistema de gestión de bases de datos Relacional creado por Microsoft
(DBMS) para uso personal de pequeñas organizaciones.
Se ha ofrecido siempre como un componente de la suite Microsoft Office aunque no
se incluye en el paquete “básico”.
Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser
consultados por otros programas.
Características:
• Permite crear tablas de datos indexadas.
• Modificar tablas de datos.
• Relaciones entre tablas (creación de bases de datos relacionales).
• Creación de consultas y vistas.
• Consultas referencias cruzadas.
• Consultas de acción (INSERT, DELETE, UPDATE).
• Formularios.
• Informes.
• Entorno de programación a través de VBA
• Llamadas a la API de Windows
.
PostgreSQL
Es un sistema de gestión de base de datos relacional orientada a objetos y libre,
publicado bajo la licencia BSD.
Como muchos otros proyectos de código 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. La comunidad PostgreSQL se denominada el
PGDG (PostgreSQL Global Development Group).
Características:
• Alta concurrencia: mediante un sistema denominado MVCC (Acceso
concurrente multiversión, por sus siglas en inglés)
• Amplia variedad de tipos nativos: provee nativamente varios soportes
• Ahorros considerables de costos de operación
• Estabilidad y confiabilidad

DB2
Este SGBD es propiedad de IBM, bajo la cual se comercializa el sistema de gestión
de base de datos. Utiliza XML como motor, además el modelo que utiliza es el
jerárquico en lugar del modelo relacional que utilizan otros gestores de bases de
datos. Es el único de los gestores que hemos comentado que nos relacional.
Características:

• Permite el manejo de objetos grandes (hasta 2 GB)


• La definición de datos y funciones por parte del usuario, el chequeo de
integridad referencial,
• SQL recursivo, soporte multimedia: texto, imágenes, video, audio; Query
paralelos, commit de dos fases, backup/recuperación on−line y offline.
• Permite agilizar el tiempo de respuestas de esta consulta
• Recuperación utilizando accesos de sólo índices.
• Predicados correlacionados.
• Tablas de resumen
• Tablas replicadas
• Uniones hash
Su principal desventaja es el precio, está dirigido solo a grandes empresas con
necesidades de almacenamiento y procesamiento muy altas.
Al igual que SQL Server y Oracle dispone de una versión EXPRESS gratis pero no
de libre distribución.

MongoDB
MongoDB es una base de datos de documentos con la escalabilidad y flexibilidad
que usted desea con la consulta y la indexación que necesita.
Características:

• MongoDB almacena datos en documentos flexibles, similares a JSON, lo que


significa que los campos pueden variar de un documento a otro y la estructura
de datos se puede cambiar con el tiempo.
• El modelo de documento se correlaciona con los objetos en el código de la
aplicación, facilitando el trabajo de los datos.
• Las consultas ad hoc, la indexación y la agregación en tiempo real
proporcionan formas poderosas de acceder y analizar sus datos.
• MongoDB es una base de datos distribuida en su núcleo, por lo que la alta
disponibilidad, la escala horizontal y la distribución geográfica están
integradas y son fáciles de usar.
MongoDB es gratuito y de código abierto, publicado bajo la Licencia Pública
General Affero de GNU.
Leer algún informe “Estado del arte” sobre SGBD de los que se publican
(normalmente cada año) en la revista Byte y en Datamation, DBRunner y otros
sitios web especializados y hacer una linea de tiempo sobre los tópicos más
importantes que se han generado alrededor de esta tecnología.