You are on page 1of 25

Introducción al Sistema

Manejador de Base de
Datos (DBMS)

UNIDAD I
1.1 Conceptos.
Base de datos
 Una colección de información.

 Un objeto estructurado.

 Contiene datos y metadatos.


Base de datos
Modelo de BD
 Es un concepto, más que un objeto.
 Especifica los mecanismos particulares
para el almacenamiento y obtención de
datos.
Aplicación
 Pieza de software que “corre” en una
computadora y ejecuta una tarea.
– Una tarea puede ser interactiva, con una GUI,
o transparente al usuario.
 Diversos tipos de aplicaciones pueden, de
algún modo, determinar los requisitos
para el diseño de un modelo de la base de
datos (OLTP y Data WareHouse p.e.).
Evolución de los modelos de BD
1. Sistema de archivos
 Almacenamiento en archivos “planos”.
 Cualquier búsqueda tenia que ser
programada de manera explícita.
 Los datos podían ser almacenados en un
solo archivo o en varios.
 La relación entre archivos era difícil de
implementar.
2. Jerárquico
 Estructura de árbol.
 Existían solo relaciones hijo a padre.
 Una tabla hijo podía tener solo una tabla
padre y una tabla padre podía tener varias
tablas hijas.
 Cualquier entrada en una tabla hija podía
existir solo mediante la entrada a su tabla
padre.
Jerárquico
3. Red
 Es una mejora del modelo de BD
relacional.
 Permite a una tabla hija tener mas de un
padre, creando por tanto, una estructura
de red.
 Este modelo permite una relación muchos
a muchos.
Red
4. Relacional
 Sigue siendo jerárquico, pero, quita las
restricciones de ese modelo.
 Se puede acceder a cualquier tabla sin
tener que acceder primero a su padre.
 Cualquier tabla puede ser ligada sin
importar su posición jerárquica.
 Una tabla pude ser enlazada a cualquier
cantidad de padres y de hijos.
Relacional
Relacional
5. Orientada a objetos
 Estructura de datos tridimensional.
 Cualquier elemento de la base de datos puede
ser recuperado desde cualquier punto,
rápidamente.
 Súper eficiente al recuperar un registro único.
 De pobre ejecución al recuperar más de un
elemento.
 Remueve la necesidad de relaciones muchos a
muchos.
Orientada a objetos
6. Orientado a objetos relacional
 De estructura esférica.
 Permite acceder elementos únicos en
cualquier lugar dentro de la estructura de
la BD, con un alto desempeño.
 Elimina las restricciones del modelo
orientado a objetos.
DBMS
 Software proporcionado por un
comercializador de BD, entre ellos están:
– Microsoft Access
– Oracle
– Microsoft SQL Server
– Sybase
– DB2
– INGRES
– MySQL
DBMS
 Nos da los servicios básicos para organizar
y mantener una base de datos, como son:
– Mover datos desde y hacia archivos de datos
físicos.
– Administrar el acceso concurrente a datos.
– Administrar transacciones.
– Soporte para un lenguaje de peticiones.
– Proveer respaldo a la BD.
– Recuperación frente a fallos.
– Mecanismos de seguridad.
Tipos de BD
 Recordemos que la creación de una BD
responde a una necesidad creada por una
aplicación. Con eso en mente,
presentamos las 3 categorías generales de
BD:
– Transaccionales.
– BD de soporte de decisiones (DSD).
– Hibridas.
1. BD Transaccional
 Se basa en cambios pequeños a la BD.
 Su principal funciones es agregar datos,
modificar datos y eliminar datos, siempre
en pequeñas porciones, comúnmente por
registro.
 Ejemplos:
– Cliente-Servidor.
– OLTP.
2. DSD
 Respaldan decisiones a nivel gerencial.
 Ejemplos:
– Data warehouse.
– Data mart.
– Reportes.
¿Por qué relacional?
 Fácil definición, mantenimiento y
manipulación de las estructuras de
almacenamiento de datos.
 La recuperación de datos es a través de
simples queries hechos a la medida.
 Podemos escoger entre varios DBMS.
 Migración entre productos, relativamente
fácil.
 RDBMS robustos y maduros.
Resumen
 ¿Qué aprendimos?
– Diferencia entre BD, modelo de BD y aplicación.
– Modelo jerárquico y de red.
– Modelo relacional.
– Modelo OO y modelo relacional OO.
– ¿por qué evolucionaron los modelos de BD.
– Por que utilizar el modelo relacional.
– Las BD dependen de las aplicaciones.
– Tipos de BD.

You might also like