sábado, 3 de mayo de 2014

Manipulación del diccionario de datos

El diccionario de datos es una base de datos especial que describe bases de datos individuales y
su entorno. El diccionario de datos contiene descriptores de datos llamados metadatos, que definen
la fuente, el uso, el valor y el significado de los datos. Por lo general, los DBA manejan dos
tipos de diccionarios de datos para registrar el entorno de la base de datos. Cada DBMS ofrece
un diccionario de datos para registrar tablas, columnas, afirmaciones, índices y otros objetos que
maneja. Las herramientas CASE independientes ofrecen un diccionario de datos conocido como
diccionario de recursos de información, que registra un amplio rango de objetos relacionados
con el desarrollo de sistemas de información. Esta subsección ofrece detalles acerca de ambos
tipos de diccionarios de datos.

Tablas de catálogo en SQL:2003 y Oracle
El Definition_Schema contiene una o más tablas del catálogo que corresponden a cada objeto
que se puede crear en una definición de datos SQL o una sentencia de control de datos. Las
tablas de catálogo de la base en el Definition_Schema no están pensadas para accederse en las
aplicaciones. Para tener acceso a los metadatos en las aplicaciones, SQL:2003 ofrece el Information_
Schema que contiene vistas de las tablas de catálogo de la base del Definition_Schema.
Definition_Schema e Information_Schema de SQL:2003 tienen pocas implementaciones
porque la mayor parte de los DBMS ya tenían tablas de catálogo patentadas mucho antes del
lanzamiento del estándar. Por tanto, será necesario que aprenda las tablas de catálogo de todos

los DBMS con los que usted trabaja. Por lo regular, un DBMS puede tener cientos de tablas de
catálogo. Sin embargo, para cualquier tarea específica, como manejar disparadores, un DBA
necesita utilizar una pequeña cantidad de tablas de catálogo.
Un DBA modifica en forma implícita las tablas de catálogo cuando utiliza comandos de
definición de datos, como la sentencia CREATE TABLE. Los DBMS usan las tablas de catálogo
para procesar consultas, autorizar usuarios, revisar las limitaciones de integridad y llevar
a cabo el procesamiento de otras bases de datos. El DBMS consulta las tablas de catálogo antes
de emprender cada acción. Por tanto, la integridad de estas tablas es crucial para la operación
del DBMS. Sólo los usuarios más autorizados deben tener permitido modificar las tablas de
catálogo. Para aumentar la seguridad y la confiabilidad, el diccionario de datos casi siempre es
una base de datos separada y guardada de manera independiente de las bases de datos de los
usuarios.
Un DBA puede consultar las tablas de catálogo a través de interfaces propietarias y sentencias
SELECT. Las interfaces propietarias, como la ventana Table Definition de Microsoft Access
y el Oracle Enterprise Manager, son más fáciles de usar que SQL, pero no son compatibles entre
los DBMS. Las sentencias SELECT ofrecen mayor control sobre la información recuperada que
las interfaces propietarias.

Diccionario de recursos de información
Un diccionario de recursos de información contiene una colección mucho más extensa de metadatos
que un diccionario de datos para un DBMS. Un diccionario de recursos de información
(IRD) contiene metadatos acerca de las bases de datos individuales, los procesos humanos y
computarizados, el manejo de configuraciones, el control de las versiones, los recursos humanos
y el entorno de cómputo. Conceptualmente, un IRD define los metadatos utilizados durante todo
el ciclo de vida de los sistemas de información. Tanto los DBA como los DA pueden utilizar un
IRD para administrar los recursos de información. Además, otros profesionales de los sistemas
de información pueden usar un IRD durante tareas seleccionadas en el ciclo de vida de los sistemas
de información.
Debido a su amplia función, un DBMS no consulta un IRD para realizar operaciones. En vez
de ello, un sistema de diccionarios de recursos de información (IRDS) administra el IRD. Muchas
herramientas CASE pueden utilizar el IRDS para tener acceso a un IRD.

No hay comentarios:

Publicar un comentario