Quindi ho lavorato in molti luoghi di lavoro diversi come sviluppatore e il mio livello di accesso al database è stato vario. Generalmente non ho accesso alla produzione in db.
La maggior parte delle volte ho accesso al database di test, ma varia. A volte posso fare e modificare database e dati come voglio, ma di solito ci sono altri arrangiamenti. Come se solo potessi avere accesso in lettura ai dati.
Ho lavorato in un posto in cui un team DBA gestiva i database, non potevamo apportare modifiche a meno che non avessimo inviato un modulo con lo script sql per "ispezionare". Di solito non avevano molto a che fare con il progetto stesso, quindi la maggior parte delle volte era solo per premere F5.
Onestamente, posso capire perché prod deve essere bloccato, ma preferisco avere il maggior accesso al database negli ambienti di sviluppo e test. Penso che la maggior parte degli sviluppatori siano ragionevolmente in grado di sapere come muoversi all'interno di un database. Ma mi piacerebbe sentire le opinioni però? Quanto accesso al database dovrebbero avere gli sviluppatori? Possiamo fidarci di non rompere nulla lassù?