$$$RELATION
Назначение
Системная таблица $$$RELATION
предназначена для хранения информации об «отношениях» между конкретными пользователями и конкретными объектами БД.
Схема таблицы
Схема таблицы $$$RELATION
приведена в таблице 36.
Имя столбца | Тип данных | Содержание |
---|---|---|
OBJ_ID1 | integer |
Идентификатор первого объекта. |
OBJ_TYPE1 | integer |
Тип первого объекта. |
OBJ_ID2 | integer |
Идентификатор второго объекта. |
OBJ_TYPE2 | integer |
Тип второго объекта. |
SOMETHING | byte(240) |
Описание. |
Типы объектов СУБД ЛИНТЕР приведены в таблице 37.
Наименование типа объекта | Номер типа объекта |
---|---|
Пользователь | 1 |
Роль | 2 |
Уровень доступа | 3 |
Группа доступа | 4 |
Станция | 5 |
Сетевой узел | 6 |
Устройство | 7 |
Таблица | 8 |
Представление | 9 |
Синоним | 10 |
Событие | 11 |
Процедура | 12 |
Триггер | 13 |
Курсор (CURSOR) | 14 |
Последовательность (SEQUENCE) | 16 |
Кодировка (CHARSET) | 17 |
Трансляция (TRANSLATION) | 18 |
Псевдоним кодировки (ALIAS) | 19 |
Внутренний код | 20 |
Внутренний код | 21 |
Столбец | 22 |
Параметр процедуры | 23 |
Глобальная переменная | 24 |
Примечание
Содержание поля SOMETHING не имеет фиксированной структуры, так как зависит от типов объектов.
Таблица $$$RELATION
используется для задания:
-
установок подсистемы audit для конкретного пользователя на конкретные таблицы. Поля OBJ_ID1 и OBJ_ID2 задают идентификаторы пользователя и таблицы OBJ_TYPE1 и OBJ_TYPE2;
-
разрешения/запрещения доступа конкретного пользователя с конкретных сетевых станций. Поля OBJ_ID1 и OBJ_ID2 задают идентификаторы пользователя и станции, OBJ_TYPE1 и OBJ_TYPE2 – типы объектов пользователь и станция. Если первый байт поля SOMETHING содержит значение, отличное от 0, то работа пользователя с данной станции запрещена, иначе – разрешена.