Ocenka integer CHEK in (1, 2, 3, 4, 5)

DEFAULT =5

UDATE DATE,

SNUM INTEGER NOT NULL,

PNUM INTEGER NOT NULL,

UNIQUE (SNUM, PNUM));

13. Домены.

В стандарте SQL2 определение домена реализовано как часть определения БД. Согласно этому стандарту, домен является именованной совокупностью значений данных и широко используется в определении БД, как дополнительный тип данных. Домен создаётся с помощью команды CREATE DOMAIN, и, после объявления, на него можно ссылаться, как на тип данных.

14. Синонимы.

Синонимы- это альтернативное имя для таблицы. Пользователь, создавший синоним, становиться его собственником, а значит, отпадает необходимость того, чтобы при обращении вводиться пользовательский идентификатор доступа.

Пример 1. Создать доступ пользователя с идентификатором SHER к таблице STUDENTS, принадлежащий пользователю SA.

CREATE SYNONYM FIRST FOR SA.STUDENTS;

Можно создавать собственные синонимы пользователя, имена которых будут такими же, что и первоначальные имена таблицы STUDENTS, с таким же именем:

CREATE SYNONYM STUDENTS FOR SA.STUDENTS;

После этого с точки зрения SQL теперь имеются два разных имени одной таблицы: SHER.STUDENTS и SA.STUDENTS. Однако каждый из этих пользователей может ссылаться к этой таблице просто как к STUDENTS, а SQL сам разберётся, какая таблица имеется в виду.

Чтобы создать единое имя для всех пользователей, создаётся общий синоним:

CREATE PUBLIC SYNONYM STUDENTS FOR STUDENTS;

Общие и другие синонимы могут удаляться командой DROP SYNONYM. Например, удаление синонима FIRST имеет вид:

DROP SYNONYM FIRST;

Разумеется, сама таблица STUDENTS


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: