Metadatabase es un modelo de base de datos para (1) gestión de metadatos , (2) consulta global de bases de datos independientes y (3) procesamiento de datos distribuidos . [1] [2] [3] [4] [5] La palabra metadatabase es una adición al diccionario. Originalmente, los metadatos eran solo un término común que se refería simplemente a "datos sobre datos", como etiquetas, palabras clave y encabezados de marcado. Sin embargo, en esta tecnología, el concepto de metadatos se amplía para incluir también la representación de datos y conocimientos como modelos de información (p. Ej., Relaciones, entidades-relaciones y objetos), lógica de aplicación (p. Ej., Reglas de producción) y modelos analíticos (por ejemplo, simulación , optimización y algoritmos matemáticos ). En el caso de los modelos analíticos, también se conoce como base de modelo . [6]
Estas clases de metadatos se integran con alguna ontología de modelado [7] para dar lugar a un conjunto estable de meta-relaciones (tablas de metadatos). Los modelos individuales se interpretan como metadatos y se ingresan en estas tablas. Como tal, los modelos se insertan, recuperan, actualizan y eliminan de la misma manera que los datos ordinarios en una base de datos ordinaria ( relacional ) . Los usuarios también formularán consultas y solicitudes globales para el procesamiento de bases de datos locales a través de la Metadatabase, utilizando los metadatos integrados globalmente. La estructura de la Metadatabase se puede implementar en cualquier tecnología abierta para bases de datos relacionales.
La tecnología de Metadatabase es desarrollada en el Instituto Politécnico Rensselaer en Troy, Nueva York , por un grupo de profesores y estudiantes (ver las referencias al final del artículo), comenzando a fines de la década de 1980. Su principal contribución incluye la extensión del concepto de metadatos y gestión de metadatos, y el enfoque original de diseñar una base de datos para aplicaciones de metadatos. Estos resultados conceptuales continúan motivando nuevas investigaciones y nuevas aplicaciones. A nivel de diseño particular, su apertura y escalabilidadestá ligada a la de la ontología particular propuesta: requiere una representación inversa de los modelos de aplicación para guardarlos en las meta-relaciones. En teoría, la ontología es neutra y ha sido probada en algunas aplicaciones industriales. [8] Sin embargo, necesita más desarrollo para establecerlo en el campo como una tecnología abierta. El requisito de representación inversa es común a cualquier tecnología de integración de información global . Una forma de facilitarlo es en el enfoque de la base de metadatos que consiste en distribuir una parte central en cada sitio local, para permitir la traducción de igual a igual sobre la marcha.