Verschillen en samenvoegen voor databases

U kent wellicht al de functies voor het vergelijken en samenvoegen die Altova DiffDog biedt voor het werken met broncode, XML- en Word-bestanden. Wist u echter dat u met DiffDog ook verbinding kunt maken met databases, gegevens en structuren kunt vergelijken en samenvoegen?

DiffDog ondersteunt alle belangrijke relationele databases en bevat een verbindingswizard waarmee u snel verbinding kunt maken met één of meerdere databases. Tot de native ondersteunde databases behoren Microsoft® Access™, SQL Server®, Oracle®, MySQL®, IBM® DB2®, Sybase®, PostgreSQL en andere.

Wanneer u verschillende databasetypes vergelijkt, lost DiffDog zelfs inconsistenties in de naamgeving van datatypes op. Dit betekent dat u bijvoorbeeld de tabel "klanten" in uw SQL Server-database kunt vergelijken met een back-upkopie, of dat u de inhoud van elke tabel of uw volledige databaseschema kunt vergelijken tussen implementaties van IBM DB2 9 en Oracle 11g. Let op: Altova DatabaseSpy biedt dezelfde functies voor het vergelijken en samenvoegen zoals hier beschreven.

Verschillen in database-inhoud

Het is eenvoudig om de inhoud van databases te vergelijken in DiffDog. Verbind eenvoudig met de benodigde database(s) en selecteer de tabellen die u wilt vergelijken. DiffDog toont de vergeleken elementen naast elkaar, en tabellen en kolommen worden automatisch aan elkaar gekoppeld op basis van configureerbare opties. U kunt indien nodig ook handmatig koppelingen wijzigen of aanmaken. Nadat u op de knop "Vergelijking starten" klikt, toont DiffDog de resultaten met informatieve iconen.

Vervolgens kunt u een gedetailleerde vergelijking van de ongelijksoortige tabellen uitvoeren om de inhoud van de vergeleken kolommen naast elkaar te zien, waarbij de verschillen worden gemarkeerd. Met de knoppen in de werkbalk kunt u wijzigingen in beide richtingen samenvoegen.

Verschillen in databaseschema's

Het is net zo eenvoudig om database schema's te vergelijken in DiffDog, bijvoorbeeld om verschillen tussen een ontwikkelingsversie en een productieversie van dezelfde database te identificeren en samen te voegen. Alle database-elementen (bijvoorbeeld datatypes, beperkingen, sleutels, enz.) worden weergegeven in de vergelijkingscomponenten, zodat u de structuur van de tabellen binnen het databaseschema kunt vergelijken. U kunt de twee schema's of geselecteerde elementen samenvoegen met behulp van de knoppen "Links" en "Rechts" in de werkbalk, of u kunt toegang krijgen tot meer samenvoegopties via het rechtermuisklikmenu.

Wijzigingen in het database-schema worden niet direct samengevoegd. DiffDog genereert altijd een SQL-wijzigingsscript dat compatibel is met het type database dat u gebruikt, en dat u kunt bekijken voordat u de wijzigingen daadwerkelijk in de database aanbrengt.

U kunt het SQL-script ook opslaan in een bestand, of het openen in DatabaseSpy voor verdere bewerking.

Ontdek meer over de krachtige **functionaliteit voor het vergelijken en samenvoegen van databases in DiffDog. U kunt ook **een gratis proefversie downloaden om het zelf uit te proberen.