La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Bases de datos XML Integrantes: Aaron Siles Anthony Brenes Geudy Marin Gustavo Calderon Sergio Calvo.

Presentaciones similares


Presentación del tema: "Bases de datos XML Integrantes: Aaron Siles Anthony Brenes Geudy Marin Gustavo Calderon Sergio Calvo."— Transcripción de la presentación:

1 Bases de datos XML Integrantes: Aaron Siles Anthony Brenes Geudy Marin Gustavo Calderon Sergio Calvo

2 Que es XML ? Extensible Markup Languaje. Extensible Markup Languaje. Nuevo estándar universal para el intercambio de datos. Nuevo estándar universal para el intercambio de datos. Rango de ilimitado de usos Rango de ilimitado de usos Procesadores de textoProcesadores de texto Paginas WebPaginas Web Comercio electrónicoComercio electrónico Complejas soluciones de almacenamiento de datosComplejas soluciones de almacenamiento de datos

3 Que es una base de datos centrada en documentos? Una base de datos XML no tiene campos, no almacena datos atómicos, lo que almacena son documentos XML, se le denomina data-centric databases. Una base de datos XML no tiene campos, no almacena datos atómicos, lo que almacena son documentos XML, se le denomina data-centric databases.

4 XML en el entorno de las bases de datos. Se caracteriza por hacer documentos dinámicos y búsquedas mas simples. Se caracteriza por hacer documentos dinámicos y búsquedas mas simples. XML puede servir como una tecnología común para el transporte de los datos. XML puede servir como una tecnología común para el transporte de los datos. Maneja toda clase de datos, incluyendo texto, imágenes y sonido. Maneja toda clase de datos, incluyendo texto, imágenes y sonido.

5 Requerimientos de las bases de datos XML Esquemas de información Esquemas de información Validación de esquemas (evitar documentos no válidos) Validación de esquemas (evitar documentos no válidos) Inferencia de representaciones tipadas (nuevos tipos a partir del esquema) Inferencia de representaciones tipadas (nuevos tipos a partir del esquema) Optimización de acceso Optimización de acceso Extensibilidad Extensibilidad Con funcionalidad _ funciones y procedimientos Con funcionalidad _ funciones y procedimientos Con estructuras de índices_ indización personalizada Con estructuras de índices_ indización personalizada Funcionalidad de los SGBD (sistema gestor de base de datos) clásicos Funcionalidad de los SGBD (sistema gestor de base de datos) clásicos TransaccionesTransacciones Control de concurrenciaControl de concurrencia Control de accesoControl de acceso Backup y recuperación. Backup y recuperación.

6 Que es una base de datos de XML nativa ? (NXD) No existe una definición estándar de una base de datos nativa en XML No existe una definición estándar de una base de datos nativa en XML La organización XML:DB Initiative for XML Databases describe una base de datos de este tipo como un: "modelo lógico para documentos XML y almacena y recupera documentos de acuerdo a dicho modelo“. La organización XML:DB Initiative for XML Databases describe una base de datos de este tipo como un: "modelo lógico para documentos XML y almacena y recupera documentos de acuerdo a dicho modelo“. Son simplemente una herramienta prevista para asistir al desarrollador proporcionando un almacenamiento robusto y la manipulación de los documentos de XML Son simplemente una herramienta prevista para asistir al desarrollador proporcionando un almacenamiento robusto y la manipulación de los documentos de XML

7 Características de las bases de datos nativas de XML. Almacenamiento Almacenamiento Procesamiento de datos Procesamiento de datos Búsquedas Búsquedas Esquemas Esquemas Almacenamiento XML Almacenamiento XML Colecciones Colecciones Consultas Consultas Productos Productos

8 Almacenamiento Por deducción lógica, una base de datos nativa en XML almacena la información en formato XML, pero esto es solamente una deducción lógica, pues este tipo de bases de datos tienen repositorios con un formato "tipo XML", como puede ser DOM o Infoset. En este mismo repositorio se almacenan los índices que se generan por cada documento XML almacenado. Por deducción lógica, una base de datos nativa en XML almacena la información en formato XML, pero esto es solamente una deducción lógica, pues este tipo de bases de datos tienen repositorios con un formato "tipo XML", como puede ser DOM o Infoset. En este mismo repositorio se almacenan los índices que se generan por cada documento XML almacenado.

9 Procesamiento de datos El procesamiento de datos en este tipo de bases de datos parecería ser algo muy beneficioso, pero realmente no es así, debido al formato jerárquico en el que está almacenada la información. El procesamiento de datos en este tipo de bases de datos parecería ser algo muy beneficioso, pero realmente no es así, debido al formato jerárquico en el que está almacenada la información. Esto se debe a que aun no existe un lenguaje estándar que permita la actualización, inserción o eliminación de elementos de un documento XML. Esto se debe a que aun no existe un lenguaje estándar que permita la actualización, inserción o eliminación de elementos de un documento XML.

10 Búsquedas Utiliza Xpath como buscador Utiliza Xpath como buscador No permite búsquedas complicas debido a que Xpath no fue creada para realmente para búsquedas en bases de datos, sino simplemente para búsquedas en un solo documento No permite búsquedas complicas debido a que Xpath no fue creada para realmente para búsquedas en bases de datos, sino simplemente para búsquedas en un solo documento

11 Esquemas Un esquema es una especificación formal de las normas de un documento XML, que indica qué elementos se permiten en un documento y en qué combinaciones están permitidas. Un esquema es una especificación formal de las normas de un documento XML, que indica qué elementos se permiten en un documento y en qué combinaciones están permitidas. La expresión de esquemas dentro de XML aumenta la potencia del formato XML, pues permite que el software examine determinados datos para comprender su estructura, sin necesitar ninguna descripción previa incorporada de la estructura de los datos. La expresión de esquemas dentro de XML aumenta la potencia del formato XML, pues permite que el software examine determinados datos para comprender su estructura, sin necesitar ninguna descripción previa incorporada de la estructura de los datos.

12

13 Almacenamiento XML Las NXD 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. Las NXD 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. 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. 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.

14 Colecciones 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. 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 a través de todos los documentos en la 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 a través de todos los documentos en la colección. Las NXD que utilizan estas funciones se llaman esquema-independientes. Las NXD que utilizan estas funciones se llaman esquema-independientes.

15 Consultas Permite consultas a través de colecciones de documentos. Permite consultas a través de colecciones de documentos. Limitaciones de XPath: Limitaciones de XPath: Falta de capacidad para de agruparFalta de capacidad para de agrupar OrdenarOrdenar Hacer referencias cruzadasHacer referencias cruzadas El soporte para tipos de los datosEl soporte para tipos de los datos

16 Productos de DB XML Content@XML de la empresa Xyvision Enterprise Solutions Inc Content@XML de la empresa Xyvision Enterprise Solutions Inc Domino de Lotus Development Corp Domino de Lotus Development Corp Ronald Bourret, creador de XML- DBMS Ronald Bourret, creador de XML- DBMS

17 Cuadro de BD XML

18 Futuro de XML Se están haciendo grandes inversiones en el desarrollo del estándar, las interfaces y motores de bases de datos para XML Se están haciendo grandes inversiones en el desarrollo del estándar, las interfaces y motores de bases de datos para XML Ejemplos: Ejemplos: MicrosoftMicrosoft Varios productos de Software AGVarios productos de Software AG QuickenQuicken Sun, Oracle, Sybase y CorelSun, Oracle, Sybase y Corel Entre otros …Entre otros …


Descargar ppt "Bases de datos XML Integrantes: Aaron Siles Anthony Brenes Geudy Marin Gustavo Calderon Sergio Calvo."

Presentaciones similares


Anuncios Google