Sistema de base de datos heterogéneo


Un sistema de base de datos heterogéneo es un sistema automatizado (o semiautomatizado) para la integración de sistemas de administración de bases de datos heterogéneos y dispares para presentar al usuario una única interfaz de consulta unificada.

Los sistemas de bases de datos heterogéneas (HDB) son modelos computacionales e implementaciones de software que proporcionan integración de bases de datos heterogéneas. [1] [2]

Este artículo no contiene detalles de los sistemas de administración de bases de datos distribuidas (a veces conocidos como sistemas de bases de datos federadas ).

Diferentes formatos de archivo , protocolos de acceso , lenguajes de consulta, etc. Suele llamarse heterogeneidad sintáctica desde el punto de vista de los datos.

Diferentes formas de representar y almacenar los mismos datos. Las descomposiciones de las tablas pueden variar, los nombres de las columnas (etiquetas de datos) pueden ser diferentes (pero tienen la misma semántica), los esquemas de codificación de datos pueden variar (es decir, si una escala de medición se incluye explícitamente en un campo o si se implica en otro lugar). También conocida como heterogeneidad esquemática.

Los datos de las bases de datos constituyentes pueden estar relacionados pero ser diferentes. Tal vez un sistema de base de datos deba ser capaz de integrar datos genómicos y proteómicos. Están relacionados (un gen puede tener varios productos proteicos), pero los datos son diferentes ( secuencias de nucleótidos y secuencias de aminoácidos , o secuencias de aminoácidos hidrófilas o fóbicas y aminoácidos cargados positiva o negativamente). Puede haber muchas maneras de ver conjuntos de datos semánticamente similares, pero distintos.