Saya bukan pemula untuk menggunakan database SQL, dan khususnya SQL Server. Namun, saya terutama orang SQL 2000 dan saya selalu bingung dengan skema di tahun 2005+. Ya, saya tahu definisi dasar skema, tetapi untuk apa mereka benar-benar digunakan dalam penyebaran SQL Server?
Saya selalu menggunakan skema default. Mengapa saya ingin membuat skema khusus? Mengapa saya harus menetapkan skema bawaan apa saja?
EDIT: Untuk memperjelas, saya kira saya sedang mencari manfaat skema. Jika Anda hanya akan menggunakannya sebagai skema keamanan, sepertinya peran basis data sudah mengisi peran itu ... eh ... um. Dan menggunakannya sebagai specifier namespace sepertinya adalah sesuatu yang bisa Anda lakukan dengan kepemilikan (dbo versus pengguna, dll.).
Saya kira apa yang saya maksudkan adalah, apa yang dilakukan Schemas yang tidak dapat Anda lakukan dengan pemilik dan peran? Apa manfaat spesifik mereka?