Export und Import von Struktur und Inhalten der Tabellen eines
Relationalen Datenbank-Managementsystems mittels XML und
XML-Schema
Export/Import der Struktur
Die Struktur wird beim Export in einer XML-Schema-Datei gespeichert. Das Schema bestimmt gleichzeitig den Aufbau
der XML-Datei, die die Daten der exportierten Tabellen aufnimmt.
Exportiert werden:
- Name der Tabelle
- Namen der Spalten
- Type der Spalten
- Länge der Spalten
- Default-Werte der Spalten
- Primärschlüssel der Tabelle
- Indices der Tabelle
- Fremdschlüsselbeziehungen zwischen Tabellen
- Autoinkrement-Festlegungen für Spalten (falls zutreffend)
- Not-Null-Constraints für Spalten (falls zutreffend)
- Reaktion auf das Löschen/Ändern eines zu einer Fremdschlüsselbeziehung gehörenden Primärschlüsselwertes
Beim Import muß ein Zielschema angegeben werden. Es wird für jede zu importierende Tabelle geprüft, ob
bereits eine Tabelle diesen Namens im Zielschema vorhanden ist. Ist das nicht der Fall, wird sie unter
Benutzung der oben dargestellten Informationen angelegt. Der Export kann für eine beliebige Anzahl von
Tabellen gestartet werden. Es ist möglich, automatisch alle Tabellen, die mit den explizit ausgewählten
mittelbar oder unmittelbar über Fremdschlüsselbeziehungen zusammenhängen, ebenfalls in den Export
einzubeziehen.
Grundvoraussetzung für den Einsatz ist das Nichtvorhandensein von Kreisschlüssen im Datenmodell (Tabelle A
importiert Fremdschlüssel von Tabelle B; Tabelle B importiert Fremdschlüssel von Tabelle C; Tabelle C importiert
Fremdschlüssel von Tabelle A).
|