Jadi saya telah bekerja di banyak tempat kerja yang berbeda sebagai pengembang dan tingkat akses saya ke database sangat bervariasi. Saya biasanya tidak memiliki akses db produksi.
Sebagian besar waktu saya memiliki akses ke database pengujian, tetapi bervariasi. Terkadang saya bisa melakukan dan mengubah database dan data sesuka saya, tetapi biasanya ada pengaturan lain. Seperti saya mungkin hanya memiliki akses baca ke data.
Saya bekerja di satu tempat di mana tim DBA akan mengelola database, kami tidak bisa membuat perubahan sama sekali kecuali kami mengirimkan formulir dengan skrip sql untuk mereka "periksa". Mereka biasanya tidak banyak berhubungan dengan proyek itu sendiri sehingga sebagian besar waktu, itu hanya untuk menekan F5.
Jujur, saya bisa mengerti mengapa prod perlu dikunci tetapi saya lebih memilih untuk memiliki akses basis data yang banyak di dev dan lingkungan pengujian. Saya pikir sebagian besar pengembang cukup mampu mengetahui jalan mereka di sekitar database. Tapi saya ingin mendengar pendapat? Berapa banyak akses database yang harus dimiliki pengembang? Bisakah kita dipercaya untuk tidak merusak apa pun di sana?