Download BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases

Document related concepts
no text concepts found
Transcript
Tema 1.b
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]
1 de 16
Tema 1.b Índice
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
2 de 16
Tema 1.b Modelo de Datos
¾ 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
Menor nivel de
abstracción
3 de 16
Tema 1.b Modelo de Datos
y
Modelos Conceptuales
Entidades
Atributos
Relaciones
Modelos Lógicos
Registros/ Objetos
Formato de los registros
Modelos Físicos
Estructura de los ficheros
Métodos de acceso
IMPORTNATE distinguir entre:
¾ Esquema de la base de datos
¾ Estado u ocurrencia de la base de datos
§
4 de 16
Tema 1.b Índice
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
5 de 16
Tema 1.b Arquitectura SGBD
¡¡ independencia
de datos !!
Arquitectura de tres niveles ANSI – SPARC.
Usuario
s
Nivel
Extern
o
Vista 1
Vista 2
Vista 3
finales
Nivel
Conceptual
Nivel
Intern
o
Esquema
Conceptua
l
Esquema
Interno
Organización
física
Base de
de los datos
datos
6 de 16
Tema 1.b Índice
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
7 de 16
Tema 1.b Lenguajes de SGBD
¾ 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.
8 de 16
Tema 1.b Índice
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
9 de 16
Tema 1.b Clasificación SGBD
Modelo Jerárquico.
Modelo Lógico
Modelo de Red.
Modelo Relacional.
Modelo Orientado a Objetos
Número de Usuarios
Monousurio
Multiusuario
Número de Sitios
Centralizados
Distribuidos: Homogéneos / Heterogéneos
Coste económico
Propósito General
Ámbito de Aplicación
Propósito Específico
10 de 16
Tema 1.b Índice
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
11 de 16
Tema 1.b Funciones SGBD
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.
12 de 16
Tema 1.b Índice
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
13 de 16
Tema 1.b Componentes SGBD
¾ Procesador de Consultas
¾ Gestor de la Base de Datos
- Control de autorización
¾ Gestor de Ficheros
- Procesador de
comandos
- Control de la integridad
¾ Preprocesador de LMD
¾ Compilador de LDD
- Optimizador de
consultas
- Gestor de transacciones
- Planificador
- Gestor de recuperación
¾ Gestor de Diccionario de Datos
- Gestor de buffers
14 de 16
Tema 1.b Bibliografía
¾ R. Elmasri i S. B. Navathe. “Fundamentals of Database
Systems”. 2 edición, Addison-Wesley Ed. [QA76.9.D3
E57 1994].
¾ C. J. Date. “An Introduction to Database Systems” (vol.
1). 6a edición, Addison-Wesley Ed.1995. [QA76.9.D3
D38 1995].
15 de 16
Tema 1.b
Introducción a las Bases de Datos: Sistemas de
Bases de Datos frente a Sistemas de
Ficheros
¿DUDAS?
Lledó Museros / Ismael Sanz
[email protected] / [email protected]
16 de 16