Miért használjunk sémát? És miért ne?

Örök vita tárgya, hogy használjunk-e schema-t vagy sem?

Ha biztosra szeretnénk menni, akkor a parancsainkat úgy írjuk meg, hogy használjuk a schema előtagot is, attól függetlenül, hogy egyébként használatban vannak-e. Alapban ez négy plusz karakter (dbo. ugye), ami éppen nem oszt, nem szoroz nekünk.De ha jelenleg nincs is az adatbázisban semmilyen schema, csak a dbo, ez még nem jelenti azt, hogy soha nem is lesz.

 

Bár megértem a sémák lényegét, személy szerint ritkán használom azokat.

Egyik hasznuk abban rejlik, hogy használatukkal csoportosítani tudjuk az objektumokat, így “szebbé” tehetjük az adatbázist. Ez szerintem egyéni szájíz szerint megy, abszolút nem biztos, hogy két DBA ugyanúgy csinálná.

Másik hasznuk, amit már inkább ki lehet aknázni, hogy a jogosultságokat sémákhoz köthetjük, így egyszerűbben meg tudjuk határozni, hogy egy felhasználó vagy egy csoport mihez és hogyan férjen hozzá.

Én ez utóbbi miatt szoktam néha használni.