Il est possible dans SQL Server de stocker des données au format XML. Mais contrairement aux moteurs de base de données qui proposent de stocker les informations XML en dehors de la structure relationnelle classique, SQL Server propose de stocker ces données à l'intérieur même de la structure relationnelle. En
Stocker des données au format XML
effet, SQL Server propose le type de données XML. Il est possible de définir des colonnes sur ce type comme il est possible de définir des colonnes qui vont contenir une valeur de type numérique, chaîne de caractère, date, …. En incluant des données de type XML directement dans la structure des tables, cela permet de lier directement les informations entre elles mais cela permet également une gestion et une extraction plus efficaces des données.
Les données stockées dans une colonne de type XML peuvent être extraites de la base à l’aide d’une simple requête de type SELECT. Bien entendu pour rechercher des données à l’intérieur même d’une colonne de type XML, il est nécessaire de s’appuyer sur les méthodes proposées par SQL Server et qui utilisent la syntaxe de type XPath pour sélectionner l’information.
Afin d’améliorer la manipulation des données au format XML et pour permettre d’obtenir une exécution plus véloce des différentes requêtes, SQL Server propose de poser un ou plusieurs index sur les colonnes de type XML. Même si la philosophie est la même que celle des index définis sur des colonnes de type caractère, numérique, image, … la mise en pratique est différente. L’indexation de noeud à l’intérieur du document XML, s’effectue deux étapes. Premièrement, un index dit primaire est défini sur la colonne de type XML. Lorsque ce type d’index est défini, il est possible de définir un ou plusieurs index dits secondaires.
Ces index sont utilisés de façon automatique par l’optimiseur de requêtes. Il n’est pas nécessaire de spécifier que l’on souhaite l’utilisation de tel ou tel index lors de l’exécution de la requête. C’est l’optimiseur de requête qui effectue le choix le plus opportun en fonction de la pertinence de l’index, du volume de données manipulées, ….
Téléchargez cette ressource
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
- Les 6 étapes vers un diagnostic réussi
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Afficher les icônes cachées dans la barre de notification
- Cybersécurité Active Directory et les attaques de nouvelle génération
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
Les plus consultés sur iTPro.fr
- Le Zero Trust : pourquoi votre entreprise en a besoin
- Cloud souverain : répondre aux enjeux d’hybridation et de maîtrise des dépendances
- Cybermenaces 2026 : l’IA devient la nouvelle arme des attaquants
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
Articles les + lus
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
Adapter la sécurité OT aux réalités de l’industrie
Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
À la une de la chaîne Tech
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
- Adapter la sécurité OT aux réalités de l’industrie
- Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
- Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
