Распределенная База Данных реального времени ССУДА
Служебные программы
Эта программа осуществляет контроль правильности внутренней
организации БД: структур субфайлов и таблиц, каталогов,
внутренних ссылок.
После инициализации она запрашивает имя базы данных, которую
необходимо проверить. Ответом может быть:
|
Ввод имени БД.
|
|
Нажатие клавиши RETURN (в этом случае подразумевается
BASE.DAT в текущей директории).
|
При отсутствии ошибок на экране появляется только одно
сообщение END OF TEST .
При наличии сообщений об ошибках, за редким исключением, БД
можно считать потерянной!!!
РЕКОМЕНДУЕТСЯ выполнять эту программу после каждой редакции
структур в БД!!!
Эта программа по имеющейся в базе данных таблице создает командный
файл, содержащий описание таблицы и/или ее данные.В результате
ее работы получается командный файл с именем, введенным в ответ
на запрос 'OUTPUT FILE NAME-' . Диалог невелик:
PASSWORD - ввести имя пользователя,описанное в системной БД,
отказ запрещает работу с таблицами. Программа
MDTD выводит его в командный файл в закодированном
виде.
BASE NAME - ввести имя файла БД, отказ означает сеанс с
рабочей базой и переводит в следующее меню выбора:
- меню
- полное имя БД1
- полное имя БД2
- ...........
- полное имя БДN
enter number (RETURN for next page):
если N > 20 , то на экран выводится 20 строк, для перехода к
следующему экрану ввести RETURN .
- головное меню (выход из него завершает сеанс диалога):
TABLE DESCRIPTION ONLY
TABLE DATA ONLY
DESCRIPTION & DATA
Далее вывод сообщения: [relation] enter text=
необходимо ввести имя требуемой таблицы или
символ звездочка.
Звездочка означает все таблицы данной БД!!!
После выполнения операции осуществляется переход на п.3.
|
Вспомогательные команды
|
|
Комментариями являются строки, начинающиеся со следующих символов
|
|
|
точка
|
|
|
точка с запятой
|
|
|
доллар
|
|
а также весь текст, ограниченный двумя строками (включительно),
начинающимися соответственно с открывающей и закрывающей
квадратной скобки. Примеры комментариев:
|
|
|
.ааааааааа
|
|
|
;ббббббббб
|
|
|
$ввввввввв
|
|
|
[ггггггггг
|
|
|
дддддддддд
|
|
|
ееееееееее
|
|
|
]жжжжжжжжж
|
|
Строка, начинающаяся с символа восклитацельный знак,
осуществляет выход из текущего меню и переход на предыдущий
уровень. Пример:
|
|
|
!ззззззззз
|
|
Пустая строка обозначает отказ на вводе текста.
Чтобы ввести строку текста, начинающуюся с одного из выше
перечисленных служебных символов, необходимо ее начинать со знака
равно, т.е. этот символ отбрасывается в начале строк.
|
|
Основные команды
|
|
К базовым командам относятся все строки всех меню, перечисленных
в описании диалога. К ним относятся все ответы на существующие в
диалоге запросы (имена таблиц, имена/номера строк и столбцов и т.д.).
|
|
Порядок команд в файле
|
|
Порядок команд в файле исключительно важен и должен полностью
соответствовать сценарию диалога. При чем первыми командами
являются:
ПАРОЛЬ (password) - в закодированном виде. Кодированный аналог
своего пароля можно получить в командном
файле через программу DSD .
ИМЯ ФАйЛА БАЗЫ ДАННЫХ
СТРОКА ИЗ ГОЛОВНОГО МЕНЮ - после чего следуют команды в
соответствии с требованиями диалога
|
Автор ©
Воеводин В.П.
|