Un diccionario de datos del, según lo definido en el diccionario de IBM del de computar es un " depósito centralizado de la información sobre datos tales como significado, relaciones a otros datos, origen, uso, y format." El término puede tener uno de varios significados estrechamente vinculados referente a las bases de datos y a los sistemas de gestión de la base de datos (DBMS) :

un documento que describe una base de datos o una colección de bases de datos
un componente integral de un DBMS que se requiere determinar su estructura
un pedazo de software intermediario que extiende o suplanta el diccionario de datos nativo de un DBMS

Documentación del diccionario de datos

Los usuarios de la base de datos y los reveladores del uso pueden beneficiarse de un documento autoritario del diccionario de datos que catalogue la organización, el contenido, y las convenciones de uno o más bases de datos. Esto incluye típicamente los nombres y las descripciones de las varias tablas y de los campos en cada base de datos, más los detalles adicionales, como el tipo y la longitud de cada elemento de datos . No hay estándar universal en cuanto a el nivel de detalle en tal documento, pero es sobre todo una destilación de los meta datos sobre la estructura de base de datos, no los datos sí mismo. Un documento del diccionario de datos también puede incluir la información adicional que describe cómo se codifican los datos. Una de las ventajas de la documentación bien diseñada del diccionario de datos es que ayuda a establecer consistencia a través de una base de datos compleja, o a través de una colección grande de las bases de datos federadas

El componente del diccionario de datos de un DBMS

Cada sistema de gestión de la base de datos tiene software integral para tener acceso a los meta datos que describen una estructura de base de datos. Esta colección de meta datos y de funciona, el diccionario de datos del DBMS del, es necesaria apoyar la pregunta simbólica y las idiomas de manipulación de datos tal como SQL . Además de usar el diccionario de datos del DBMS implícito para procesar peticiones de la base de datos, cada DBMS proporciona los interfaces explícitos para el acceso pasivo del diccionario de datos, permitiendo a los programadores generar la documentación del diccionario de datos con los informes automatizados derivados de la base de datos. Las modificaciones a la estructura de base de datos, que se reflejan como cambios en el diccionario de datos, requieren generalmente las acciones de un administrador de base de datos privilegiado .

El diccionario de datos del DBMS contiene la información que el DBMS requiere para realizar sus funciones y apoya su puesta en práctica particular, que varía considerablemente a partir de un producto a otro. Los interfaces programables a los diccionarios de datos de diversos productos del DBMS varían, porque muchos aspectos de meta datos son puesta en práctica-dependientes, y los estándares para las funciones del diccionario de datos es relativamente un reciente desarrollo. Por ejemplo, ayuda agregada de la versión 5.0 de MySQL de las características basadas en las nuevas extensiones de los esquemas de la información 2003 y de la definición del SQL. Por una parte, las instalaciones extensas del diccionario de datos de de Oracle originaron mucho antes los estándares fueron definidos. Los artículos encontraron típicamente en un diccionario de datos del DBMS incluyen:
descripciones detalladas del

tablas y de campos
información de la indexación de direcciones
Apremios de referencia de la integridad
Definiciones del esquema de la base de datos
Procedimientos almacenados y disparadores de la base de datos * la información del control de acceso, tal como papeles de los nombres del usuario, y el privilegia
parámetros de la asignación del almacenaje
estadísticas del uso de la base de datos

Software intermediario del diccionario de datos

En la construcción de los usos de base de datos, puede ser útil introducir una capa adicional de software del diccionario de datos, es decir el software intermediario, que comunica con el diccionario de datos subyacente del DBMS. Tal " alto-level" el diccionario de datos puede ofrecer características adicionales y un grado de flexibilidad que vaya más allá de las limitaciones del " nativo; bajo-level" diccionario de datos, cuyo propósito primario es apoyar las funciones básicas del DBMS, no los requisitos de un uso típico. Por ejemplo, un diccionario de datos de alto nivel puede proporcionar los modelos alternativos de la Entidad-relación adaptados a diversos usos del juego que compartan una base de datos común. Las extensiones al diccionario de datos también pueden asistir a la optimización de la pregunta contra las bases de datos distribuidas

El desarrollo de aplicaciones rápido dirigido de los armazones del software incluye a veces las instalaciones de alto nivel del diccionario de datos, que pueden reducir substancialmente la cantidad de programación requerida para construir los menús, las formas, los informes, y otros componentes de un uso de base de datos, incluyendo la base de datos sí mismo. Por ejemplo, PHPLens incluye una biblioteca de la clase del PHP para automatizar la creación de tablas, de índices, y extranjero portably de los apremios de la llave para las bases de datos múltiples. Otro diccionario de datos PHP-basado, parte del juego de herramientas de RADICORE, genera automáticamente los objetos del programa, el scripts, y el código del SQL para los menús y las formas con la validación de datos y el complejo ensambla para el ambiente ASP.NET, la base que su diccionario de datos de proporciona las instalaciones cruz-DBMS para la creación de base de datos automatizada, la validación de datos, el realce del funcionamiento ( que deposita y la utilización del índice), la seguridad de uso, y los tipos de datos extendidos

Ver también


modelado de datos
ISO/IEC 11179
Registro de los meta datos
Espectro semántico

.

  • Zenithic
  • Georgia State Route 28
    Random links:Richard Karp | Phocion | Televisión en directo | 1970 en transporte de carril | Banco de Estonia

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">