Starten eines Vergleichs

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Tutorials > Datenbank "ZooDB" > Vergleichen von Datenbankschemas >

Starten eines Vergleichs

Sie können einen Vergleich aus dem Menü Schemavergleich oder durch Anklicken der Schaltfläche Vergleich starten ic_start-db-comparison in der Symbolleiste des Schemavergleichsfensters starten. Alternativ dazu können Sie auch mit der rechten Maustaste in eine beliebige Titelleiste klicken und Elemente vergleichen aus dem Kontextmenü wählen. Auf diese Art führen Sie einen Vergleich aller Elemente durch, für die in den Schemavergleichskomponenten ein Mapping besteht. DatabaseSpy zeigt Vergleichsergebnissymbole an, die anzeigen, ob ein gemapptes Elementpaar identisch ist oder Unterschiede enthält.

 

diffs_tables-compared

 

Bitte beachten Sie, dass in der oben stehenden Abbildung drei verschiedene Arten von Unterschieden dargestellt werden:

 

Für tblAnimals und tbl MedicalTreatments Wird ein auf beiden Seiten des Vergleichs ein Unterschiedlich ic_different Symbol angezeigt und die Tabellennamen werden nicht hervorgehoben:

 

diffs_diff-diff-child

 

Dadurch wird angezeigt, dass zwar der Tabellenname selbst gleich ist, ein oder mehrere untergeordnete Elemente jedoch unterschiedlich sind. Erweitern Sie die Tabelle um herauszufinden wo die Unterschiede auftreten.

 

diffs_diff-diff-expanded

 

Für tblFeedingSchedules und tblZookeepers wird auf der einen Seite des Vergleichs ein Unterschiedlich ic_different Symbol und auf der anderen Seite ein Identisch ic_equal Symbol angezeigt; die Tabellennamen werden nicht hervorgehoben:

 

diffs_diff-equal

 

diffs_equal-diff

 

Dadurch wird angezeigt, dass die Tabellen identisch sind, aber zumindest ein zusätzliches Element in der Tabelle mit dem Unterschiedlich Symbol existiert. Wenn Sie diese Tabelle erweitern, besteht für diese zusätzlichen Elemente kein Mapping und sie sind mit einem Rufzeichen gekennzeichnet ic_missing.

 

diffs_equal-diff-expanded

 

Für dbo.tblVeterinarians bzw. test.tblVets wird ein Unterschiedlich ic_different Symbol angezeigt und ihre Tabellennamen werden hervorgehoben:

 

diffs_diff-diff-parent

 

Dadurch wird angezeigt, dass die Tabellennamen unterschiedlich sind, die Tabellen aber trotzdem (manuell) gemappt wurden. Erweitern Sie die Tabellen um herauszufinden ob untergeordnete Elemente eventuell auch unterschiedlich sind.

 

diffs_diff-diff-parent-exp

 

Im Meldungsfenster wird eine Zusammenfassung des Vergleichsergebnisses angezeigt. Klicken Sie auf die Schaltfläche Meldungsfenster ein-/ausblenden ic_toggle-message wenn das Meldungsfenster nicht angezeigt wird.

 

msg_schema-compare

 

Um die Unterschiede im Detail – das heißt auf Elementebene – zu betrachten, müssen Sie die Vergleichsergebnisse in den Komponenten untersuchen. Alle Elemente, die Unterschiede enthalten werden in den Komponenten automatisch erweitert, so dass die Unterschiede leicht aufgefunden werden können.

 

So vergleichen Sie alle Elemente mit Mapping:

Wählen Sie eine der folgenden Methoden:

 

Wählen Sie die Menüoption Schemavergleich | Elemente vergleichen.
Klicken Sie in der Symbolleiste des Schemavergleichsfensters auf die Schaltfläche Vergleich starten ic_start-db-comparison.
Klicken Sie mit der rechten Maustaste in die Titelleiste einer beliebigen Vergleichskomponente und wählen Sie Elemente vergleichen aus dem Kontextmenü.

© 2019 Altova GmbH