Professional Documents
Culture Documents
S. Velilla 1
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
1 - Concepto de Base de Datos.
Modelos y lenguajes de descripción.
S. Velilla 2
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
1.1 - Introducción. Objetivos de las Bases de Datos.
cantidad información
problemas
complejidad de la información
asociados • de la propia información (naturaleza)
continuos cambios
• de las condiciones de uso (entorno)
• • •
necesidad de una metodología
S. Velilla 3
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
propiedades de la información
cualidades de la información
precisión % información correcta credibilidad
oportunidad tiempo desde que se produjo el hecho hasta ser disponible
plenitud completa para los fines previstos sólo la inf. histórica
“gana” con el tiempo
la información debe ser:
significativa máximo contenido semántico
coherente verifica las reglas semánticas del mundo real
integridad
la información debe estar dotada de seguridad disponibilidad
confidencialidad
S. Velilla 4
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
componentes del Sistema de Información
S. Velilla 5
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
Sistemas de Información: niveles e implementación
S. Velilla 6
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
organización orientada a los procesos
D1 Res_1
D1
fich_1 Trat_1
Trat_1
D2
D2 Res_2
fich_2 Trat_2
Trat_2
D3
D3 Res_3
D4
D4 fich_3 Trat_3 Res_4
Trat_3
fich_6 Res_5
D5
D5
fich_4 Trat_4
Trat_4
Res_6
D6
D6
fich_5 Trat_5
Trat_5
D7
D7 Res_4
S. Velilla 8
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
objetivos de los sistemas orientados a los datos
S. Velilla 9
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
organización orientada a los datos
D1
D1
D2
D2 Re s _1
DEPU- RECUPE-
D3 RACION RACION
D3
ACTUALI- Base
D4
D4 Res_2
ZACION de
Datos
D5
D5 ALMACE- TRATA-
NAMIENTO MIENTO
Res_3
D6
D5
CREACION Y RECUPERACION
DATOS RESULTADOS
ACTUALIZACION Y TRATAMIENTOS
BASE DE DATOS:
S. Velilla 11
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
ventajas de las Bases de Datos
• Mayor coherencia
los RESULTADOS • Mayor valor informativo
• Mejor y más normalizada documentación de la información
S. Velilla 12
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
inconvenientes de las Bases de Datos
• Personal especializado
los USUARIOS
• Desfase entre teoría y práctica
S. Velilla 13
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
razones que justifican el paso de ficheros a Bases de Datos
S. Velilla 14
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
1.2 - Niveles de abstracción en una Base de Datos.
S. Velilla 15
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
niveles de abstracción en una Base de Datos.
Los niveles de representación de una Base de Datos Los niveles de información y su representación
Nivel externo
MUNDO Profesor
horas
REAL totales
Nivel conceptual
Servicio
Grupo de esquema esquema esquema
usuarios 2 externo 2 conceptual físico Profesor Enseñanza
Hora
Nivel interno
Nivel externo Nivel conceptual Nivel interno
S. Velilla 16
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
independencia entre niveles de abstracción
Metodología modelado
Base Datos + diseño de Base Datos
Tecnología implementación
S. Velilla 17
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
1.2 - Esquemas e instancias
lenguajes de
Bases de Datos
programación
S. Velilla 18
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
1.3 - Modelos de datos.
Enfoques jerárquico, en red y relacional
modelar definir un mundo abstracto y teórico en el que las conclusiones que se puedan sacar
de él coincidan con las manifestaciones aparentes del mundo real.
permitidos
estáticos descripción de objetos
Aspectos a no-permitidos (restricciones)
considerar
dinámicos descripción de reglas aplicables Selección <condición>
a las ocurrencias Acción <objetivo>)
S. Velilla 19
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
20
semánticas
MUNDO REAL
sucesos
S. Velilla
MODELO
CONCEPTUAL
ESTRUCTURA ESQUEMA
11/12
curso
PERCIBIDA
CONCEPTUAL SGBD
(NO FORMALIZADA)
MODELO
de BD
ESQUEMA
(lógico)
MODELO
INTERNO
ESQUEMA
INTERNO
S.O.
S. Velilla 21
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
modelado conceptual de una Base de Datos: el modelo E/R
ejemplo:
El Banco de Administración de Recursos decide iniciar sus actividades en España abriendo una serie
de sucursales, a través de las cuales administrará el dinero de las cuentas de sus clientes. Para ello,
• • •
900, 430
José (Cervantes, Madrid)
556, 10000 instancia
Pedro (Coso, Vigo)
647, 16243
Agapito (Gran Vía, Sevilla)
801, 3289
S. Velilla 22
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
mejora de capacidad semántica: modelo E/R extendido
• • • cada cliente del banco recibe mensualmente un extracto con las operaciones (apuntes) realizados
en cada una de las cuentas que posee • • •
(1,N) (0,N)
CLIENTE poseer CUENTA
(1,1)
constar
dominios
+ restricciones (0,N)
fecha
APUNTE
importe
numApunte
esquema E/R que considera los apuntes de las operaciones de los clientes
S. Velilla 23
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
modelos convencionales: el modelo de datos relacional
S. Velilla 24
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
modelos convencionales: el modelo de datos en red
diagrama en red
cuenta número saldo
900 430
José Cervantes Madrid
556 10000
Pedro Coso Vigo instancia
647 16243
Agapito Gran Vía Sevilla
801 3289
S. Velilla 25
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
modelo de datos en red: el modelo CODASYL
1
900 430
José Cervantes Madrid 2
556 10000
Pedro Coso Vigo 3 instancia
647 16243
Agapito Gran Vía Sevilla 4
801 3289
5
S. Velilla 26
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
modelos convencionales: el modelo de datos jerárquico
esquema jerárquico
cuenta número saldo
S. Velilla 27
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza
modelo de datos jerárquico: aspectos de implementación
S. Velilla 28
Tema I: Bases de Datos y SGBD curso
11/12 Univ. de Zaragoza