Améliorations apportées aux fonctionnalités XML du moteur de base de données

Le Moteur de base de données SQL Server 2005 Microsoft prend à présent en charge un type de données xml pour le stockage des documents XML dans des colonnes de table ou des variables Transact-SQL. Il prend également en charge le langage XQuery, notamment le langage DML XML.

Améliorations des fonctionnalités XML

Nouveau type de données xml

Le nouveau type de données xml prend en charge le stockage de documents et de fragments XML. Le type de données xml peut être utilisé dans des colonnes, des variables ou des paramètres de procédure stockée et de fonction. Les instances XML stockées à l'aide de ce type de données peuvent être associées à un schéma XML (XSD) qui valide et type les instances.

Pour plus d'informations, consultez Type de données xml.

Prise en charge de XQuery

XQuery est un langage qui permet d'interroger les données XML stockées à l'aide du type de données xml. L'implémentation de XQuery dans SQL Server 2005 repose sur les projets de définitions du langage XQuery du World Wide Web Consortium (W3C).

Pour plus d'informations, consultez Requêtes XQuery impliquant le type de données xml.

Langage de manipulation de données XML (DML XML)

La définition actuelle du W3C concernant le langage XQuery ne contient pas la possibilité de modifier les documents XML. Microsoft a étendu l'implémentation de XQuery dans SQL Server 2005 pour permettre l'insertion, la mise à jour et la suppression de documents ou fragments XML.

Pour plus d'informations, consultez Langage de modification de données XML (XML DML).

Améliorations apportées à Transact-SQL : améliorations des instructions FOR XML

Vous pouvez imbriquer des instructions FOR XML pour créer une hiérarchie de documents XML. Les résultats d'une instruction FOR XML peuvent être stockées dans une colonne, un paramètre de procédure stockée ou une variable définie à l'aide du type xml.

Pour plus d'informations, consultez Nouvelles fonctionnalités de FOR XML.

Index sur les colonnes de type xml

Les documents XML et les fragments stockés à l'aide du type de données xml peuvent être très volumineux. S'ils ne sont pas indexés, le Moteur de base de données doit les fragmenter pour chaque référence. La définition d'un index sur une colonne utilisant le type de données xml permet au Moteur de base de données de traiter plus efficacement les documents et les fragments.

Pour plus d'informations, consultez Index portant sur des colonnes de type xml.

Services Web XML natifs dans SQL Server 2005

Les instances du Moteur de base de données peuvent être configurées avec des points de terminaison HTTP ou des adresses auxquelles les requêtes SOAP peuvent être envoyées à partir des applications. Les paquets sont reçus directement par l'instance du Moteur de base de données sans qu'il soit nécessaire de configurer un service de couche intermédiaire tel qu'un serveur Microsoft Internet Information Services (IIS). Les résultats des requêtes envoyés à un point de terminaison HTTP sont renvoyés sous la forme d'un document XML.

Pour plus d'informations, consultez Utilisation des services Web XML natifs dans SQL Server 2005.

Voir aussi

Concepts

Améliorations apportées au moteur de base de données

Aide et Informations

Assistance sur SQL Server 2005