Quindi ho lavorato in molti posti di lavoro diversi come sviluppatore e il mio livello di accesso al database è stato variato. In genere non ho accesso al db di produzione.
Il più delle volte ho accesso al database di test, ma varia. A volte posso fare e modificare database e dati come mi pare, ma di solito ci sono altri accordi. Come se potessi avere solo accesso in lettura ai dati.
Ho lavorato in un posto in cui un team DBA avrebbe gestito i database, non avremmo potuto apportare modifiche a meno che non avessimo inviato un modulo con lo script sql affinché "ispezionassero". In genere non avevano molto a che fare con il progetto stesso, quindi la maggior parte delle volte era solo premere F5.
Sinceramente, posso capire perché Prod deve essere bloccato, ma preferisco avere lo stesso accesso al database negli ambienti di sviluppo e test. Penso che la maggior parte degli sviluppatori siano ragionevolmente in grado di conoscere un database. Ma mi piacerebbe sentire le opinioni però? Quanto accesso al database dovrebbero avere gli sviluppatori? Ci possiamo fidare di non rompere nulla lassù?