Export und Import von Struktur und Inhalten der Tabellen eines
Relationalen Datenbank-Managementsystems mittels XML und
XML-Schema
Export/Import der Daten
Der Inhalt der exportierten Tabellen wird in eine XML-Datei gespeichert, deren Struktur und Aufbau von dem
erzeugten XML-Schema bestimmt wird. vornehmen. Mit entsprechend ausgestatteten Werkzeugen (XML-Editoren) kann
man Änderungen am Inhalt dieser Datei vornehmen, die automatisch mittels des erzeugten XML-Schemas validiert
werden.
Die Exportreihenfolge wird durch die Struktur des Datenmodells und die Fremdschlüsselbeziehungen der Tabellen
untereinander festgelegt. Inhalte von Tabellen, die Schlüssel zur Benutzung als Fremdschlüssel in anderen
Tabellen exportieren, stehen in der Exportdatei vor den Inhalten der die Fremdschlüssel importierenden
Tabellen.
Es ist möglich, die XML-Datei transparent für den Anwender mittels des ZIP-Algorithmus zu komprimieren. So
komprimierte Dateien können beim Import direkt angegeben werden - sie werden dann während des Imports ebenso
transparent entkomprimiert.
Der Import der Daten wird unter Beachtung eventuell bereits existierender Primärschlüsseleinträge in bereits
bestehenden Tabellen durchgeführt: Ist der Primärschlüsselwert der aktuell zu importierenden Zeile noch nicht in der
Tabelle enthalten, wird die Zeile importiert. Ist der Primärschlüsselwert der aktuell zu importierenden Zeile bereits in
der Tabelle enthalten, wird analysiert, ob sich die Inhalte von bereits vorhandener und zu importierender Zeile
unterscheiden. Ist das nicht der Fall, wird mit der nächsten zu importierenden Zeile fortgefahren. Unterscheiden sie sich,
wird dem Anwender ein Dialog präsentiert, in dem die Unterschiede hervorgehoben werden. In einem solchen Fall
entscheidet der Anwender, ob die bereits vorhandene Zeile aktualisiert oder die zu importierende Zeile verworfen werden
soll.
Am Ende des Importvorgangs wird dem Anwender ein Protokoll der Operation vorgelegt, das natürlich
abgespeichert werden kann.
|