La necesidad de procesar y almacenar XML y otro tipo de formatos ha hecho que salgan a la luz diferentes tipos de herramientas de software. Una de ellas han sido las bases de datos nativas.
Una base de datos nativa define modelos lógicos para documentos XML, y almacena y recupera documentos acordes a ese modelo. Como mínimo, el modelo debe incluir elementos, atributos,CDATA y el orden del documento.
Estas bases de datos nativas, como cualquier otra, permiten transacciones, que accedan varios usuarios a la vez, etc. Lo único que cambia es el formato que soportan, ya que, como hemos dicho, están especializadas en documentos XML. Este tipo de bases de datos estan especializadas en almacenar documentos y datos XML y almacenar todos los componentes del modelo XML intactos.
Las bases de datos nativas XML no representan un nuevo modelo de bases de datos, y no van a suplantar a las bases de datos existentes. Son una herramienta que ofrece un buen almacenamiento y manipulación de los documentos XML.
Las características principales de estas bases de datos nativas son:
Aunque las bases de datos nativas tienen todavía grandes inconvenientes, pueden utilizarse en instituciones y empresas con información en múltiples formatos.
Esto servirá para convertir dicha información a un formato XML, utilizando la aplicación que quieran, y de esta manera almacenarla en una de estas bases de datos y no tener que convertir más los documentos.
Estas bases de datos son las más apropiadas para hacer búsquedas en documentos ya almacenados.
Para cualquier duda, comunícate con:
Sofía Vicente Fiz - Sistemas Avanzados de Recuperación de Información - Universidad Carlos III de Madrid