$$$RELATION

Назначение

Системная таблица $$$RELATION предназначена для хранения информации об «отношениях» между конкретными пользователями и конкретными объектами БД.

Схема таблицы

Схема таблицы $$$RELATION приведена в таблице 36.

Таблица 36. Схема таблицы $$$RELATION
Имя столбцаТип данныхСодержание
OBJ_ID1integer

Идентификатор первого объекта.

OBJ_TYPE1integer

Тип первого объекта.

OBJ_ID2integer

Идентификатор второго объекта.

OBJ_TYPE2integer

Тип второго объекта.

SOMETHINGbyte(240)

Описание.


Типы объектов СУБД ЛИНТЕР приведены в таблице 37.

Таблица 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, то работа пользователя с данной станции запрещена, иначе – разрешена.