Database Migration Versioning: Tracking and Applying Schema Changes Through Automated Code-Based Scripts