Contenido

Objetivo

Comprender el uso de los comandos para la elaboración, modificación y manipulación de un archivo XML en T-SQL. Para esto, se analizará y practicará cómo crear, guardar y consultar un archivo XML de manera adecuada.

Descripción

Es común encontrar el tipo de dato XML en SQL Server cuando se trabaja con un sistema que intercambia información con otro sistema, ya que este formato se ha vuelto un estándar para la comunicación entre diferentes fuentes de datos. En este tema se utilizarán sentencias T-SQL para explotar al máximo lo que se puede lograr con este tipo de dato.

Explicación

Haz clic para revisar la explicación.

Almacenamiento y consulta de datos XML

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa la siguiente lectura:

Para conocer más sobre Almacenamiento y consulta de datos XML, revisa el siguiente video:

Mundo Binario. (2022, 31 de marzo). Crear un XML en SQL Server - #45 Microsoft SQL Server desde cero [Archivo de video]. Recuperado de https://youtu.be/uOKQTwr_VM0

Actividad

Objetivo

Aplicar comandos T-SQL relacionados con la manipulación del tipo de dato XML para resolver las adecuaciones que se requieren.

Elaborar propuestas para la extracción de datos de un XML sin interferir en el rendimiento de la base de datos.

Instrucciones

Comercializadora Siglo XXI requiere algunas modificaciones (tomar en cuenta diagrama Entidad-relación de la pantalla 1).

  1. Encapsular el código de la tabla 5 en una función escalar, que reciba como parámetro el Order ID y retorne el XML formado.
  2. Crear un procedimiento almacenado que se encargue de insertar información en “OrdersSharing” y realizar la inserción en el campo XMLData con ayuda de la función escalar.
  3. Generar un script que forme un XML que contenga todos los clientes activos de la tabla “Customer”. Se deberán utilizar los comandos FOR XML PATH y ROOT.
  4. Generar un script que forme un XML que contenga todos los productos cuyas descripciones contengan la palabra “Cuadernos” e insertar en una tabla en SQL Server (el programador T-SQL propone la estructura).
  5. Crear una función con valores de tabla que reciba parámetros y, con base en esa información, obtener el XML, extracción de datos y retornar el resultado con valores de tabla (este proceso con relación a la tabla “OrdersSharing”).
Checklist

Asegúrate de:

  • Integra adecuadamente comandos para la creación de XML en T-SQL.
  • Comprende la importancia de la extracción de datos con comandos que beneficien el desempeño del proceso.
  • Implementa mejoras en el proceso actual con relación a la manipulación de XML sin afectaciones.