< Vorherige Lektion | Nächste Lektion >

Vergleichen des geänderten physischen Datenmodells mit dem ursprünglichen Schema und Übernehmen von Änderungen

In dieser Übung verwenden Sie den Vergleichseditor, um das modifizierte physische Datenmodell mit der Datenbankquelle des Modells zu vergleichen. Wenn Sie das Datenentwurfsprojekt, in dem sich das physische Datenmodell befindet, in einem der unterstützten Tools zur Quellcodeverwaltung gespeichert haben, können Sie außerdem die lokale Version des physischen Datenmodells mit der unter der Quellcodekontrolle gespeicherten Version vergleichen.

Wenn Sie Änderungen an einem Modellobjekt im Vergleichseditor vornehmen, werden die Änderungen dem Modell automatisch hinzugefügt. Sie müssen das Modell speichern, um die Änderungen zu speichern. Wenn Sie die Änderungen nicht speichern möchten, können Sie statt dessen Delta-DDL-Anweisungen generieren.

In dieser Übung nehmen Sie Änderungen an einem Serverobjekt vor. Wenn Sie im Vergleichseditor Änderungen an einem Serverobjekt vornehmen, müssen Sie für die Änderungen Delta-DDL-Anweisungen generieren und diese auf dem Server implementieren, um die Änderungen zu speichern.

Bevor Sie den Vergleich ausführen, ist es sinnvoll, die Metadaten der Datenbank im Datenquellenexplorer zu aktualisieren, um sicherzustellen, dass Sie die aktuellen Daten verwenden. Dieser Schritt ist wichtig, wenn Sie in einer Teamumgebung arbeiten und auch andere Teammitglieder Änderungen an der Datenbank vornehmen.

Gehen Sie wie folgt vor, um das geänderte physische Datenmodell mit dem ursprünglichen Schema zu vergleichen und Änderungen zu übernehmen:

  1. Klicken Sie die Verbindung sample [Derby V10.0] im Datenbankexplorer an, und wählen Sie Aktualisieren aus.
  2. Klicken Sie im Datenprojektexplorer das Schema SAMP in der Datei sample_model.dbm mit der rechten Maustaste an, und wählen Sie Vergleichen mit > Ursprüngliche Quelle aus. Der Vergleichseditor wird geöffnet.
  3. Klicken Sie im Vergleichseditor die Indexzunge Vergleichen doppelt an, um die Sicht des Vergleichseditors zu maximieren. Beim Vergleichen von Datenobjekten enthält der Vergleichseditor eine Sicht Struktureller Vergleich und eine Sicht Merkmalvergleich. Das physische Datenmodell wird links und die ursprüngliche Datenbankquelle rechts angezeigt. In den oberen Spalten der Sicht Struktureller Vergleich werden die Namen der einzelnen Objekte angezeigt.
  4. Erweitern Sie die Datenobjekte in der Sicht Struktureller Vergleich, um die Änderungen anzuzeigen, die Sie am physischen Datenmodell vorgenommen haben.
    Darstellung der Sicht 'Struktureller Vergleich' des Vergleichseditors, wie beschrieben
  5. Navigieren Sie in der Sicht Struktureller Vergleich durch die einzelnen Unterschiede. Sie können die Funktionsleistenknöpfe Weiter zum nächsten Unterschied Funktionsleistensymbol für 'Weiter zum nächsten Unterschied' und Zurück zum vorherigen Unterschied Funktionsleistensymbol für 'Zurück zum vorherigen Unterschied' der Hauptfunktionsleiste oder die Pfeiltasten der Tastatur zum Navigieren verwenden.
  6. Übernehmen Sie die vorgenommenen Änderungen in die ursprüngliche Datenbankquelle, indem Sie jeden Unterschied einzeln hervorheben und im Vergleichseditor den lokalen Funktionsleistenknopf Kopiert von links nach rechts Funktionsleistensymbol für 'Kopiert von links nach rechts' anklicken.

    In der Sicht Merkmalvergleich können Sie prüfen, welche Zeile in der Sicht Struktureller Vergleich hervorgehoben wird. Die Merkmale des hervorgehobenen Objekts werden angezeigt.

    Sie können den Vergleichseditor auch verwenden, um die Änderungen vom Datenbankserver in das physische Datenmodell zu übernehmen, indem Sie den lokalen Funktionsleistenknopf Kopiert von rechts nach links Funktionsleistensymbol für 'Kopiert von rechts nach links' anklicken.

  7. Optional: Suchen Sie Objekte, auf die sich Ihre Änderungen auswirken können, indem Sie Wirkungsanalyse linksFunktionsleistensymbol für 'Wirkungsanalyse links' oder Wirkungsanalyse rechtsFunktionsleistensymbol für 'Wirkungsanalyse rechts' anklicken.

    Da Sie in diesem Fall Änderungen am Serverobjekt vornehmen, müssen Sie ein DDL-Script generieren, um die im Vergleichseditor vorgenommenen Änderungen zu erfassen.

  8. Klicken Sie in der lokalen Funktionsleiste Rechte Delta-DDL generieren Funktionsleistensymbol für 'Rechte Delta-DDL generieren' an. Dieser Funktionsleistenknopf ist nur aktiviert, wenn Sie im Vergleichseditor Änderungen am rechten Objekt vorgenommen haben. Der Assistent DDL generieren wird geöffnet.
  9. Geben Sie auf der Seite DDL speichern und ausführen die folgenden Einstellungen an:
    • Stellen Sie sicher, dass das Datenentwurfsprojekt EMPLOYEE im Feld Ordner angegeben ist.
    • Geben Sie mydeltaddl.sql in das Feld Dateiname ein.
    • Wählen Sie das Markierungsfeld DDL-Datei zur Bearbeitung öffnen aus.
    • Zeigen Sie die generierten DDL-Anweisungen im Feld DDL voranzeigen an.
    Wenn Sie das DDL-Script auf dem Server ausführen wollen, können Sie das Markierungsfeld DDL auf Server ausführen auswählen. Wenn Sie diese Option auswählen, müssen Sie auf den folgenden Seiten des Assistenten Informationen zur Verbindung angeben. Die Einstellungen sollten jetzt wie folgt festgelegt sein:
    Darstellung der Assistentenseite, wie in diesem Schritt beschrieben.
  10. Klicken Sie Fertig stellen an.
Die Datei mydeltaddl.sql wird erstellt und im Datenprojektexplorer im Ordner SQL-Scripts angezeigt. Da Sie ausgewählt haben, dass die Datei zur Bearbeitung geöffnet werden soll, wird die Datei ebenfalls im SQL-Editor geöffnet, wo Sie das Script modifizieren können.
Darstellung des im Editor geöffneten SQL-Scripts, wie beschrieben.
< Vorherige Lektion | Nächste Lektion >

Feedback