Задает имя профиля. Имя профиля должно содержать буквы и цифры, должно начинаться с буквы и должно быть не длиннее 31 символа. Имена профилей должны быть уникальными и не должны совпадать с зарезервированными словами.
Время_регистрации
Задает разрешенное время для регистрации пользователей, использующих данный профиль. Время суток (24 часа) разбито на получасовые интервалы времени. Для указания времени, разрешенного для регистрации, необходимо 24 х 2 = 48 битов или 6 байтов. Время, разрешенное для регистрации, зависит от дня недели. Всего для задания этого времени необходимо 7 серий по 6 байтов. Время задается в виде символьной строки, в которой 16-ичными цифрами записываются задаваемые байты. Серии отделяются друг от друга знаком '-'. Первая серия байтов задает время, разрешенное для регистрации в понедельник, вторая - во вторник и т.д. Если время регистрации опущено, то регистрация разрешается в любое время.
Количество_сессий
Задает максимальное количество сессий, которое может провести пользователь, использующий данный профиль.
Время_сеанса
Задает максимальную суммарную продолжительность всех сеансов пользователя, использующего данный профиль.
Для выполнения оператора необходимо выполнение одного из условий:
· Пользователь является администратором базы данных;
· Пользователь получил право на создание профилей (привилегия create profile) с помощью оператора grant create profile.
Перед созданием профиля и после вызываются триггеры, установленные оператором:
create trigger Имя_триггера for admin {before | after} create profile...
В триггере create profile переменная new (см. раздел 4.7 «Работа с триггерами») имеет следующую структуру:
Имя поля
Тип поля
Назначение
NAME
char(32)
Имя профиля.
MON
array(6)
Битовая маска – разрешенное время для регистрации пользователей (понедельник).
TUE
array(6)
Битовая маска – разрешенное время для регистрации пользователей (вторник).
WED
array(6)
Битовая маска – разрешенное время для регистрации пользователей (среда).
THU
array(6)
Битовая маска – разрешенное время для регистрации пользователей (четверг).
FRI
array(6)
Битовая маска – разрешенное время для регистрации пользователей (пятница).
SAT
array(6)
Битовая маска – разрешенное время для регистрации пользователей (суббота).
SUN
array(6)
Битовая маска – разрешенное время для регистрации пользователей (воскресенье).
MAXSESS
long
Максимальное количество сессий, которое может провести пользователь, использующий данный профиль.
MAXTIME
double
Максимальная суммарная продолжительность всех сеансов пользователя, использующего данный профиль.
Пример. Создать профиль с именем prof1. Дать разрешение для регистрации с 8.00 до 24.00 в будний день. Максимальное количество сеансов – 300: