Nimetu
Täispikk
nimi koosneb neljast osast ning on kujul server.andmebaas.schema.nimi. Täispikast nimest on
võimalik ära jätta kõik peale objekti nime. Schemad e nimeruumid võimaldavad andmebaasi
objekte loogiliselt grupeerida ning selle abil on lihtsam hallata ligipääsuõiguseid. Ligipääsu on
seega võimalik seadistada serveri tasemel, andmebaasi tasemel, schema tasemel ning loomulikult ka
objekti tasemel.
Schema loomiseks on CREATE SCHEMA lause:
CREATE SCHEMA yldasjad
Tabelite lisamiseks konkreetsesse nimeruumi tuleb tabeli loomisel näidata ära, millisesse
nimeruumi tabel läheb. Vaikimisi on igas andmebaasis kasutusel vähemalt üks nimeruum dbo.
Lisame nimeruumi üldasjad tabeli proovikas:
CREATE TABLE yldasjad.proovikas
(
ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
MingiInf VARCHAR(100) NOT NULL
)
Igale kasutajale on võimalik määrata default schema:
CREATE USER [tegijad]
FOR LOGIN [BUILTINUsers]