Editor Datenbank-Manager

Im Editor DB Manager können Sie ein Innovator-Datenbankmodell mit einer realen Datenbank in einem relationalen Datenbankmanagementsystem (DBMS) abgleichen.

Zweck

Der Editor DB Manager dient dem Abgleich eines Innovator-Datenbankmodells mit einer realen Datenbank in einem relationalen Datenbankmanagementsystem (DBMS).

Voraussetzungen

Der Editor wird nur angeboten, wenn Sie eine Lizenz für Innovator for Information Architects haben.

Aufruf

Um Informationen aus einer realen Datenbank zu importieren, öffnen Sie den Assistenten zum Datenbank- oder DDL-Import mit den Befehlen

  • Import/Export>Importieren>Datenbank oder
  • Import/Export>Importieren>DDL

Um den erweiterten Import anzustoßen und die Informationen der realen Datenbank im Editor DB Manager anzeigen zu lassen, klicken Sie im Assistenten auf die Schaltfläche Erweiterter Import.

Auf der Grundlage der Angaben im Assistenten wird der Editor DB Manager für Vergleichs- und Importzwecke gefüllt.

Mit dem Editor DB Manager können Sie folgende Aktionen ausführen:

  • Innovator-Tabellen entsprechend den Tabellen, die in einem relationalen Datenbankmanagementsystem (DBMS) existieren, aktualisieren oder ergänzen.
  • Differenzen zwischen Innovator-Tabellen und DBMS-Tabellen anzeigen.
  • Eine Differenzen-DDL erzeugen.
  • Eine DDL-Datei mit dem Innovator-Datenbankschema exportieren.

Aufbau

Der DB Manager kann mehrfach geöffnet werden und zeigt in der Registerlasche die jeweilige Quelle an. Im Tooltipp erscheint der komplette Pfad der Quelle.

Menüband: Zum Editor gehört das Kontextregister Datenbankverbindung. Es wird automatisch aktiviert, wenn der Editor den Fokus erhält. Es enthält folgende Gruppen:

  • Gruppe Quelle

    • Aktualisieren: Die Datenquelle erneut einlesen und die linke Liste aktualisieren.
    • Mit Modell vergleichen: Die Unterschiede zwischen den linken und rechten Datenbankobjekten durch farbliche Kennzeichnung in der linken Liste anzeigen. Wenn Sie ein solches Element selektieren, werden auch im Detailbereich die Änderungen farblich hervorgehoben und ggf. die unterschiedlichen Werte angezeigt. Unterschiede werden nur für die in der linken Liste selektierten Datenbankobjekte bestimmt.
  • Gruppe Importieren

    • DB-Schema ändern: Die in der linken Liste ausgewählten Datenbankobjekte in das rechte DB-Schema importieren.
  • Gruppe DDL exportieren

    • Änderungsskript: Differenzen-DDL-Datei exportieren. Es werden die in der linken und rechten Liste selektieren Datenbankobjekte berücksichtigt.
    • Erstellungsskripte: Die in der rechten Liste selektierten Datenbankobjekte in eine DDL-Datei exportieren.
  • Gruppe Optionen

    • Groß-/Kleinschreibung beachten: Bei Aktivierung wird beim Vergleich zwischen Groß- und Kleinschreibung unterschieden.
    • Datenbankmodell des Ziels beachten: Bei Aktivierung werden alle Elemente im Datenbankmodell des Zielpaketes angezeigt.

Links wird eine Liste von DBMS-Tabellen angezeigt.

Rechts werden die Innovator-Tabellen eines Datenbankschemas angezeigt. Das DB-Schema legen Sie fest, indem Sie das gewünschte DB-Schema z.B. in der Modellstruktur suchen und dieses per Drag-and-Drop in die rechte Liste ziehen. Falls dort bereits Tabellen aus einem anderen DB-Schema angezeigt wurden, werden diese dann nicht mehr angezeigt.

Unten werden Detailinformationen zu einer selektierten DBMS-Tabelle oder Innovator-Tabelle angezeigt. Diese Detailinformationen unterscheiden sich in ihrem Aufbau, da sie sich an den Informationen aus ihrem Umfeld orientieren müssen, also entweder JDBC-Daten oder Innovator-Daten repräsentieren.

Gegliederte Datenbankmodelle

Beim Import von Datenbanktabellen und Datenbank-Views können referenzierte Elemente in der Modellstruktur in verschiedenen Schemas oder Datenbankobjektgruppen organisiert sein. Dazu gibt es im Menüband der Datenbankverbindung den Toggle-Befehl Datenbankmodell des Ziels beachten.

Wenn er aktiv ist, dann werden in der rechten Liste des Datenbankmanagers alle Elemente angezeigt, die im Teilbaum des Datenbankmodells des Zielschemas liegen.

Wenn er nicht aktiv ist, dann werden dort nur die Elemente des Zielschemas angezeigt.

Elemente, die in der rechten Liste bereits enthalten sind, werden nicht neu erzeugt und können z.B. durch Fremdschlüssel oder From-Klauseln referenziert werden.

Wenn beim Import ein neues Element angelegt werden muss, dann wird es im Zielschema erzeugt.

Die Tabellen und Views können somit schemaübergreifende Referenzen haben und auch unterhalb von Schemas in Datenbankobjektgruppen gegliedert werden.