Meestal houdt u de wijzigingen in SQL-scripts bij in bronbeheer. U heeft bijvoorbeeld een check-in voor uw basisschema voor uw database. Vervolgens voegt u steeds nieuwe SQL-bestanden toe voor wijzigingen in uw schema. Op die manier kunt u voor testdoeleinden naar een exacte versie implementeren. Vervolgens kunt u build-automatisering gebruiken om sommige van uw scripts automatisch te testen door ze uit te voeren met testdatabases met daadwerkelijke gegevens erin.
Er zijn veel database-diff-tools die u kunnen helpen bepalen wat er tussen versies is gewijzigd.