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 museros@icc.uji.es / isanz@icc.uji.es 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 museros@icc.uji.es / isanz@icc.uji.es 16 de 16