Académique Documents
Professionnel Documents
Culture Documents
TEMA II
ndice
Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid
II 1 El SGBD como interfaz entre el usuario II.1. y la BD II.2. Concepto y principales funciones de un SGDB II.3. Lenguajes de los SGBD II.4. Interaccin del usuario con el SGBD II.5. Funcionamiento del SGBD II.6. Arquitectura ANSI/X3/SPARC
TEMA II
FBD3 II.2
Base de Datos
FBD3 II.3
USUARIOS INFORMTICOS
USUARIOS FINALES
TEMA II
FBD3 II.4
Definicin de SGBD
Conjunto coordinado de programas, procedimientos, lenguajes, etc. que suministra a los distintos tipos de usuarios los medios necesarios para describir y manipular los datos almacenados en la base, garantizando su integridad, confidencialidad y disponibilidad
Las operaciones habituales sobre una base de datos son: Sobre el conjunto de la base
Creacin Reestructuracin Consulta a la totalidad
Actualizacin
FBD3 II.6
FBD3 II.7
AGRUPA TODAS LAS INTERFACES DE LOS USUARIOS lenguajes huspedes lenguajes parametrizados lenguajes conversacionales procedimientos para el administrador
TEMA II
FBD3 II.9
Un SGBD debe disponer de lenguajes y procedimientos que posibiliten la interaccin con la base de datos.
LDD (Lenguaje de Definicin de Datos):
para la definicin de las estructuras de datos a todos los niveles (externo, lgico-global, interno).
Procedimientos de administracin:
copias de seguridad, estadsticas, carga de ficheros, ...
TEMA II
FBD3 II.10
2. Segn su control
3. Segn su uso
FBD3 II.11
SENTENCIAS DECLARATIVAS ................... ................... * LLAMADA A LA VISTA DE USUARIO ( o a la tabla))* ................... declaracin de otras reas de E/S declaracin de reas para la comunicacin de mensajes ................... ................... SENTENCIAS DE PROCESO .................. .................. * LLAMADA A LA SENTENCIA DEL LMD LMD*
EXEC SQL SELECT nombre, apellido; FROM personas; WHERE fecha_nac = 28/11/65
..................
Estructura simplificada de un programa escrito en un lenguaje anfitrin (p.e C) que llama a un lenguaje de datos (p.e SQL)
TEMA II
FBD3 II.12
TEMA II
FBD3 II.13
Todos los usuarios disponen de medios, incluidos en el SGBD, que les facilitan la interaccin con la Base de Datos.
Administrador-Diseador: herramientas para la definicin de
datos (niveles externo, lgico global, fsico) + procedimientos de administracin.
TEMA II
FBD3 II.14
INFORMTICO
FORMALIZA BLE
NO INFORMTICO
VISTA EXTERNA DESCRITA POR EL PROPIO PROCEDIMIENTO FACILIDADES INCLUIDAS EN LOS LENGUAJES O EN LOS PAQUETES
TEMA II
NO FORMALI ZABLE
FBD3 II.15
3 4
FICHEROS DE DATOS
7 6 5
Imagen tomada de [1]
SGBD
1
DATOS
LP + S S.O O
PROGRAMA DE APLICACIN
LMD
SGBD
Subsistema de gestin de datos (mtodo de acceso)
Base de Datos
Fichero
S.O.
Imagen tomada de [1]
SGBD
5 9 1 10 2
SISTEMA OPERATIVO
VE2
. .
11
7 DATOS
ALMACENAMIENTO INTERMEDIO
AC n ATU n
VE n Programa de Aplicacin
BASE DE DATOS
6. Arquitectura ANSI/X3/SPARC
Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid
TEMA II
FBD3 II.20
10
6. Arquitectura ANSI/X3/SPARC
Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid
Independizar los SGBDs comerciales del diseo de la base de datos. Si se cambia de producto no debe ser
necesario modificar el diseo de la base de datos ni rescribir las aplicaciones que acceden a ella.
Ofrecer la posibilidad de adquirir distintos componentes del SGBD a diferentes suministradores suministradores.
TEMA II
FBD3 II.21
6. Arquitectura ANSI/X3/SPARC
Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid
Arquitectura ANSI/X3/SPARC
Arquitectura a tres niveles, entre los que se encuentra el nivel conceptual. El nivel conceptual lo compone un esquema conceptual que constituye una descripcin global de los datos, a partir de la cual se elaboran los esquemas externos dirigidos a las diferentes aplicaciones que se apoyan en la base de datos.
TEMA II
FBD3 II.22
11
6. Arquitectura ANSI/X3/SPARC
Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid 1
DEFINICIN
ADMINISTRADOR DE LA BD
13
PROCESADOR DEL ESQUEMA INTERNO
ADMINISTRADOR DE APLICACIONES
3
PROCESADOR DEL ESQUEMA EXTERNO
14
META DATOS
MANIPULACIN
34
TRANSFORMADOR INTERNO/ ALMACENADO TRANSFORMADOR CONCEPTUAL/ INTERNO
36
TRANSFORMADOR EXTERNO/ CONCEPTUAL
38
21 DATOS
30
31
USUARIO
12
TEMA II
FBD3 II.23
Bibliografa
Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid
1. Miguel, g , A. De, , Piattini, , M. Fundamentos y modelos de Bases de Datos, Ed. Rama 1999 2. Miguel, A. De, Piattini, M. y Marcos, E. Diseo de Bases de Datos Relacionales, Ed. Rama 1999 3. Miguel, A. De, Martnez, P., Castro, E., Cavero, J.M., Cuadra, D., Iglesias, A.M. y Nieto, C. Diseo de Bases de Datos. Problemas Resueltos, Ed. Rama, 2001 4. Oszu, M.T. y Valduriez, P., Principles of Distributed database systems, 2 Edicin, Prentice Hall, 1999
Tema I
FBD3 II.24
12