Porównywanie i łączenie baz danych

Być może znacie już funkcje porównywania i łączenia plików, które program Altova DiffDog oferuje do pracy z kodem źródłowym, plikami XML i dokumentami Word – ale czy wiedzieliście, że można go również używać do łączenia się z bazami danych, porównywania i łączenia danych oraz struktur baz danych?

DiffDog obsługuje wszystkie popularne systemy baz danych i zawiera kreator połączeń, który umożliwia szybkie połączenie z jedną lub wieloma bazami danych. Obsługiwane natywnie bazy danych to m.in. Microsoft® Access™, SQL Server®, Oracle®, MySQL®, IBM® DB2®, Sybase®, PostgreSQL oraz inne.

Porównując różne typy baz danych, DiffDog eliminuje również niespójności w nazewnictwie typów danych. Oznacza to, że można porównać tabelę "klienci" w bazie danych SQL Server z jej kopią zapasową, lub porównać zawartość dowolnych tabel, a także całą strukturę bazy danych, między implementacjami IBM DB2 9 i Oracle 11g. Uwaga: Program Altova DatabaseSpy oferuje te same funkcje porównywania i łączenia, o których mowa tutaj.

Porównywanie zawartości baz danych

W programie DiffDog łatwo można porównać zawartość baz danych. Wystarczy połączyć się z odpowiednimi bazami danych i wybrać tabele, które mają być porównywane. DiffDog wyświetla porównywane elementy obok siebie, a tabele i kolumny są automatycznie dopasowywane na podstawie konfigurowalnych opcji. W razie potrzeby można również ręcznie modyfikować lub tworzyć połączenia dopasowań. Po kliknięciu przycisku "Rozpocznij porównanie", DiffDog wyświetla wyniki wraz z informacyjnymi ikonami.

Następnie można uruchomić szczegółowe porównanie tabel, aby zobaczyć zawartość porównywanych kolumn obok siebie, a różnice zostaną wyraźnie zaznaczone. Przyciski na pasku narzędzi umożliwiają łączenie zmian w dowolnym kierunku.

Porównywanie schematów baz danych

To jest równie proste Porównaj schematy baz danych W programie DiffDog można, na przykład, zidentyfikować i połączyć różnice między wersją deweloperską a produkcyjną tej samej bazy danych. Wszystkie elementy bazy danych (np. typy danych, ograniczenia, klucze itp.) są wyświetlane w oknach porównania, co umożliwia porównanie struktury tabel w schemacie bazy danych. Można połączyć dwie wersje schematu lub wybrane elementy za pomocą przycisków "Lewo" i "Prawo" na pasku narzędzi, lub uzyskać dostęp do dodatkowych opcji łączenia poprzez menu kontekstowe.

Zmiany w strukturze bazy danych nie są wprowadzane natychmiast – DiffDog zawsze generuje skrypt SQL zawierający zmiany, który jest kompatybilny z typem Twojej bazy danych i który możesz przejrzeć przed zatwierdzeniem zmian w bazie.

Można również zapisać skrypt SQL do pliku lub otworzyć go w programie DatabaseSpy w celu dalszej edycji.

Dowiedz się więcej o potężnych **funkcjach porównywania i łączenia baz danych w programie DiffDog. Możesz również **pobrać wersję próbną i przetestować go samodzielnie.