Создание/удаление сетевой станции
Перед использованием станции ее необходимо сделать доступной для СУБД ЛИНТЕР.
Это можно сделать двумя способами:
-
создать станцию (SQL-синтаксис приведен ниже), т.е. включить ее описание в список станций (в системную таблицу
$$$STATION); -
перевести СУБД ЛИНТЕР в режим беспрепятственной работы с неизвестными станциями (как уже установленными в сети, так и добавляемыми в будущем) (UNLISTED STATION). Предполагается, что все такие станции входят (и будут входить) в доверенное окружение в рамках ОС и сети.
Для управления рабочими станциями создателем БД используются следующие команды:
-
создание станции:
< создание станции >
::=CREATE [IF NOT EXISTS] STATION имя станции
PROTOCOL сетевой протокол
ADRESS адрес станции
[LEVEL (RAL,WAL)]
[рабочее время];
PROTOCOL сетевой протокол
ADRESS адрес станции
[LEVEL (RAL,WAL)]
[рабочее время];
< имя станции >
::=< идентификатор >
< сетевой протокол >
::=< символьный литерал >
< адрес станции >
::=< символьный литерал >
< RAL >
::=< идентификатор >
< WAL >
::=< идентификатор >
< рабочее время >
::=< график по времени >
::=< график по дням >
::={SINCE дата начала}|{UNTIL дата окончания}
< время начала работы >
::='HH:MM'
< время окончания работы >
::='HH:MM'
< дни работы >
::=
день недели {[,день недели] ...}
< день недели >
::='MON'|'TUE'|'WED'|'THU'|'FRI'|'SAT'|'SUN'
< дата начала >
::='DD.MM.YYYY'
< дата окончания >
::='DD.MM.YYYY'
Опция IF NOT EXISTS отменяет выполнение оператора, если указанная станция уже зарегистрирована в БД.
-
удаление станции:
DROP STATION
< имя станции >;