Схеми – це контейнери для об’єктів, або, як їх ще називають, простори імен. Схеми використовують для спрощення керування даними та створення підмножини об’єктів, якими можна керувати як єдиним цілим. Такий підхід є особливо зручним, коли над проектуванням бази даних працюють декілька проектантів, і тоді виключається ситуація зі співпадіннями назв певних об’єктів (об’єкти кожного проектанта можуть бути прив’язані до певної схеми). Для звертання до об’єктів у схемах необхідно вказувати двоскладовий ідентифікатор у вигляді SchemaName. ObjectName. Якщо необхідно звертатися до об’єктів іншої бази даних, тоді слід використовувати трискладовий ідентифікатор у вигляді DatabaseName. SchemaName. ObjectName.
Якщо для об’єктів явно не вказують приналежність до конкретної схеми, тоді вони за замовчуванням відносяться до схеми dbo. Використання схеми за замовчуванням дає можливість звертатися до об’єктів за їхніми назвами (розширення схеми додається автоматично).
п.1 |
а) |
п.2 |
б) |
|
|
Рис. 2.4. Створення нової схеми
Створення схеми:
1. У панелі Object Explorer (оглядач об’єктів) для вибраної бази даних розкрити вузли, як на рис. 2.4а, та вибрати в контекстному меню команду New Schema… (створити схему).
2. У діалоговому вікні Schema – New (схема - створити) у полі Schema name (ім’я схеми) ввести ім’я, а поле Schema owner (власник схеми) можемо залишити пустим (рис. 2.4б).
3. Натиснути кнопку ОК.
Якщо явно не задати власника схеми, то за замовчуванням власником стане роль dbo, яка асоціюється з користувачем, що створив цю базу даних.