Documente Academic
Documente Profesional
Documente Cultură
datos
Contenidos
1.1 Bases de datos y sus usuarios
1.2 Conceptos y arquitectura del sistema de bases de datos
1.3 Estructura general del sistema de bases de datos
Anexos
1. Clasificacin de los SGBD
LIBRO
isbn
EDITORIAL
nombre ...
AUTOR
nombre apellidos ...
telfono
...
Paulo
Coelho
...
Julia Ibez
555123456
Alfaguara ...
Oscar
Wilde
...
10 Eva Andrs
555654321
Planeta
...
Michael Ende
...
... ...
...
Alianza
...
...
...
Cristina Prats
555987654
...
...
Obelisco
titulo
...
apAutor nomEdit
ao
8420464988 Momo
Ende
Alfaguara 1982
Wilde
Planeta
2003
8477205302 El alquimista
Coelho
Obelisco
1996
Ende
Alfaguara 1998
Alianza
1996
Coelho
Planeta
2003
...
...
...
...
...
PERSONA
id
nombre
PRESTAMO
idPer
idLib
fecha
10
8408049003 23/9/03
8408048783 1/10/03
10
8420464988 2/3/03
8420432261 10/8/02
...
...
...
Manipular la BD es...
consultar datos
introducir/modificar/eliminar datos, para reflejar cambios en el minimundo
generar informes a partir de los datos almacenados
Entorno simplificado de un
Sistema de Base de Datos
Usuarios / Programadores
Definicin de la
BD (Metadatos)
Base de Datos
almacenada
Procesamiento de ficheros
Los programas de aplicacin acceden a datos especficos, cuya
estructura se describe en el propio cdigo
BD = DATOS + METADATOS
El Catlogo del Sistema ...
Contiene metadatos: descripcin de la estructura de la BD
El SGBD sabr acceder a datos de cualquier aplicacin
Usado por el SGBD (a veces por usuarios)
Procesamiento de ficheros
Definicin de datos forma parte de los programas de aplicacin
Cambios en la estructura de ficheros de la BD
modificacin de programas que acceden a tales ficheros
Bibliotecario
BD
SBD
BIBLIOTECA
Lector
Paramtricos o Normales
Accesos constantes, repetitivos
Avanzados o Especializados
Implementan sus propias aplicaciones especializadas para cumplir sus
complejos requisitos
Autnomos
Usan BD personales, a travs de aplicacin/paquete comercial especfico
Programadores
Implementan estas especificaciones Programas de aplicacin
Herramientas para
Diseo de BD, de aplicaciones de BD, de interfaces de usuario...
Creacin de prototipos de aplicaciones de BD
Realizar simulaciones y generar datos de prueba
Supervisin de rendimiento del sistema
...
usuarios ocasionales
Interfaces de lenguajes de
programacin
programadores de
aplicaciones
Formularios y comandos
usuarios
paramtricos
usuarios autnomos
Estado
INICIAL
Programa de
ACTUALIZACIN
de datos
BD KO !!
Estado
FINAL
BD ok
BD ok
Restauracin de la
BD
Deshacer toda
actualizacin de datos
hecha por el programa
XOR
SGBD
Continuacin y
Finalizacin Correcta
del programa
(1)
Flexibilidad
Cambios en
Requisitos
Nuevas
Necesidades
de datos
modificaciones en
estructura de la BD
(y 2)
Diseo e
implementacin
inicial costosos
APL-3
APL-1
APL-2
Estndares para
nombres y formatos de elementos de datos
documentacin, formularios, informes ...
Mundo
Real
Modelo
CONCEPTUAL
de Datos
Esquema
Conceptual
35
505
40
821
50
...
CLIENTE nombre
direccin
ciudad
cuenta
Garca, A
Gran Va, 6
Murcia
200
Lpez, B
Ronda Norte, 3
Murcia
821
Azorn, C
Paseo Nuevo, 9
Valencia
505
Prez, C
Plaza Mayor, 2
Valencia
505
...
Un diagrama de
esquema slo visualiza
algunos aspectos del
esquema, pero no muestra
muchos otros: tipos de
datos, relaciones entre
elementos del esquema,...
Nivel Externo
(vistas)
Nivel Conceptual
Nivel Interno
Ayuda a conseguir
Separacin entre
programas y datos
Mltiples vistas de
usuario
(2)
(3)
(4)
(y 5)
Nivel Interno
EMP_ALMACENADO
PREFIJO
EMP#
DEPTO#
PAGA
LONGITUD=20
TIPO=BYTE(6), DESPLAZAMIENTO=0
TIPO=BYTE(6), DESPLAZAMIENTO=6, INDICE=IEMP
TIPO=BYTE(4), DESPLAZAMIENTO=12
TIPO=PALABRA, DESPLAZAMIENTO=16
difcil de conseguir
es ms fcil de lograr
OK !!
PRIMARY KEY,
NOT NULL UNIQUE,
NOT NULL,
NOT NULL,
6)
(conjunto de procedimientos)
ODBC, Open Data Base Connectivity (definido por Microsoft para C),
JDBC, Java Data Base Connectivity
SGBD
BD
SERVIDOR
USUARIOS
CLIENTE
Compilador de
Consultas
Procesador de
Consultas
Anlisis Sintctico
Optimizacin
Programa escrito en
LP HOST + LMD embebido
Precompilador
de LMD
Sentencias LMD
Sentencias LP
Compilador
de LMD
Compilador del
LP HOST
Cdigo
Objeto
(del LMD)
Cdigo
Objeto
(del LP)
Enlazador
Transaccin
programada
ejecutable
Procesador de
Consultas
Compilador de
LDD
BD
SO
Procesador de
Consultas
Gestor de Datos
Almacenados
BD
SO
Integridad y Seguridad
Son correctas las actualizaciones de los datos?
Detectar violacin de Restricciones de Integridad
y realizar accin de recuperacin de la integridad de datos
Se cumplen las restricciones de seguridad de acceso?
Comprobar las autorizaciones de acceso al SBD y a los datos
SO
BD
SO
BD
Respaldo
Reorganizacin de ficheros de la BD
Para mejorar rendimiento del sistema
Monitorizacin
Vigilancia del funcionamiento del sistema y su rendimiento
Datos estadsticos que el ABD usa para tomar decisiones de ajuste y
mejora del sistema
Segn su propsito
de propsito General
de propsito Especfico: construido para un tipo concreto de aplicaciones