ГНЦ ИФВЭ
ОУ У-70
Система Управления комплекса У-70  

Распределенная База Данных реального времени ССУДА

Служебные программы

Программа DBVER

Эта программа осуществляет контроль правильности внутренней организации БД: структур субфайлов и таблиц, каталогов, внутренних ссылок.

После инициализации она запрашивает имя базы данных, которую необходимо проверить. Ответом может быть:

Ввод имени БД.
Нажатие клавиши RETURN (в этом случае подразумевается BASE.DAT в текущей директории).

При отсутствии ошибок на экране появляется только одно сообщение END OF TEST.

При наличии сообщений об ошибках, за редким исключением, БД можно считать потерянной!!!

РЕКОМЕНДУЕТСЯ выполнять эту программу после каждой редакции структур в БД!!!

Программа MDTD

Эта программа по имеющейся в базе данных таблице создает командный файл, содержащий описание таблицы и/или ее данные.В результате ее работы получается командный файл с именем, введенным в ответ на запрос 'OUTPUT FILE NAME-'. Диалог невелик:

  1. PASSWORD - ввести имя пользователя,описанное в системной БД, отказ запрещает работу с таблицами. Программа MDTD выводит его в командный файл в закодированном виде.
  2. BASE NAME- ввести имя файла БД, отказ означает сеанс с рабочей базой и переводит в следующее меню выбора:
    1. меню
    2. полное имя БД1
    3. полное имя БД2
    4. ...........
    5. полное имя БДN
    enter number (RETURN for next page): если N > 20, то на экран выводится 20 строк, для перехода к следующему экрану ввести RETURN.
  3. головное меню (выход из него завершает сеанс диалога):
    1. TABLE DESCRIPTION ONLY
    2. TABLE DATA ONLY
    3. DESCRIPTION & DATA

    Далее вывод сообщения: [relation] enter text= необходимо ввести имя требуемой таблицы или символ звездочка. Звездочка означает все таблицы данной БД!!! После выполнения операции осуществляется переход на п.3.

     

Командный файл

Вспомогательные команды
  Комментариями являются строки, начинающиеся со следующих символов
 
точка
 
точка с запятой
 
доллар
  а также весь текст, ограниченный двумя строками (включительно), начинающимися соответственно с открывающей и закрывающей квадратной скобки. Примеры комментариев:
 
.ааааааааа
 
;ббббббббб
 
$ввввввввв
 
[ггггггггг
 
дддддддддд
 
ееееееееее
 
]жжжжжжжжж
  Строка, начинающаяся с символа восклитацельный знак, осуществляет выход из текущего меню и переход на предыдущий уровень. Пример:
 
!ззззззззз
  Пустая строка обозначает отказ на вводе текста. Чтобы ввести строку текста, начинающуюся с одного из выше перечисленных служебных символов, необходимо ее начинать со знака равно, т.е. этот символ отбрасывается в начале строк.
Основные команды
  К базовым командам относятся все строки всех меню, перечисленных в описании диалога. К ним относятся все ответы на существующие в диалоге запросы (имена таблиц, имена/номера строк и столбцов и т.д.).
Порядок команд в файле
  Порядок команд в файле исключительно важен и должен полностью соответствовать сценарию диалога. При чем первыми командами являются:
  1. ПАРОЛЬ (password) - в закодированном виде. Кодированный аналог своего пароля можно получить в командном файле через программу DSD.
  2. ИМЯ ФАйЛА БАЗЫ ДАННЫХ
  3. СТРОКА ИЗ ГОЛОВНОГО МЕНЮ - после чего следуют команды в соответствии с требованиями диалога

Автор © Воеводин В.П.