ce este o schemă?
în Microsoft SQL Server 2005, o schemă este o colecție de obiecte care aderă la standardul ANSI SQL-92.
standardul ANSI SQL-92 definește o schemă ca o colecție de obiecte de bază de date care sunt deținute de un singur principal și formează un singur spațiu de nume.
toate obiectele dintr-o schemă trebuie să fie denumite în mod unic și o schemă trebuie să fie denumită în mod unic în catalogul bazei de date. SQL Server 2005 rupe legătura dintre utilizatori și scheme, utilizatorii nu dețin obiecte. Scheme obiecte proprii și directori scheme proprii.
o schemă poate fi deținută fie de un principal primar, fie de un principal secundar, termenul „principal” însemnând orice entitate SQL Server care poate accesa obiecte securizabile.
tipuri de principii care pot deține scheme:
- primar
- conectare SQL Server
- utilizator bază de date
- conectare Windows
- secundar
- roluri SQL Server
- Grupuri Windows
- scheme implicite
utilizatorii pot avea acum o schemă implicită atribuită folosind opțiunea default_schema de creare utilizator și modificare comenzi utilizator. Dacă nu este furnizată nicio schemă implicită pentru un utilizator, atunci DBO va fi utilizat ca schemă implicită.