DEFAULT =5
UDATEDATE,
SNUM INTEGER NOT NULL,
PNUMINTEGER 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 FORSTUDENTS;
Общие и другие синонимы могут удаляться командой DROP SYNONYM. Например, удаление синонима FIRST имеет вид:
DROP SYNONYM FIRST;
Разумеется, сама таблица STUDENTS