viernes, 5 de octubre de 2007

XML en SQL Server 2005: Tipo de Dato XML

SQL Server 2005 posee un nuevo tipo de datos que permite representar un documento XML. Con este tipo de datos se puede utilizar para definir el tipo de dato almacenado en una columna de una tabla, para definir el tipo de una variable declarada, para definir parámetros de procedimientos almacenados, entre otras cosas.

El tipo de datos XML permite almacenar tanto documentos como fragmentos XML.

Algunos de los beneficios de utilizar el tipo de datos XML son:

  • Está completamente integrado al motor de SQL Server 2005.

  • Los datos contenidos en este tipo son manipulados nativamente como XML en el motor de datos.

  • Ofrece soporte para operaciones de selección, inserción, modificación y eliminación a nivel de nodos.

  • Permite mejorar el rendimiento de las operaciones indexando los campos XML de una tabla

  • Se preserva por completo el orden y la estructura del documento


Este tipo de almacenamiento presenta algunas desventajas con respecto al almacenamiento como texto de documentos XML. Algunas de ellas son:

  • Se pierden comentarios, espacios y tabulaciones en el contenido del documento

  • La jerarquía contenida está limitada a 128 niveles

  • El contenido total del tipo XML no puede superar los 2GB de tamaño

No hay comentarios: