BASES DE DATOS (IG18 Semipresencial)
Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros
Lledó Museros / Ismael Sanz
[email protected] / [email protected] Tema 1.b
1 de 16
1. Sistemas de Bases de Datos a. Modelos de datos
b. Arquitectura de los SGBD c. Lenguajes de los SGBD d. Clasificación de los SGBD e. Funciones de los SGBD
f. Componentes de un SGBD
Tema 1.b Índice
2 de 16
¾ Un modelo de datos está formado por:
¾ Un conjunto de conceptos para definir la estructura de la base de datos:
¾ Datos
¾ Relaciones entre datos.
¾ Restricciones sobre datos y relaciones.
¾ Un conjunto de operaciones para realizar consultas y actualizaciones de datos.
¾ Dependiendo de los tipos de conceptos, los modelos de datos se clasifican en :
¾ Modelos conceptuales
¾ Modelos lógicos
¾ Modelos físicos
Tema 1.b Modelo de Datos
Menor nivel de abstracción
3 de 16
y
Modelos Conceptuales
Modelos Lógicos
Modelos Físicos
IMPORTNATE distinguir entre:
¾ Esquema de la base de datos
¾ Estado u ocurrencia de la base de datos
§
Tema 1.b Modelo de Datos
Entidades Atributos Relaciones
Registros/ Objetos
Formato de los registros Estructura de los ficheros Métodos de acceso
4 de 16
1. Sistemas de Bases de Datos a. Modelos de datos
b. Arquitectura de los SGBD c. Lenguajes de los SGBD
d. Clasificación de los SGBD e. Funciones de los SGBD
f. Componentes de un SGBD
Tema 1.b Índice
5 de 16
Arquitectura de tres niveles ANSI – SPARC.
Tema 1.b Arquitectura SGBD
Vista 1
Esquema Conceptua
l
Vista 3
Esquema Interno Vista 2
Usuario s finales
Base de datos
Nivel Extern
o Nivel Conceptual
Nivel Intern
o
Organización física
de los datos
¡¡ independencia de datos !!
6 de 16
1. Sistemas de Bases de Datos a. Modelos de datos
b. Arquitectura de los SGBD c. Lenguajes de los SGBD d. Clasificación de los SGBD e. Funciones de los SGBD
f. Componentes de un SGBD
Tema 1.b Índice
7 de 16
¾ Lenguaje de Definición de Datos:
¾ Definición del esquema de la base de datos.
¾ Definición de las vistas.
¾ Definición de las estructuras de almacenamiento.
¾ Lenguaje de Manejo de Datos:
¾ Leer datos.
¾ Actualizar datos.
¾ Lenguajes de Cuarta Generación (4GL):
¾ Generadores de formularios.
¾ Generadores de informes.
¾ Generadores de gráficos.
¾ Generadores de aplicaciones.
§
Tema 1.b Lenguajes de SGBD
8 de 16
1. Sistemas de Bases de Datos a. Modelos de datos
b. Arquitectura de los SGBD c. Lenguajes de los SGBD
d. Clasificación de los SGBD e. Funciones de los SGBD
f. Componentes de un SGBD
Tema 1.b Índice
9 de 16
Tema 1.b Clasificación SGBD
Modelo Lógico
Número de Usuarios
Número de Sitios Coste económico
Ámbito de Aplicación
Modelo Jerárquico.
Modelo de Red.
Modelo Relacional.
Modelo Orientado a Objetos Monousurio
Multiusuario Centralizados
Distribuidos: Homogéneos / Heterogéneos
Propósito General Propósito Específico
10 de 16
1. Sistemas de Bases de Datos a. Modelos de datos
b. Arquitectura de los SGBD c. Lenguajes de los SGBD d. Clasificación de los SGBD e. Funciones de los SGBD f. Componentes de un SGBD
Tema 1.b Índice
11 de 16
1. Permitir a los usuarios almacenar datos, acceder a ellos y actualizarlos, ocultando su estructura física.
2. Proporcionar un catálogo (diccionario de datos) accesible por los usuarios.
3. Proporcionar un mecanismo que garantice el procesamiento de las transacciones.
4. Proporcionar un mecanismo que realice el control de la concurrencia.
5. Proporcionar un mecanismo para recuperación ante fallos.
6. Proporcionar un mecanismo de seguridad.
7. Integrarse con algún software de comunicación.
8. Encargarse de mantener las reglas de integridad.
9. Encargarse de mantener la independencia entre los programas y la estructura de la base de datos.
10. Proporcionar herramientas para administrar la base de datos.
Tema 1.b Funciones SGBD
12 de 16
1. Sistemas de Bases de Datos a. Modelos de datos
b. Arquitectura de los SGBD c. Lenguajes de los SGBD d. Clasificación de los SGBD e. Funciones de los SGBD
f. Componentes de un SGBD
Tema 1.b Índice
13 de 16
¾ Procesador de Consultas
¾ Gestor de la Base de Datos
¾ Gestor de Ficheros
¾ Preprocesador de LMD
¾ Compilador de LDD
¾ Gestor de Diccionario de Datos Tema 1.b Componentes SGBD
- Control de autorización - Procesador de
comandos
- Control de la integridad - Optimizador de
consultas
- Gestor de transacciones - Planificador
- Gestor de recuperación - Gestor de buffers