Zum Inhalt springen

SQL/XML

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 10. November 2015 um 12:49 Uhr durch 87.142.89.173 (Diskussion) (Beschreibung). Sie kann sich erheblich von der aktuellen Version unterscheiden.

SQL/XML spezifiziert SQL-basierte Erweiterungen zur Nutzung von XML in Verbindung mit SQL. Der neue Datentyp XML als auch diverse Routinen, Funktionen sowie XML-zu-SQL und SQL-zu-XML Abbildung werden eingeführt, um Manipulation und Speicherung von XML in einer SQL Datenbank zu unterstützen.

SQL/XML ist in Teil 14 XML-Related Specifications (SQL/XML) des Standards ISO/IEC 9075 der Datenbanksprache SQL definiert. Der Standard ist nicht frei verfügbar, jedoch gibt es ein ZIP-Archiv mit einem Entwurf aus 2008.[1]

öttt

Standardkonformität

Auf dem genannten Entwurf des ISO-Standards basiert auch die Evaluierung der SQL/XML:2006-Standardkonformität von Oracle 11g Release 1, MS SQL Server 2008 und MySQL 5.1.30 von Wagner. Das Ergebnis dieser Evaluierung wird in folgender Aufstellung dargestellt:[2]

Oracle 11g Release 1 MS SQL Server 2008 MySQL 5.1.30
Basisdatentyp XML teilweise (Oracle bezeichnet den Datentyp als 'XMLType' anstelle von 'XML') hohe keine
SQL/XML-Prädikate hohe teilweise keine
SQL/XML-Funktionen hohe teilweise geringe

Aufgrund der kaum nennenswerten Änderungen in SQL/XML:2008 gegenüber SQL/XML:2006 hat oben angeführte Aufstellung nach wie vor Gültigkeit.

Literatur

  • Michael Wagner: SQL/XML:2006 - Evaluierung der Standardkonformität ausgewählter Datenbanksysteme 1. Auflage, Diplomica Verlag, ISBN 3-8366-9609-6

Einzelnachweise

  1. Zip-Archiv mit einer SQL/XML-Entwurfsversion von 2008
  2. Michael Wagner: SQL/XML:2006 - Evaluierung der Standardkonformität ausgewählter Datenbanksysteme 1. Auflage, Diplomica Verlag, ISBN 3-8366-9609-6