Bases de datos nativas xml

Solo disponible en BuenasTareas
  • Páginas : 12 (2878 palabras )
  • Descarga(s) : 4
  • Publicado : 10 de junio de 2010
Leer documento completo
Vista previa del texto
Introducción:

El Lenguaje de marcas extensible (XML) no se concibió como una tecnología para
bases de datos inicialmente. Al igual que el lenguaje HTML, XML tiene sus raíces en la gestión de documentos y está derivado de un lenguaje para estructurar documentos grandes. Sin embargo, XML puede representar datos de bases de datos, así como muchas clases de datos estructurados. Resulta de granutilidad como formato de datos cuando las aplicaciones se deben comunicar con otra aplicación o integrar información de varias aplicaciones.
Los principales motivos de la aparición de las bases de datos XML son la proliferación
de la Web y la necesidad creciente de compartir información estructurada dentro de las
Empresas ó con otras empresas.
Su característica de ser estructurado, universal yextensible, para hacer documentos dinámicos y búsquedas más simples, está causando que muchas empresas estén comenzando a migrar sus datos a lo que parece ser una mina de oro.
Para las empresas que deben trabajar con datos que provienen de sistemas incompatibles, XML puede servir como una tecnología común para el transporte de los datos en torno a un formato neutral. Además, XML puede manejartoda clases de datos, incluyendo texto, imágenes y sonido, aparte de ser extensible lo que le permite manejar cualquier caso especial de modelado de estructuras complejas

Descripción del modelo de la Base de Datos

Características principales

Todas las bases de datos relacionales son centradas en los Datos, data-centric databases, pues lo que ellos almacenan en sus campos son datosatómicos. Una base de datos nativa en XML, ni tiene campos, ni almacena datos atómicos, lo que ella almacena es documentos XML, por lo tanto a este tipo de bases de datos se les denomina bases de datos centradas en documentos, data-centric databases.
Diversos productos brindan diferentes características para las bases de datos nativas en XML, pero generalmente tienen las siguientes características:Almacenamiento XML
Las NXD (Native XML Database) almacenan los documentos XML como una unidad y crearán un modelo que se alinee muy cerca al XML o una de tecnologías relacionadas XML como el Infoseto DOM. Este modelo incluye niveles arbitrarios del anidamiento y complejidad, como así también un completo soporte para manejar contenido mixto y semiestructurado. Este modelo es mapeadoautomáticamente por el NXD en el mecanismo subyacente del almacenamiento. El mapeo usado asegurará que el modelo específico de XML de los datos será mantenido intacto. Una vez almacenados los datos, se deberá continuar utilizando las herramientas de NXD si se pretende ver una representación útil de los datos.

Colecciones
Las NXD manejan colecciones de documentos, permitiendo que se consulten y se manejenesos documentos como conjunto. Esto es muy similar al concepto relacional de una tabla. Las NXD se diferencian del concepto de las tablas en que no todas las bases de datos nativas de XML requieren un esquema para ser asociado a una colección. Esto significa que se puede almacenar cualquier documento de XML en la colección, sin importar el esquema. Al hacer esto, se pueden construir consultas através de todos los documentos en la colección. Las NXD que utilizan estas funciones se llaman esquema-independientes. Tener colecciones esquema-independientes del documento da a la base de datos mucha flexibilidad y hace el desarrollo de las aplicaciones sea más fácil. Desafortunadamente, esta característica no es bien apreciada por los administradores, debido al riesgo de baja integridad de losdatos. El viejo adagio de usar la herramienta correcta para realizar el trabajo se aplica definitivamente aquí. Si se necesita una estructura de esquemas fuerte, entones hay que asegurarse de que se utiliza una NXD que soporta esquemas o se deberá encontrar otra manera de almacenar los datos del XML. Algunos productos utilizan la validación con las DTD, y algunos pueden validar colecciones enteras...
tracking img