mi az a séma?
a Microsoft SQL Server 2005-ben a séma az ANSI SQL-92 szabványnak megfelelő objektumok gyűjteménye.
az ANSI SQL-92 szabvány a sémát olyan adatbázis-objektumok gyűjteményeként határozza meg, amelyek egyetlen fő tulajdonában vannak, és egyetlen névteret alkotnak.
a sémán belüli összes objektumnak egyedi nevet kell adnia, a sémának pedig egyedi nevet kell adnia az adatbázis-katalógusban. Az SQL Server 2005 megszakítja a felhasználók és a sémák közötti kapcsolatot, a felhasználók nem rendelkeznek objektumokkal. Sémák saját objektumok és megbízók saját sémák.
egy séma elsődleges vagy másodlagos megbízó tulajdonában lehet, A “megbízó” kifejezés bármely SQL Server entitást jelent, amely hozzáférhet biztonságos objektumokhoz.
alaptípusok, amelyek saját sémákat tartalmazhatnak:
- elsődleges
- SQL Server Bejelentkezés
- adatbázis felhasználó
- Windows Bejelentkezés
- másodlagos
- SQL Server szerepek
- Windows csoportok
- alapértelmezett sémák
a felhasználók most már egy alapértelmezett séma hozzárendelve a default_schema opciót create user and alter user parancsokat. Ha nincs alapértelmezett séma a felhasználó számára, akkor a DBO lesz az alapértelmezett séma.