Proceso de datos XML con Db2 pureXML
Puede utilizar pureXML® con sus aplicaciones cliente para gestionar datos XML en tablas de Db2 . Puede almacenar documentos XML con el formato correcto en su forma jerárquica y recuperar todos los documentos o parte de ellos.
Dado que los datos XML almacenados están totalmente integrados en el sistema de base de datos Db2, puede acceder y gestionar los datos XML utilizando características y funciones de Db2. Los datos XML se almacenan en un espacio de tabla separado desde los tipos de datos SQL. El almacenamiento subyacente de datos XML es transparente a la aplicación.
¿Cómo se almacenan los datos XML?
El tipo de datos de columna XML se proporciona para el almacenamiento de datos XML en tablas de Db2. Con sentencias SQL se puede:
- Crear tablas con columnas XML.
- Añadir columnas XML en tablas existentes.
- Crear índices sobre columnas XML.
- Crear activadores en tablas con columnas XML.
- Insertar, actualizar o eliminar documentos XML.
Para obtener más información sobre el almacenamiento de datos XML, consulte Estructura de almacenamiento para datos XML.
¿Qué es el modelo de datos de la Asociación de Comercio Electrónico ( pureXML )?
El modelo de datos e pureXML o proporciona una representación abstracta de uno o más documentos o fragmentos XML. El propósito del modelo de datos es definir todos los valores permitidos de expresiones. El modelo de datos de la arquitectura de la información ( pureXML ) se describe en términos de secuencias y elementos, valores atómicos y nodos. Para obtener más información sobre el modelo de datos de pureXML, consulte el modelo de datos de pureXML.
¿Cómo se representan los datos XML en Db2?
El tipo de datos XML se utiliza para definir columnas de una tabla que almacena valores XML. Este tipo de dato incorporado posibilita almacenar documentos XML con la forma correcta en una base de datos. Para obtener más información sobre el tipo de datos XML, consulte Tipo de datos XML.
¿Cómo se recupera información de un documento XML?
XQuery es un lenguaje generalizado para interpretar, recuperar y modificar datos XML. XQuery, SQL o una combinación de ambos, se puede utilizar para consultar y actualizar datos XML. Las funciones SQL que devuelven datos XML o cogen argumentos XML (conocido como funciones SQL/XML), también posibilitan construir o publicar datos XML desde valores que se recuperan desde la base de datos. La función XMLTABLE SQL/XML devuelve una tabla a partir de la evaluación de expresiones XQuery. XPath es un subconjunto de XQuery y se puede utilizar para recuperar datos XML con una sintaxis de consulta más simple. Para obtener más información sobre cómo recuperar datos XML, consulte Recuperación de datos XML.
¿Cómo se puede actualizar un documento XML?
Puede utilizar SQL para actualizar documentos enteros de columnas XML de forma similar a cómo se recuperan datos de cualquier otro tipo de columna. También puede actualizar documentos enteros o porciones de estos con funciones XQuery. Para obtener más información sobre la actualización de datos XML, consulte Actualizaciones de columnas XML.
¿Cómo se puede mejorar el rendimiento de consulta en datos XML?
El soporte de indexación está disponible para datos almacenados en columnas XML. La utilización de índices para datos XML puede mejorar la eficacia de las consultas que el usuario emite para documentos XML. Un índice XML se diferencia de un índice relacional en que un índice relacional se aplica a una columna entera mientras que un índice XML se aplica a una parte de los datos de una columna. Para indicar qué partes de una columna XML están indexadas debe especificar un patrón XML, que es una expresión XPath limitada. Para obtener más información sobre la indexación de datos XML, consulte Indexación de datos XML.
¿Qué es la validación de esquema XML?
¿Qué entornos de desarrollo de aplicación se pueden utilizar?
- Assembler
- C o C++ (SQL incorporado o Db2 ODBC)
- COBOL
- Java™ ( pureQuery®, JDBC o SQLJ)
- PL/I
- PL SQL
¿Puede utilizar los programas de utilidad de Db2 con datos XML?
Los programas de utilidad de Db2 for z/OS® dan soporte al tipo de datos XML. La estructura de almacenamiento para datos e índices XML es como la estructura de almacenamiento para datos e índices LOB. Al igual que los datos LOB, los datos XML no se almacenan en el espacio de tablas base, sino que se almacenan en espacios de tablas separados que contienen únicamente datos XML. Los espacios de tablas XML también tienen sus propios espacios de índice. Por lo tanto, las implicaciones de la utilización de programas de utilidad para manipular, realizar copias de seguridad y restaurar datos XML y datos LOB son similares. Para obtener más información sobre cómo interactúan determinadas utilidades de Db2 con los datos XML, consulte Compatibilidad con XML en las utilidades de Db2.