Bases de Datos XML Nativas
Una base de datos XML nativa es aquella que: Define un modelo de datos XML Utiliza el documento como unidad mnima de almacenamiento Puede usar cualquier estrategia de almacenamiento
Caractersticas Principales de BD XML Nativas
Emplean
como unidad lgica fundamental de almacenamiento el documento XML. Define un modelo (lgico) para un documento XML. Almacena y recupera documentos de acuerdo a ese modelo. Soportar lenguajes de consulta XML.
Caractersticas Principales de BD XML Nativas
Preservar
el orden del documento, las instrucciones de procesamiento, los comentarios, las secciones CDATA y las entidades. No se requiere un modelo subyacente de almacenamiento. Puede ser una base de datos relacional, orientada a objetos o jerrquica.
Tipos de Base de Datos Nativas XML
Almacenamiento basado en texto (ficheros de texto): almacena el documento XML entero en forma de texto y proporciona alguna funcionalidad de base de datos para acceder a l. Almacenamiento basado en modelo: definen un modelo de datos lgico (como DOM) para la estructura jerrquica de los documentos XML y almacenan los documentos de acuerdo con ese modelo usando el modelo de almacenamiento fsico que se desee (mapeo a BD relacional, Persistent DOM, etc.).
Algunas reas potenciales de aplicacin
Portales
de informacin corporativos. Bases de datos de productos manufacturados. Almacenamiento de informacin mdica. Registro de transacciones de B2B.
Limitaciones
Realizar
Bsquedas: Esto se debe a que se utiliza XPath como lenguaje de consulta y ste no permite realizar bsquedas muy complicadas, como son el caso de ordenamiento y cross join, ya que XPath no fue creada realmente para bsquedas en bases de datos, sino para bsquedas en un documento.
BASEX
Basex:
es un nativo y ligero sistema de gestin de bases de datos XML y XQuery procesador, Se especializa en el almacenamiento, consulta y visualizacin de grandes documentos XML y colecciones.
Caractersticas
Almacenamiento
de base de datos de alto rendimiento Apoyo eficaz de los XPath / XQuery W3C Arquitectura cliente/servidor
Diseo de Base de Datos
BaseX utiliza una representacin tabular de estructuras de rbol XML para almacenar documentos XML. La base de datos acta como un contenedor para un solo documento o una coleccin de documentos. BaseX ofrece varios tipos de ndices para mejorar el rendimiento de las operaciones de trazado, las bsquedas de atributos, comparaciones de texto y bsquedas de texto completo