¿Qué es una base de datos integrada?
El término base de datos integrada se utiliza para describir dos estructuras de bases de datos diferentes: conexión de múltiples bases de datos o una base de datos integrada en otra aplicación o herramienta. Aunque la descripción inicial parece significar que estas dos estructuras son bastante diferentes, no lo son. De hecho, poseen muchas de las mismas estructuras.
Una base de datos es una colección de datos de una variedad de fuentes diferentes organizadas bajo una sola estructura. La base de datos en sí está compuesta por una serie de tablas de datos semi-independientes. Cada tabla contiene información específica, generalmente con un enfoque por tabla. La base de datos puede crear enlaces entre las tablas separadas, en función de elementos comunes, información o lógica de programación. Se pueden escribir consultas para crear informes accediendo a todas las tablas diferentes en la base de datos.
Conectar múltiples bases de datos en una base de datos integrada es una tarea muy compleja. Las conexiones entre las diferentes bases de datos deben realizarse y probarse desde una variedad de perspectivas para garantizar que la lógica sea sólida. Las diferentes bases de datos también pueden existir en diferentes formatos o programas. Esto se suma a la complejidad, pero se puede lograr utilizando una lógica de programación avanzada y recursos potentes.
Un ejemplo común de una base de datos integrada es LexisNexis®. Esta herramienta proporciona acceso al contenido de una amplia gama de fuentes públicas, información publicada e información en línea. Los archivos permanecen con la fuente original, pero una lógica compleja permite a los usuarios identificar documentos que existen en múltiples bases de datos con una sola herramienta. El ahorro de tiempo logrado por este método es un gran beneficio para los usuarios, ya que este tipo de búsqueda normalmente tardaría varios días en completarse.
Existe una amplia gama de software que se puede modificar para trabajar con una base de datos integrada. La complejidad del trabajo requerido depende del idioma en que está escrito el software y de la organización de la base de datos. Un excelente ejemplo de este tipo de software es un programa de software de gestión de contenido de sitios web. Este tipo de software publica información en Internet basada en la base de datos que contiene todos los diferentes archivos, texto e imágenes.
Mediante una base de datos integrada, la herramienta de administración de contenido puede llenar el sitio web con datos actuales y relevantes del sistema de contabilidad, imágenes de la herramienta para compartir documentos y archivos de sonido de la oficina de prensa. Aunque este trabajo es complejo, se pueden lograr ahorros significativos al no crear copias duplicadas de las mismas tablas de la base de datos para cada propósito distinto. Los datos reales permanecen en una ubicación y están disponibles para que varias aplicaciones los usen según sea necesario.