SQL/XML
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
Weblinks
- ISO/IEC 9075-14:2006, iso.org (englisch)
- Jim Melton Jim Melton; SIGMOD Record
- SQL/XML is Making Good Progress Andrew Eisenberg, Jim Melton; SIGMOD Record 31(2): 101-108 2002.
Einzelnachweise
- ↑ Zip-Archiv mit einer SQL/XML-Entwurfsversion von 2008
- ↑ Michael Wagner: SQL/XML:2006 - Evaluierung der Standardkonformität ausgewählter Datenbanksysteme 1. Auflage, Diplomica Verlag, ISBN 3-8366-9609-6