A question regarding a DB development project. The database already exist and is rather large (several TBs).
- What do you use for version control in DB development?
- How do you control concurrent changes to the data model by different teams
- What is your approach to the Unit Testing in the DB development
- How do you deal with the sensitive data if the DB owners do not know what is sensitive? What is your approach to the data obfuscation? What are your obfuscation techniques?
- How do you work on a large DB from several locations?
Please answer one or more of the items as you see fit. Each answer will be reviewed separately. Thank you very much!
EDIT: A related question with good answers to the p.1 is here: http://stackoverflow.com/questions/175451/how-do-you-version-your-database-schema