The database is a critical part of our application. If we deploy version 2.0 of our application against version 1.0 of our database, what do we get? A broken application. And that’s why our database should always be under source control right next to our application code.
Application lifecycle needs to think about database too. Automated migrations scripts and some tools can solve lots of our problems related to database changes.