1 Diccionario/Directorio de DatosProf Mercy Ospina Torres
2 Administración de Base de DatosContenido Definiciones Diccionario versus directorio Objetivos Componentes Beneficios Clasificaciones El DD y el Administrador de Base de datos EL DD en SMBD relacionales Reglas de Codd El DD y el estándar SQL Diccionario Datos Marzo 2012 Administración de Base de Datos
3 Administración de Base de DatosDefiniciones Diccionario: Estructura que proporciona significado o definición de términos. Diccionario Datos Marzo 2012 Administración de Base de Datos
4 Administración de Base de DatosDefiniciones Directorio: Estructura que permite localizar un recurso o elemento: Telefónico De archivos DNS Diccionario Datos Marzo 2012 Administración de Base de Datos
5 Administración de Base de DatosDefiniciones Dato: Es una representación simbólica (numérica, alfabética, algorítmica, entre otros) describen hechos empíricos, sucesos y entidades. Ana Belen Calle Caurimare, edificio 32, piso 3 Diccionario Datos Marzo 2012 Administración de Base de Datos
6 Administración de Base de DatosDefiniciones Diccionario de datos Describe el significado de los datos Almacena el aspecto lógico de los datos Orientada a usuarios humanos Dallas Apellido Nombre Diccionario Datos Empleado Ciudad Marzo 2012 Administración de Base de Datos
7 Administración de Base de DatosDefiniciones Directorio Describe los atributos físicos de los datos Permite localizar el datos ¿Cómo puede ser obtenido y usado? Usuario, sistema encargado de proveer el acceso a los datos Dallas Campo Archivo de datos Diccionario Datos Varchar(50) hash Marzo 2012 Administración de Base de Datos
8 Administración de Base de DatosDefiniciones Dallas Apellido Nombre Campo Archivo de datos Empleado Varchar(50) Ciudad Hash Diccionario Datos metadatos (datos acerca de los datos) Diccionario directorio: es el lugar donde se encuentra la información acerca de la definición de los datos de una organización, es decir los metadatos Marzo 2012 Administración de Base de Datos
9 Definiciones Metadatos Diccionario DatosTermino acuñado por Jack Myers en los 60 para describir un conjunto de datos Puede incluir información descriptiva sobre: Contexto, calidad, condición y características de un dato Está asociada al proceso de recuperación de información, recursos u objetos Una evolución del concepto: Es toda aquella información descriptiva sobre contexto, calidad, condición o características de un recurso, dato u objeto con la finalidad de facilitar su recuperación, autenticación, evaluación, preservación e interoperabilidad Diccionario Datos Marzo 2012 Administración de Base de Datos
10 Diccionario versus DirectorioDescribe el significado de los datos Almacena el aspecto lógico de los datos ¿Qué datos están almacenados y que significan? Orientada a usuarios humanos Describe los atributos físicos de los datos Permite localizar el datos ¿Cómo puede ser obtenido y usado? Usuario, sistema encargado de proveer el acceso a los datos Diccionario Datos Marzo 2012 Administración de Base de Datos
11 Administración de Base de DatosObjetivos Almacenar las descripciones de los datos 2. Apoyar el análisis de los datos Mecanismo para detección de inconsistencias y redundancias Descripción Datos Diccionario Datos Marzo 2012 Administración de Base de Datos
12 Administración de Base de DatosObjetivos 3. Documentación de la Base de datos Permite conocer las características de la BD y sus datos Fuente de información común para todos los usuarios. Diccionario Datos Marzo 2012 Administración de Base de Datos
13 Administración de Base de DatosObjetivos 4. Estandarización de los datos Asistencia para proporcionar significados comunes a los elementos de datos y su uso. 5. Proporcionar al sistema la manera de acceder a los datos Diccionario Datos Marzo 2012 Administración de Base de Datos
14 Componentes S M B D Diccionario Datos Interprete del DDLPrecompilador del DML Consultas DML Interprete del DDL S M B D Código objeto de programas de aplicación Compilador del DML Motor de evaluación de consultas Procesador de Consultas Gestor de transacciones Gestor de memoria intermedia Gestor de autorización e integridad Diccionario Datos Gestor de archivos Gestor de almacenamiento Almacenamient o en disco Archivos de Datos Datos estadísticos Diccionario de datos Índices Marzo 2012 Administración de Base de Datos
15 Administración de Base de DatosComponentes Una base de datos (catálogo del sistema) Interfaces de software para los usuarios: personas o sistema Componentes Diccionario Datos Herramientas para garantizar la validez, integridad y acceso compartido a los metadatos Procesos que generan consultas sobre los metadatos Marzo 2012 Administración de Base de Datos
16 Componentes Base de datos DD Formada por Elementos de datosEstructura de datos Son Son Bloques básicos Grupos de datos relacionados Diccionario Datos Relaciones Secuencial: elementos de datos que se incluyen en la estructura Selección: alternativas para datos incluidos en la estructura de datos Iteración: repetición de un componente Opcional: si los datos están incluidos o no. Nombre Datos descriptivos Alias Valores y restricciones Marzo 2012 Administración de Base de Datos
17 Componentes Base de datosEn los SMBD relacionales, la base de datos es llamada generalmente catálogo del sistema y las estructuras de datos que lo conforman son: Esquema Describe las bases de datos creadas en el Sistema de BD Tablas Describe cada tabla asociada a un esquema Columnas Describe cada atributo asociado a una relación Diccionario Datos Continua … Marzo 2012 Administración de Base de Datos
18 Administración de Base de DatosComponentes Usuarios y privilegios Información de los usuarios de la BD y sus privilegios Vistas Sentencias SQL que definen las vistas Restricciones Reglas de negocio que deben cumplir los datos Índices Descripción de los índices de la BD Diccionario Datos Marzo 2012 Administración de Base de Datos
19 Componentes Interfaces Son Mecanismos para acceder a los metadatosPor parte de Usuarios de la BD Sistemas Diccionario Datos ABD Programador Sistema Aplicaciones Usuarios finales Modulos del SMBD, Librerías, Sistemas operativos y Generador de reportes. Marzo 2012 Administración de Base de Datos
20 Administración de Base de DatosBeneficios Disminuye los costos de Desarrollo de aplicaciones al contar con la mas completa documentación de la BD Mantenimiento de la BD Permite el acceso a los datos por los demás componentes de la BD Permite establecer Controles de acceso y seguridad, facilitando los procesos de auditoria Reglas de integridad Mantiene separados los datos de sus definiciones Diccionario Datos Marzo 2012 Administración de Base de Datos
21 Administración de Base de DatosClasificaciones 1 Grado de interacción con el ambiente 2 Compleji-dad 3 Interacción con el SMBD Diccionario Datos Marzo 2012 Administración de Base de Datos
22 Clasificaciones Diccionario Datos Marzo 2012Grado de interacción con el ambiente Activo: si el componente de procesamiento es dependiente del DD para obtener los metadatos Pasivo: si el componente de procesamiento no depende del DD para obtener los metadatos En línea: Es cuando el D/D esta directamente en línea con todas las funciones que ejecuta el componente de procesamiento en tiempo de ejecución. Diccionario Datos Marzo 2012 Administración de Base de Datos
23 Administración de Base de DatosClasificaciones Complejidad Básico: Almacena los componentes básicos de los objetos de datos (nombre, código, definición, descripción) Promedio: Almacena la misma información que el básico, y además contiene: fuentes de datos, estructuras de datos, nombre del componente de procesamiento de origen, etc. Sofisticado: Provee definición de datos precisas que reducen el tiempo de codificación de los programadores. Incluye información de descripción de sistemas, definición y descripción de archivos, asociaciones, evaluación de estadísticas de ejecución, etc. Diccionario Datos Marzo 2012 Administración de Base de Datos
24 Clasificaciones Interacción con el SMBD Independiente: Las actividades de manipulación, organización, acceso y control del DD son ejecutadas por el software del mismo sistema DD, lo que da al SMBD la capacidad de interactuar con varios de ellos. Aplicación de un SMBD: El DD es para el SMBD otra BD más sometida a su control. En este caso el DD puede interactuar dinámicamente con el SMBD del cual es aplicación y puede interactuar estáticamente con otros SMBD que operen bajo el mismo hardware. Embebido: El DD es un componente del SMBD y su única fuente de metadata. Las utilidades del SMBD proveen facilidades de manejo del DD y el SMBD usa el DD para acceder las BD almacenadas. Los actuales SMBD tienen en su mayoría un DD embebido. Diccionario Datos Marzo 2012 Administración de Base de Datos
25 Administración de Base de DatosEl DD y el DBA El DBA es el responsable de la disponibilidad del DD, su falta o mal funcionamiento puede causar la perdida de la BD. El DBA puede usar el DD como una herramienta efectiva en tres aspectos: Análisis de datos: Detección de inconsistencias y redundancia Evolución de la BD: Cambios de diseño, especificaciones, etc Rendimiento: Optimización y mejora de los tiempos de respuesta de la BD a los usuarios. Diccionario Datos Marzo 2012 Administración de Base de Datos
26 El DD y el modelo relacionalReglas de Codd En 1985 Frank Codd publicó 12 reglas para determinar si un SMBD es relacional La regla Nº 4 indica como debe ser el DD en un SMBD relacional (investigar) La implementación lógica del DD se representa igual que cualquier BD, por lo que los usuarios pueden usar el mismo lenguaje de consulta El estándar SQL Se definió en la norma SQL-92 como INFORMATION- SCHEMA Lo define como un catálogo en línea y provee la especificación de los datos mínimos que deben almacenarse. Diccionario Datos Marzo 2012 Administración de Base de Datos