Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Bases de datos
Contenido
z Sistemas de Información
z Bases de Datos
z Sistema Gestor de Bases de Datos
z Areas de Aplicación
z Características de las BD
z Ventajas y Desventajas
z Modelos de Datos
z Características de Sistema Gestor de Bases de
Datos
z Normalización
z Futuro
Tema 10
© JAGM/JOE
2
1
Sistemas de Información (SI)
Elementos ordenados de datos, relacionados entre
sí, de acuerdo a ciertas reglas
Aportan información necesarios para la
organización.
Tema 10
© JAGM/JOE
3
Componentes de un SI
z Contenido: Datos
z Componente lógico (software, BD, SO, Sistema
de comunicaciones)
z Componente físico: equipos (hardware)
z Administrador
z Usuarios
Tema 10
© JAGM/JOE
4
2
Bases de Datos
Base de Datos:
colección estructurada de datos
Tema 10
© JAGM/JOE
5
Tema 10
© JAGM/JOE
6
3
Sistema Gestor de Bases de Datos
Herramienta de software
(conjunto de programas)
que permite la creación y manipulación
de bases de datos.
Tema 10
© JAGM/JOE
7
Tema 10
© JAGM/JOE
8
4
Areas de Aplicación
Banca:
Banca Información de clientes, cuentas,
préstamos, registro de operaciones, operaciones
con tarjetas de crédito, inversión en bolsa, etc.
Líneas Aé
Aéreas:
reas Reservas de billetes, asignación de
asiento, indicación de preferencias, planificación de
recursos, etc.
Universidades:
Universidades Matrícula de alumnos,
comunicación de resultados, gestión de recursos,
gestión de personal, etc.
Telecomunicaciones:
Telecomunicaciones Registros de llamadas,
facturación, control del saldo en prepago, etc.
Tema 10
© JAGM/JOE
9
Características de las BD
Integran toda la información de la organización.
Persistenciade los datos.
Acceso simultánea para distintos usuarios (o
aplicaciones).
Descripción unificada de los datos e independiente
de las aplicaciones.
Descripción de vistas parciales de datos para
distintos usuarios.
Mecanismos para asegurar la integridad y
seguridad de los datos.
Tema 10
© JAGM/JOE
10
5
Ventajas de las bases de datos
Independencia de datos y tratamiento
z Cambio en datos no implica cambio en programas y
viceversa (menor coste de mantenimiento)
Coherencia de resultados
z Menor redundancia
z Acciones lógicamente únicas
z Se evita inconsistencia
Mejora en la disponibilidad de datos
z No hay dueño de datos
z Ni aplicaciones ni usuarios
z Guardamos descripción (Idea de catálogos).
Tema 10
© JAGM/JOE
11
Tema 10
© JAGM/JOE
12
6
Ventajas de las bases de datos
Tema 10
© JAGM/JOE
13
Tema 10
© JAGM/JOE
14
7
Modelos de Datos
Proceso de diseño de una base de datos:
z Análisis de la información que debe contener
z Relaciones entre los componentes de la
información
Modelos de datos:
Herramientas conceptuales para describir los datos,
las relaciones, la semántica y las restricciones de
consistencia.
Tema 10
© JAGM/JOE
15
Modelos de Datos
Evolución del enfoque de datos
Definición formal del Modelo de datos
z Estática
z Dinámica
Estimaciones de modelos
z Modelos físicos y lógicos
z Modelos conceptuales y convencionales
Comparación de los modelos relacionales
Tema 10
© JAGM/JOE
16
8
Niveles de abstracción
Nivel físico
(describe como se almacena un registro)
Nivel lógico
(describe los datos almacenados y sus relaciones)
type cliente = record
nombre: string
calle: string
ciudad: string
end
Nivel de vista de datos
(los programas ocultan detalles de los datos, por ej.
por seguridad)
Tema 10
© JAGM/JOE
17
Vista de datos
Tema 10
© JAGM/JOE
18
9
Modelo Entidad-Relación (E-R)
Una aplicación del mundo real consta de objetos
básicos, llamados entidades, y relaciones entre
estos objetos.
Tema 10
© JAGM/JOE
19
Diagrama E-R
Entidades
Relaciones
Tema 10
© JAGM/JOE
20
10
Modelo Entidad – Relación
Entidades
Relaciones
Tema 10
© JAGM/JOE
21
Modelo Relacional
Tablas, compuestas por columnas,
para representar los datos y sus relaciones
Tema 10
© JAGM/JOE
22
11
Ejemplo BBDD Relacional
Tabla
Clientes
Tabla
Cuentas
Tabla
Depositante
Modelo relacional
Independencia física
9 El modo de almacenar los datos no influye en su manipulación lógica
9 Cambios en el almacenamiento físico no influyen los programas.
(Codd concede mucha importancia a esto)
9 Independencia de ordenación, independencia de indexación e
independencia en criterios de acceso.
Independencia Lógica
9 La modificación de objetos no afectan los programas y/o usuarios
que estén accediendo al subconjunto parcial de la base de datos.
Flexibilidad
9 Presentar a cada usuario los datos de la forma que prefiera.
Uniformidad
9 Estado uniforme de las estructuras lógicas de datos.
Sencillez.
Tema 10
© JAGM/JOE
24
12
Características de Sistema Gestor de
Bases de Datos
Programas para acceder a los datos
Ejemplos de aplicación:
z Universidad: estudiantes, matrícula
z Fabrica: productos, inventario, ventas
z Bancos: clientes, transacciones
z Línea aérea: reservas, planificación
z Ventas: proveedores, productos, clientes
Tema 10
© JAGM/JOE
25
13
Arquitectura de niveles del SGBD
Funciones de un SGBD Componentes de un
SGBD
Tema 10
© JAGM/JOE
27
14
Sistema Gestor de Bases de Datos
Software que incluye
Tema 10
© JAGM/JOE
29
Diccionario de datos.
datos
Conjunto de archivos que almacenan las
definiciones realizadas utilizando el DML.
Gestor:
Gestor componente software (programa)
encargado de la interface entre las peticiones de los
usuarios de la base de datos y los datos.
Tema 10
© JAGM/JOE
30
15
Acción de Lenguaje de Base de Datos
Procesamiento
de consultas
Gestión de
almacenamiento
Gestión de disco
16
Normalización:
Las relaciones obtenidas pueden presentar
problemas :
z Incapacidad para representar ciertos hechos.
z Redundancia e incoherencias en la información.
z Ambigüedades.
z Aparición en la base de datos de estados no
validos en el mundo real. (anomalías en
modificación, inserción, borrado).
Tema 10
© JAGM/JOE
33
Tema 10
© JAGM/JOE
34
17
Ventas mundiales de SGBD
(millones de dólares.)
entre 1999 y 2000, y
predicciones 2001-2004.
Tema 10
© JAGM/JOE
35
Futuro
Computación Paralela: mayor velocidad de acceso,
procesamiento distribución, …
Programación Orientada a Objetos: Mejores
sistemas de tipos de datos, existencia de clases y
objetos, jerarquías, …
Datos Multimedia: Video, audio, radar, satélite, …
Integración de Datos: data warehouses,
Data mining.
Sistemas de bases de datos orientados a objetos
Construcción de datos orientada a objetos: clases,
tipos, identidad de objeto y propiedades heredadas
por subclases.
Tema 10
© JAGM/JOE
36
18
Bibliografía
DATE, C.J. (1986). "An Introduction to Database
Systems Vol I". 2ª Edición. Reading, Massachusetts:
Addison-Wesley.
GARDARIN, G. (1987). "Bases de Datos" Ed. Paraninfo
RIVERO CORNELIO, J.L. (1988). "Bases de Datos
Relacionales" Ed. Paraninfo.
DE MIGUEL, A. y PIATTINI, M. (1993). "Concepción y
diseño de Bases de Datos" Ed. RAMA (Serie Paradigma).
ISO (1992) "Database Languaje SQL". ISO/IEC 9075.
KORTH, H.F. y SILBERSCHATZ A. (1993).
"Fundamentos de Bases de Datos". 2ªEdición. Ed.
McGraw-Hill.
Tema 10
© JAGM/JOE
37
19