Relational databases require that schemas be defined before you
can add data. ...
This fits poorly with agile development approaches, because each
time you complete new features, the schema of your database often
needs to change. ...
If the database is large, this is a very slow process that
involves significant downtime. ...