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:
- Klicken Sie die Derby-Beispielverbindung im Datenquellenexplorer mit der rechten Maustaste an und wählen Sie Aktualisieren aus.
- Klicken Sie im Datenprojektexplorer das Schema SAMP in der Datei sample_model.dbm mit der rechten Maustaste an, und wählen Sie aus. Der Vergleichseditor wird geöffnet.
- 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.
- Erweitern Sie die Datenobjekte in der Sicht Struktureller Vergleich, um die Änderungen anzuzeigen, die Sie am physischen Datenmodell vorgenommen haben.
- Navigieren Sie in der Sicht Struktureller Vergleich durch die einzelnen Unterschiede. Sie können die Funktionsleistenknöpfe Nächster Unterschied
und Voriger Unterschied
der Hauptfunktionsleiste oder die Pfeiltasten der Tastatur zum Navigieren verwenden.
- Ü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
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
anklicken.
- Optional: Suchen Sie Objekte, auf die sich Ihre Änderungen auswirken können, indem Sie Wirkungsanalyse links
oder 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.
- Klicken Sie in der lokalen Funktionsleiste 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.
- 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. Ihre Einstellungen sollten jetzt ähnlich den folgenden aussehen:
- 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.
Nachdem Sie das Script nach Bedarf geändert haben, können Sie es auf dem Datenbankserver über den SQL-Editor ausführen, indem Sie mit der rechten Maustaste in den Editor klicken und SQL ausführen anklicken.