Abd tema4 dd

26
Administración de Base de Datos Diccionario/Directorio de Datos Prof Mercy Ospina Torres [email protected]

description

Tema 4

Transcript of Abd tema4 dd

Page 1: Abd tema4 dd

Administración de Base de Datos

Diccionario/Directorio de Datos

Prof Mercy Ospina Torres [email protected]

Page 2: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos 2

El SMBD

Manejo de Memoria

Restauración

Contenido

Marzo 2012

• 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

Page 3: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos 3

El SMBD

Manejo de Memoria

Restauración

Definiciones

Marzo 2012

• Diccionario:

Estructura que proporciona significado o definición de términos.

Diccionario Datos

Page 4: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos 4

El SMBD

Manejo de Memoria

Restauración

Definiciones

Marzo 2012

• Directorio: Estructura que permite localizar un recurso o elemento:– Telefónico– De archivos– DNS

Diccionario Datos

Page 5: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos 5

El SMBD

Manejo de Memoria

Restauración

Definiciones

Marzo 2012

• Dato:

• Es una representación simbólica (numérica, alfabética, algorítmica, entre otros) describen hechos empíricos, sucesos y entidades.

Diccionario Datos

Ana Belen

12.345.738

Calle Caurimare, edificio 32, piso 3

Page 6: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

El SMBD

Manejo de Memoria

Restauración

Definiciones

Marzo 2012 Administración de Base de Datos 6

Diccionario Datos

Diccionario de datos

• Describe el significado de los datos

• Almacena el aspecto lógico de los datos

• Orientada a usuarios humanos

Dallas

Apellido

Empleado

Nombre

Ciudad

Page 7: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos 7

El SMBD

Manejo de Memoria

Restauración

Definiciones

Marzo 2012

Diccionario Datos

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

Varchar(50)

Archivo de datos

hash

Page 8: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos 8

El SMBD

Manejo de Memoria

Restauración

Definiciones

Marzo 2012

• 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

Diccionario Datos

Dallas

Apellido

Empleado

Nombre

Ciudad

Campo

Varchar(50)

Archivo de datos

Hashmetadatos (datos acerca de los datos)

Page 9: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos 9

El SMBD

Manejo de Memoria

Restauración

Definiciones

Marzo 2012

Diccionario Datos

Metadatos

Termino 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

Page 10: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

Diccionario versus Directorio

Marzo 2012 10

Diccionario Datos

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

Diccionario• Describe 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

Page 11: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

Objetivos

Marzo 2012 11

1. Almacenar las descripciones de los datos

2. Apoyar el análisis de los datos– Mecanismo para detección de inconsistencias y

redundancias

Diccionario Datos

Datos

Descripción

Page 12: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

Objetivos

Marzo 2012 12

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

Page 13: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

Objetivos

Marzo 2012 13

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

Page 14: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

Componentes

Marzo 2012 14

Diccionario Datos

Procesador de Consultas

Gestor de almacenamiento

S

M

B

D

Precompilador del DML

Precompilador del DML

Código objeto de programas de aplicación

Código objeto de programas de aplicación Motor de

evaluación de consultas

Motor de evaluación de

consultas

Consultas DML

Compilador del DML

Compilador del DML

Interprete del DDL

Interprete del DDL

Gestor de transacciones

Gestor de transacciones

Gestor de archivosGestor de archivos

Gestor de memoria

intermedia

Gestor de memoria

intermedia

Gestor de autorización e

integridad

Gestor de autorización e

integridad

Archivos de Datos Índices Diccionario

de datosDatos

estadísticos

Almacenamiento en disco

Page 15: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

Componentes

Marzo 2012 15

Diccionario Datos

Una base de datos (catálogo del sistema)

Procesos que generan consultas sobre los metadatos

Interfaces de software para los usuarios: personas o sistema

Herramientas para garantizar la

validez, integridad y acceso compartido

a los metadatos

Componentes

Page 16: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

Componentes

Marzo 2012 16

Diccionario Datos

Base de datos DD

Elementos de datos

Bloques básicos

Nombre

Datos descriptivos

Alias

Valores y restricciones

Estructura de datos

Grupos de datos relacionados

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.

Formada por

Son Son

Page 17: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración • Describe las bases de datos creadas en el Sistema de BD

Esquema

• Describe cada tabla asociada a un esquema

Tablas

• Describe cada atributo asociado a una relación

Columnas

ComponentesBase de datos

Marzo 2012 17

• En los SMBD relacionales, la base de datos es llamada generalmente catálogo del sistema y las estructuras de datos que lo conforman son:

Diccionario Datos

Continua …

Page 18: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

• Información de los usuarios de la BD y sus privilegios

Usuarios y privilegios

• Sentencias SQL que definen las vistas

Vistas

• Reglas de negocio que deben cumplir los datos

Restricciones

• Descripción de los índices de la BD

Índices

Componentes

Marzo 2012 18

Diccionario Datos

Page 19: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

Componentes

Marzo 2012 19

Diccionario Datos

Interfaces

Mecanismos para acceder a los metadatos

Usuarios de la BD

ABD

Programador-Sistema-Aplicaciones

Usuarios finales

Sistemas

Modulos del SMBD,

Librerías,

Sistemas operativos y

Generador de reportes.

Por parte de

Son

Page 20: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

Beneficios

Marzo 2012 20

• 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

Page 21: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

Clasificaciones

Marzo 2012 21

Grado de interacción con el ambiente

1

Compleji-dad

2

Interacción con el SMBD

3

Diccionario Datos

Page 22: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

Clasificaciones

Marzo 2012 22

Grado 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

Page 23: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

Clasificaciones

Marzo 2012 23

ComplejidadBá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

Page 24: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

Clasificaciones

Marzo 2012 24

Interacción con el SMBDIndependiente: 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

Page 25: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

El DD y el DBA

Marzo 2012 25

• 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

Page 26: Abd tema4 dd

El DBA

Concurrencia

Diccionario Datos

Integridad

Seguridad

Proc. Consultas

Administración de Base de Datos

El SMBD

Manejo de Memoria

Restauración

El DD y el modelo relacional

Marzo 2012 26

• Reglas 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