Entwerfen und Implementieren einer semistrukturierten Speicherung (Datenbankmodul)
Ab SQL Server 2005 bietet SQL Server umfassende Unterstützung für die XML-Datenverarbeitung. XML-Werte können systemeigen in einer xml-Datentypspalte gespeichert werden, die gemäß einer Auflistung von XML-Schemas typisiert oder nicht typisiert werden kann. Sie können die XML-Spalte indizieren. Außerdem wird durch Verwenden von XQuery und XML DML eine differenzierte Datenbearbeitung unterstützt. XML DML ist eine Erweiterung zur Datenänderung.
SQL Server 2000 und SQLXML Web-Versionen bieten leistungsfähige Möglichkeiten zum Verwalten von XML-Daten. Diese Features sind auf die Zuordnung zwischen relationalen und XML-Daten ausgerichtet. XML-Sichten von relationalen Daten können mithilfe von AXSD (Annotated XSD) definiert werden, um eine XML-zentrierte Vorgehensweise bereitzustellen, die das Massenladen von Daten, das Abfragen sowie das Aktualisieren von XML-Daten ermöglicht. Transact-SQL-Erweiterungen ermöglichen eine SQL-zentrierte Vorgehensweise zum Zuordnen relationaler Abfrageergebnisse zu XML durch Verwenden von FOR XML und zum Generieren von relationalen Sichten aus XML-Daten mithilfe von OPENXML. Diese Unterstützung wurde ab SQL Server 2005 erweitert. Des Weiteren wurde neue systemeigene XML-Unterstützung hinzugefügt. Somit bietet SQL Server jetzt eine leistungsstarke Plattform zum Entwickeln umfassender Anwendungen zur Verwaltung halbstrukturierter und strukturierter Daten.
Alle Komponenten in SQL Server bieten XML-Unterstützung in folgenden Punkten:
Unterstützung des xml-Datentyps.
Die Möglichkeit, XQuery-Abfragen für in Spalten und Variablen gespeicherte XML-Daten vom xml-Typ anzugeben.
Erweiterungen zu OPENROWSET, um das Massenladen von XML-Daten zu ermöglichen.
Erweiterungen der FOR XML-Klausel und der OPENXML-Funktion.
In diesem Abschnitt
Thema |
Beschreibung |
---|---|
Darstellung des xml-Datentyps in der AdventureWorks-Datenbank |
Beschreibt XML-Typ-Spalten in der AdventureWorks-Datenbank. Für diese Spalten werden in verschiedenen Themen Abfragen für XML-Datentypen angegeben. |
Beschreibt den XML-Datentyp, das Konzept von typisiertem bzw. nicht typisiertem XML sowie verschiedene Methoden des xml-Datentyps. |
|
Beschreibt primäre und sekundäre XML-Indizes des xml-Datentyps. |
|
Beschreibt das Konzept der XML-Schemaauflistung, die DDL-Anweisungen zum Erstellen, Ändern oder Löschen von Auflistungen und erläutert, wie diese Auflistungen beim Erstellen von typisierten xml-Spalten und -Variablen verwendet werden. |
|
Verwenden von FOR XML und OPENXML zum Veröffentlichen und Verarbeiten von XML-Daten |
Beschreibt die mit der SELECT-Anweisung verwendete FOR XML-Klausel zum Konstruieren von XML-Daten aus relationalen Daten und OPENXML, die Sie verwenden können, um XML-Daten abzufragen und in Rowsets aufzuteilen. |
Weitere Informationen zu clientbasierten XML-Funktionalitäten finden Sie unter SQLXML 4.0-Programmierkonzepte.
Informationen zur Unterstützung von XQuery in Microsoft .NET Framework finden Sie im Thema zur Unterstützung von XML-Abfragen und SQL Server-XML in der .NET Framework-Dokumentation.
Siehe auch