J'ai donc travaillé dans de nombreux lieux de travail en tant que développeur et mon niveau d'accès à la base de données a été varié. Je n'ai généralement pas accès à la base de données de production.
La plupart du temps, j'ai accès à la base de données de test, mais cela varie. Parfois, je peux faire et modifier la base de données et les données à ma guise, mais il existe généralement d'autres dispositions. Comme si je n'avais qu'un accès en lecture aux données.
J'ai travaillé dans un endroit où une équipe DBA gérerait les bases de données, nous ne pouvions pas apporter de modifications du tout à moins que nous ayons soumis un formulaire avec le script sql pour qu'elles "inspectent". Ils n'avaient généralement pas grand-chose à voir avec le projet lui-même, donc la plupart du temps, c'était juste pour appuyer sur F5.
Honnêtement, je peux comprendre pourquoi prod doit être verrouillé, mais je préfère avoir autant d'accès à la base de données dans les environnements de développement et de test. Je pense que la plupart des développeurs sont raisonnablement capables de connaître leur chemin dans une base de données. Mais j'aimerais entendre des opinions? Quel accès aux bases de données les développeurs devraient-ils avoir? Peut-on nous faire confiance pour ne rien casser là-haut?