![]() |
![]() | ![]() | ![]() | Integration von relationalen Datenbanken mit XMLSpyMit Hilfe der XMLSpy® 2008-Funktionen zur Integration relationaler Datenbanken lassen sich Interoperabilitätsprobleme in den Griff bekommen, sodass Sie Daten einfach abfragen und problemlos zwischen Datenbanken und XML-Dateien hin- und herkonvertieren können. XML ist zwar mittlerweile zur bevorzugten Technologie für Datenaustausch und Content Management avanciert, dennoch werden die meisten unternehmensrelevanten Daten immer noch in relationalen Datenbanken gespeichert. Daher ist es ungemein wichtig, XML-Daten gemeinsam mit relationalen Datenbanken verwenden zu können.
Integration von relationalen Datenbanken
Um Software-Entwicklern das Arbeiten mit XML in Verbindung mit relationalen Datenbanken zu erleichtern, kann XMLSpy® 2008 gemeinsam mit den gängigsten relationalen Datenbanken im nativen Format verwendet werden:
Mit Hilfe von XMLSpy haben Developer die Möglichkeit, eine Verbindung zu einer relationalen Datenbank herzustellen, XML-Schemas anhand einer relationalen Datenbankstruktur zu generieren, Daten auf Basis von Datenbankschemas zu importieren und zu exportieren und problemlos relationale Datenbankstrukturen anhand eines XML-Schemas zu erstellen. Im Datenbankabfragefenster können Sie Abfragen an einer Datenbank ausführen, die Daten bearbeiten und Ihre Änderungen sogar in die Datenbank schreiben (derzeit nur bei IBM DB2 möglich). Herstellen einer Verbindung zu einer Datenbank XMLSpy® 2008 beinhaltet einen Datenbank-Verbindungsassistenten, mit dem Sie jederzeit eine Verbindung zu einer Datenbank herstellen können, bevor Sie die unten beschriebenen Vorgänge durchführen.
Abfragen einer Datenbank XMLSpy® 2008 enthält für die Abfrage und Bearbeitung von Datenbankdaten ein Datenbankabfragefenster. Wenn Sie eine Verbindung zu einer Datenbank herstellen, werden im Datenbankabfragefenster im Browser-Bereich Datenbanktabellen in Form einer hierarchischen Baumstruktur angezeigt. Über das SQL Editor-Register können Sie SQL-Anweisungen anzeigen, bearbeiten und ausführen und Abfragen an der Datenbank ausführen - entweder durch Öffnen bestehender SQL-Dateien oder durch Neuerstellung von SQL-Anweisungen mittels Drag-and-Drop und der Autokomplettierungsfunktionen.
Nach Ausführung einer Datenbankabfrage können Sie die Datenbankdaten direkt im Ergebnisfenster bearbeiten, geänderte Felder (rosa markiert) überprüfen und die Änderungen wieder in die Datenbank schreiben. Wenn es sich bei den Datenbankdaten um XML-Daten handelt, können Sie diese in der Text- oder Grid-Ansicht von XMLSpy bearbeiten, wobei Ihnen alle Validierungsfunktionen und Eingabehilfen zur Verfügung stehen. Anschließend können Sie die Daten wieder in der Datenbank speichern (derzeit nur für IBM DB2 9 verfügbar).
Mit dem Datenbankabfragefenster mit Funktionen zur direkten Datenbankbearbeitung wird das Arbeiten mit Datenbankdaten in XMLSpy einfacher und nahtloser als je zuvor. Importieren von Datenbankdaten Zum Importieren von Daten aus einer Datenbank in ein XML-Dokument gibt es zwei Optionen: Die erste Option eignet sich ideal für einfache XML-Projekte, für die kein Schema benötigt wird bzw. die auf einer DTD basieren. Mit dieser Option wählen Sie eine Tabelle aus und ziehen Rohdaten in das Tabellenformat hinein. Für die zweite Option müssen Sie die Funktion ‘XML-Schema von Datenbank generieren’ verwenden. Sie erlaubt Ihnen, Datenbankdaten unter Beibehaltung aller im Inhaltsmodell definierten Beziehungen und Abhängigkeiten zu importieren.
Erzeugen eines XML-Schemas anhand einer Datenbank Die Erzeugung eines XML-Schemas von einer Datenbank ist genauso einfach und flexibel wie das Importieren von Datenbankdaten. Nach Angabe der Art der Quelldatenbank und des Dateinamens wählen Sie die Tabellen, Ansichten und Systemtabellen aus, die dem Schema zugrunde gelegt werden sollen, und definieren Ihre Schemaoptionen (wie in der Abbildung oben). Das erzeugte XML-Schema spiegelt die 1:n-Beziehungen aus der relationalen Datenbank wieder und enthält die entsprechenden Identity Constraints.
Exportieren von XML-Daten in eine Datenbank Wenn Sie XML-Daten in eine Datenbank exportieren, können Sie über das Dialogfeld "Export in Datenbank" festlegen, wo mit dem Export begonnen werden soll, wie Exportfelder behandelt und welche Elemente inkludiert werden sollen. Anschließend wählen Sie einfach aus, welche Datenbankart Sie mit Ihren Daten erstellen wollen, bzw. an welche Datenbankart Sie diese anhängen wollen, und die Daten werden sofort konvertiert und in Ihrer Datenbank gespeichert.
Erstellen eines Datenbankschemas anhand eines XML-Schemas
In Fällen, in denen Sie eine Datenbank mit denselben Regeln wie denen eines XML-Schemas definieren wollen, wählen Sie einfach den gewünschten Datenbanktyp aus der umfassenden Liste aus. Öffnen Sie anschließend die Datenbank, die Sie modifizieren möchten, oder erstellen Sie in XMLSpy® 2008 eine neue. Alle im Schema inkludierten Identity Constraints werden automatisch in die Datenbankstruktur übertragen. Alternativ dazu können Sie auch problemlos Beziehungen zwischen Elementen definieren. Sie können eine Vorschau der Struktur anzeigen und die für die Konvertierung automatisch generierte SQL-Anweisung sogar bearbeiten und speichern. Wie auch alle anderen Datenbankimport-/Exportfunktionen erfolgt auch der Konvertierungsvorgang blitzschnell. Klicken Sie auf die Schaltfläche "Exportieren" und die neue Datenbankstruktur ist im Nu erstellt.
XML-fähige Datenbanken - Sonderfunktionen Alle oben beschriebenen leistungsstarken Datenbankfunktionen stehen auch für die Arbeit mit den unten aufgelisteten XML-fähigen Datenbanken zur Verfügung. Klicken Sie auf die Links, um mehr über die für die einzelnen Datenbanken verfügbaren Sonderfunktionen zu erfahren: Des Weiteren bietet XMLSpy integrierte Unterstützung für Tamino XML Server von der Software AG. Sehen Sie selbst, warum XMLSpy® 2008 das ideale Tool für Datenbankentwickler ist, die mit XML arbeiten - Downloaden Sie eine kostenlose Evaluierungsversion! | ![]() |
![]() | ![]() | |||||||||||||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | |||||
|
