SlideShare una empresa de Scribd logo
1 de 26
Administración de Base de Datos
Diccionario/Directorio de Datos
Prof Mercy Ospina Torres
mercy.ospinat@gmail.com
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
Contenido
Marzo 2012 Administración de Base de Datos 2
• 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
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 3
• Diccionario:
Estructura que proporciona significado o definición
de términos.
Diccionario Datos
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 4
• Directorio:
Estructura que permite localizar un recurso o
elemento:
– Telefónico
– De archivos
– DNS
Diccionario Datos
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 5
• 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
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
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 7
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
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 8
• 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
Hash
metadatos (datos acerca de los datos)
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 9
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
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
Diccionario versus Directorio
Marzo 2012 Administración de Base de Datos 1
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
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
Objetivos
Marzo 2012 Administración de Base de Datos 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
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
Objetivos
Marzo 2012 Administración de Base de Datos 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
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
Objetivos
Marzo 2012 Administración de Base de Datos 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
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
Componentes
Marzo 2012 Administración de Base de Datos 14
Diccionario Datos
Procesador
de Consultas
Gestor de
almacenamiento
S
M
B
D
Precompilador del
DML
Código objeto
de programas
de aplicación Motor de
evaluación de
consultas
Consultas DML
Compilador
del DML
Interprete
del DDL
Gestor de
transacciones
Gestor de archivos
Gestor de
memoria
intermedia
Gestor de
autorización e
integridad
Archivos de
Datos Índices Diccionario
de datos
Datos
estadísticos
Almacenamient
o en disco
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
Componentes
Marzo 2012 Administración de Base de Datos 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
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
Componentes
Marzo 2012 Administración de Base de Datos 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
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
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
Componentes
Base de datos
Marzo 2012 Administración de Base de Datos 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 …
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
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 Administración de Base de Datos 18
Diccionario Datos
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
Componentes
Marzo 2012 Administración de Base de Datos 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
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
Beneficios
Marzo 2012 Administración de Base de Datos 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
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
Clasificaciones
Marzo 2012 Administración de Base de Datos 21
Grado de
interacción
con el
ambiente
1
Compleji-
dad
2
Interacción
con el
SMBD
3
Diccionario Datos
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
Clasificaciones
Marzo 2012 Administración de Base de Datos 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
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
Clasificaciones
Marzo 2012 Administración de Base de Datos 23
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
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
Clasificaciones
Marzo 2012 Administración de Base de Datos 24
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
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
El DD y el DBA
Marzo 2012 Administración de Base de Datos 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
El DBA
Concurrencia
Diccionario Datos
Integridad
Seguridad
Proc. Consultas
El SMBD
Manejo de Memoria
Restauración
El DD y el modelo relacional
Marzo 2012 Administración de Base de Datos 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

Más contenido relacionado

La actualidad más candente

Base de datos ciclo 1 - capítulo 1 - ok (1)
Base de datos   ciclo 1 - capítulo 1 - ok (1)Base de datos   ciclo 1 - capítulo 1 - ok (1)
Base de datos ciclo 1 - capítulo 1 - ok (1)Odali Suarez A
 
Funciones de un DBA y tipos de base de datos
Funciones de un DBA y tipos de base de datosFunciones de un DBA y tipos de base de datos
Funciones de un DBA y tipos de base de datosRoyJaramillo
 
Base de datos 2(tema 2)
Base de datos 2(tema 2)Base de datos 2(tema 2)
Base de datos 2(tema 2)Edwin Arias
 
Investigacion De Smdb
Investigacion De SmdbInvestigacion De Smdb
Investigacion De Smdbmarie526
 
Fundamentos de inteligencia de negocios
Fundamentos de inteligencia de negociosFundamentos de inteligencia de negocios
Fundamentos de inteligencia de negociosVivian Paz
 
Fundamentos de inteligencia de negocios
Fundamentos de inteligencia de negociosFundamentos de inteligencia de negocios
Fundamentos de inteligencia de negociosEliel Sanchez
 
Base de Datos - Yaiberth Bravo
Base de Datos - Yaiberth BravoBase de Datos - Yaiberth Bravo
Base de Datos - Yaiberth BravoYaiberth
 
Introducción a los SGBD
Introducción a los SGBDIntroducción a los SGBD
Introducción a los SGBDmanobile
 
Bases de datos i m.c. enrique ruiz díaz
Bases de datos i   m.c. enrique ruiz díazBases de datos i   m.c. enrique ruiz díaz
Bases de datos i m.c. enrique ruiz díazenriqueruizdiaz
 

La actualidad más candente (18)

1. introducción
1. introducción1. introducción
1. introducción
 
Base de datos ciclo 1 - capítulo 1 - ok (1)
Base de datos   ciclo 1 - capítulo 1 - ok (1)Base de datos   ciclo 1 - capítulo 1 - ok (1)
Base de datos ciclo 1 - capítulo 1 - ok (1)
 
Concepto de bd
Concepto de bdConcepto de bd
Concepto de bd
 
Funciones de un DBA y tipos de base de datos
Funciones de un DBA y tipos de base de datosFunciones de un DBA y tipos de base de datos
Funciones de un DBA y tipos de base de datos
 
baseIntroduccion bd
baseIntroduccion bdbaseIntroduccion bd
baseIntroduccion bd
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos 2(tema 2)
Base de datos 2(tema 2)Base de datos 2(tema 2)
Base de datos 2(tema 2)
 
DBA
DBADBA
DBA
 
Tema 1 base de datos HL Segundo Año
Tema 1 base de datos HL Segundo AñoTema 1 base de datos HL Segundo Año
Tema 1 base de datos HL Segundo Año
 
diapositivas angy
diapositivas angydiapositivas angy
diapositivas angy
 
Especialista Web J4
Especialista Web   J4Especialista Web   J4
Especialista Web J4
 
Investigacion De Smdb
Investigacion De SmdbInvestigacion De Smdb
Investigacion De Smdb
 
Fundamentos de inteligencia de negocios
Fundamentos de inteligencia de negociosFundamentos de inteligencia de negocios
Fundamentos de inteligencia de negocios
 
Fundamentos de inteligencia de negocios
Fundamentos de inteligencia de negociosFundamentos de inteligencia de negocios
Fundamentos de inteligencia de negocios
 
Base de Datos - Yaiberth Bravo
Base de Datos - Yaiberth BravoBase de Datos - Yaiberth Bravo
Base de Datos - Yaiberth Bravo
 
Introducción a los SGBD
Introducción a los SGBDIntroducción a los SGBD
Introducción a los SGBD
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
Bases de datos i m.c. enrique ruiz díaz
Bases de datos i   m.c. enrique ruiz díazBases de datos i   m.c. enrique ruiz díaz
Bases de datos i m.c. enrique ruiz díaz
 

Similar a Abd tema4 dd

Bases de Datos
Bases de DatosBases de Datos
Bases de Datosomarfi
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosAlexandraConstante
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datosUTN
 
Base De Datos I Completo
Base De Datos I CompletoBase De Datos I Completo
Base De Datos I Completoguest7eaf64
 
Introduccion a los SGBD
Introduccion a los SGBDIntroduccion a los SGBD
Introduccion a los SGBDANYER
 
Puestos y responsabilidades del personal de base de datos
Puestos y responsabilidades del personal de base de datosPuestos y responsabilidades del personal de base de datos
Puestos y responsabilidades del personal de base de datosrumus1000
 
Fundamentos de los Gestores de Bases de Datos
Fundamentos de los Gestores de Bases de DatosFundamentos de los Gestores de Bases de Datos
Fundamentos de los Gestores de Bases de DatosManuel Picazo
 
Basen de Datos I
Basen de Datos IBasen de Datos I
Basen de Datos Iomarzon
 
Clase 1 conceptos basicos ac
Clase 1 conceptos basicos acClase 1 conceptos basicos ac
Clase 1 conceptos basicos acLuis Jherry
 
Introduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos RelacionalesIntroduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos Relacionalesesacre
 

Similar a Abd tema4 dd (20)

Bases de Datos
Bases de DatosBases de Datos
Bases de Datos
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de Datos
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datos
 
Base De Datos I Completo
Base De Datos I CompletoBase De Datos I Completo
Base De Datos I Completo
 
Base De Datos I Completo
Base De Datos I CompletoBase De Datos I Completo
Base De Datos I Completo
 
Introduccion a los SGBD
Introduccion a los SGBDIntroduccion a los SGBD
Introduccion a los SGBD
 
Bd introducción
Bd  introducciónBd  introducción
Bd introducción
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
B Ase De Datos3
B Ase De Datos3B Ase De Datos3
B Ase De Datos3
 
Puestos y responsabilidades del personal de base de datos
Puestos y responsabilidades del personal de base de datosPuestos y responsabilidades del personal de base de datos
Puestos y responsabilidades del personal de base de datos
 
Conceptos Generales de Bases de Datos
Conceptos Generales de Bases de DatosConceptos Generales de Bases de Datos
Conceptos Generales de Bases de Datos
 
Funciones de un dba y tipos de bd
Funciones de un dba y tipos de bdFunciones de un dba y tipos de bd
Funciones de un dba y tipos de bd
 
Clase Base De Datos I
Clase Base De Datos IClase Base De Datos I
Clase Base De Datos I
 
Fundamentos de los Gestores de Bases de Datos
Fundamentos de los Gestores de Bases de DatosFundamentos de los Gestores de Bases de Datos
Fundamentos de los Gestores de Bases de Datos
 
Bases de Datos II: El entorno
Bases de Datos II: El entornoBases de Datos II: El entorno
Bases de Datos II: El entorno
 
cc302modulo1
cc302modulo1cc302modulo1
cc302modulo1
 
Basen de Datos I
Basen de Datos IBasen de Datos I
Basen de Datos I
 
Clase 1 conceptos basicos ac
Clase 1 conceptos basicos acClase 1 conceptos basicos ac
Clase 1 conceptos basicos ac
 
Introduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos RelacionalesIntroduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos Relacionales
 

Más de Escuela de Computación UCV

Más de Escuela de Computación UCV (20)

Recuperacion ABD UCV
Recuperacion ABD UCVRecuperacion ABD UCV
Recuperacion ABD UCV
 
Concurrencia 2 ABD UCV
Concurrencia 2 ABD UCVConcurrencia 2 ABD UCV
Concurrencia 2 ABD UCV
 
Concurrencia 1 ABD UCV
Concurrencia 1 ABD UCVConcurrencia 1 ABD UCV
Concurrencia 1 ABD UCV
 
Integridad de datos
Integridad de datosIntegridad de datos
Integridad de datos
 
Seguridad datos i
Seguridad datos i Seguridad datos i
Seguridad datos i
 
Seguridad datos ii vii
Seguridad datos ii viiSeguridad datos ii vii
Seguridad datos ii vii
 
Abd manejo memoria III
Abd manejo memoria IIIAbd manejo memoria III
Abd manejo memoria III
 
Abd manejo memoria II
Abd manejo memoria IIAbd manejo memoria II
Abd manejo memoria II
 
Abd manejo memoria Parte I
Abd manejo memoria Parte IAbd manejo memoria Parte I
Abd manejo memoria Parte I
 
Bd no sq ldocumento
Bd no sq ldocumentoBd no sq ldocumento
Bd no sq ldocumento
 
Bd nosql clave valor
Bd nosql clave valorBd nosql clave valor
Bd nosql clave valor
 
Bd nosql tecnicas III
Bd nosql tecnicas IIIBd nosql tecnicas III
Bd nosql tecnicas III
 
Bd no sql tecnicas2
Bd no sql tecnicas2Bd no sql tecnicas2
Bd no sql tecnicas2
 
Bd no sql tecnicas
Bd no sql tecnicasBd no sql tecnicas
Bd no sql tecnicas
 
Bd no sqlcb2
Bd no sqlcb2Bd no sqlcb2
Bd no sqlcb2
 
Bd no sql conceptos basicos
Bd no sql conceptos basicosBd no sql conceptos basicos
Bd no sql conceptos basicos
 
Abd procesamiento consultas (parte 3)
Abd procesamiento consultas (parte 3)Abd procesamiento consultas (parte 3)
Abd procesamiento consultas (parte 3)
 
Abd procesamiento consultas (parte2)
Abd procesamiento consultas (parte2)Abd procesamiento consultas (parte2)
Abd procesamiento consultas (parte2)
 
Abd procesamiento consultas (parte1)
Abd procesamiento consultas (parte1)Abd procesamiento consultas (parte1)
Abd procesamiento consultas (parte1)
 
Abd tema1 parteii
Abd tema1 parteiiAbd tema1 parteii
Abd tema1 parteii
 

Abd tema4 dd

  • 1. Administración de Base de Datos Diccionario/Directorio de Datos Prof Mercy Ospina Torres mercy.ospinat@gmail.com
  • 2. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Contenido Marzo 2012 Administración de Base de Datos 2 • 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
  • 3. 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 3 • Diccionario: Estructura que proporciona significado o definición de términos. Diccionario Datos
  • 4. 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 4 • Directorio: Estructura que permite localizar un recurso o elemento: – Telefónico – De archivos – DNS Diccionario Datos
  • 5. 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 5 • 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
  • 6. 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
  • 7. 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 7 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
  • 8. 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 8 • 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 Hash metadatos (datos acerca de los datos)
  • 9. 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 9 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
  • 10. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Diccionario versus Directorio Marzo 2012 Administración de Base de Datos 1 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
  • 11. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Objetivos Marzo 2012 Administración de Base de Datos 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
  • 12. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Objetivos Marzo 2012 Administración de Base de Datos 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
  • 13. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Objetivos Marzo 2012 Administración de Base de Datos 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
  • 14. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Componentes Marzo 2012 Administración de Base de Datos 14 Diccionario Datos Procesador de Consultas Gestor de almacenamiento S M B D Precompilador del DML Código objeto de programas de aplicación Motor de evaluación de consultas Consultas DML Compilador del DML Interprete del DDL Gestor de transacciones Gestor de archivos Gestor de memoria intermedia Gestor de autorización e integridad Archivos de Datos Índices Diccionario de datos Datos estadísticos Almacenamient o en disco
  • 15. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Componentes Marzo 2012 Administración de Base de Datos 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
  • 16. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Componentes Marzo 2012 Administración de Base de Datos 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
  • 17. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas 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 Componentes Base de datos Marzo 2012 Administración de Base de Datos 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 …
  • 18. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas 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 Administración de Base de Datos 18 Diccionario Datos
  • 19. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Componentes Marzo 2012 Administración de Base de Datos 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
  • 20. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Beneficios Marzo 2012 Administración de Base de Datos 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
  • 21. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Clasificaciones Marzo 2012 Administración de Base de Datos 21 Grado de interacción con el ambiente 1 Compleji- dad 2 Interacción con el SMBD 3 Diccionario Datos
  • 22. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Clasificaciones Marzo 2012 Administración de Base de Datos 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
  • 23. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Clasificaciones Marzo 2012 Administración de Base de Datos 23 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
  • 24. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Clasificaciones Marzo 2012 Administración de Base de Datos 24 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
  • 25. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración El DD y el DBA Marzo 2012 Administración de Base de Datos 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
  • 26. El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración El DD y el modelo relacional Marzo 2012 Administración de Base de Datos 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