Titel | SQL/XML |
Kategorie | Strukturierte Daten aus Tabellenkalkulation und Datenbanken |
Abkürzung | SQL |
Dateiendung | .xml; .sqlx |
Mime Type | |
Pronom PUID | |
Version | aktuelle Version: 5 (In SQL:2016 wird in Kapitel 14 "XML-Related Specifications (SQL/XML)" der Austausch zwischen XML Datenrepräsentation und relationaler Datenbank spezifiziert.) |
Bei SQLX handelt es sich nicht so sehr um ein Dateiformat (das Dateiformat ist in diesem Falle immer XML) als vielmehr um ein Set von SQL-basierten Funktionen für den Export ("publish") von Tabellen aus relationalen Datenbanken in XML-Dateien und den Import ("extract/store") ebendieser XML-Dateien in eine relationale Datenbank. Der Export einzelner Tabellen ist trivial und wird heute schon von den meisten Datenbanken und Tabellenverarbeitungsprogrammen beherrscht. Schwieriger, bzw. noch nicht überzeugend gelöst, ist die Abbildung einer vollständigen relationalen Datenbank in eine XML-Datenrepräsentation. Das Grundproblem liegt darin, das relationale Datenmodell auf das hierarchische XML-Datenmodell abzubilden.
Offenheit 2 Lizenzfreiheit 4 Verbreitung 3 Funktionalitaet 3 Implementierung 3 Speicherdichte 2 Verifizierbarkeit 2 Best Practice 1 Perspektive 1 Formatklasse: D |
SQLX ist ein Lösungsansatz zur Archivierung strukturierter Daten mit einem gewissen Zukunftspotential. Für den einfachen Fall der Umwandlung flacher Tabellen in XML-Dateien gibt es ausgereifte Lösungen. Der Export ganzer relationaler Datenbanken ist hingegen noch nicht generisch zu bewältigen. Es sind auch im Bereich der Standardisierung noch Weiterentwicklungen zu erwarten. Da aber die Spezifikationen zu SQLX die Funktionalitäten des "publish" beziehungsweise des "extract/store" betreffen und nicht die Form der XML-Datenrepräsentation selber, ist diese Weiterentwicklung kein Hinderungsgrund für den Einsatz.
ISO/IEC 9075-14:2016 "Information technology — Database languages — SQL — Part 14: XML-Related Specifications (SQL/XML)"
https://www.iso.org/standard/63566.html
[kostenpflichtig]
Wikipedia: SQL/XML (englisch)
http://en.wikipedia.org/wiki/SQL/XML
OracleBase, SQL/XML
http://www.oracle-base.com/articles/9i/SQLXML9i.php
SQLX ist ebenso im Bereich Tabellenkalkulation anwendbar.
Eine funktionelle Beziehung besteht zu CSV.
Katalog archivischer Dateiformate | Version 6.2, Dezember 2021 |