Sistemas de Gestión de Bases de Datos (SGBD’s)
1.1 Definición de SGBD Colección de archivos de datos interrelacionados y conjunto de programas que permiten acceder y modificar dichos datos Objetivo: proporcionar visión abstracta de los datos
1.2 Esquema de una BD Esquema: definción de la BD en un lenguaje Ejemplar: Instancia de un esquema
1.2 Esquema de una BD Tipos de esquema Conceptual (independiente del SGBD) Lógico (dependiente del SGBD) Físico (implementación concreta)
2. Funciones de un SGBD Descripción o definición Manipulación
2.1 Función de definición Debe permitir especificar: Elementos, estructura y relaciones Reglas de integridad Vistas de usuarios
2.1 Función de definición Lenguaje de definición de datos (LDD) Nivel interno: longitud de campos, tipo de datos, índices, … Nivel conceptual y externo: definición de entidades, atributos y relaciones
2.2 Función de manipulación Debe permitir al usuario: Buscar Añadir Modificar Borrar Se usa un Lenguaje de manipulación de datos (LMD)
2.2 Función de manipulación Tipos de LMD Autocontenido Huésped + Anfitrión Otra clasificación Procedimentales No procedimentales
2.2 Función de manipulación LMD no procedimentales: basados en consultas Consulta: instrucción de recuperación de información Lenguaje de consultas
3. Arquitecturas operacionales Centralizada Un único equipo Distribuida BD segmentada a través de una red Para las aplicaciones sólo una BD Homogénea o heterogénea Cliente/Servidor Un equipo responde a las peticiones del resto
4. Tipos de SGBD Jerárquico (árboles) Red (grafos dirigidos) Relacional (tablas bidimensionales) OO