Программа DBVER
Эта программа осуществляет контроль правильности внутренней организации БД: структур субфайлов и таблиц, каталогов, внутренних ссылок.
После инициализации она запрашивает имя базы данных, которую необходимо проверить. Ответом может быть:
Ввод имени БД. | |
Нажатие клавиши RETURN (в этом случае подразумевается BASE.DAT в текущей директории). |
При отсутствии ошибок на экране появляется только одно сообщение END OF TEST
.
При наличии сообщений об ошибках, за редким исключением, БД можно считать потерянной!!!
РЕКОМЕНДУЕТСЯ выполнять эту программу после каждой редакции структур в БД!!!
Программа MDTD
Эта программа по имеющейся в базе данных таблице создает командный файл, содержащий описание таблицы и/или ее данные.В результате ее работы получается командный файл с именем, введенным в ответ на запрос '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.
Командный файл
Вспомогательные команды | ||
Комментариями являются строки, начинающиеся со следующих символов | ||
точка | ||
точка с запятой | ||
доллар | ||
а также весь текст, ограниченный двумя строками (включительно), начинающимися соответственно с открывающей и закрывающей квадратной скобки. Примеры комментариев: | ||
.ааааааааа | ||
;ббббббббб | ||
$ввввввввв | ||
[ггггггггг | ||
дддддддддд | ||
ееееееееее | ||
]жжжжжжжжж | ||
Строка, начинающаяся с символа восклитацельный знак, осуществляет выход из текущего меню и переход на предыдущий уровень. Пример: | ||
!ззззззззз | ||
Пустая строка обозначает отказ на вводе текста. Чтобы ввести строку текста, начинающуюся с одного из выше перечисленных служебных символов, необходимо ее начинать со знака равно, т.е. этот символ отбрасывается в начале строк. | ||
Основные команды | ||
К базовым командам относятся все строки всех меню, перечисленных в описании диалога. К ним относятся все ответы на существующие в диалоге запросы (имена таблиц, имена/номера строк и столбцов и т.д.). | ||
Порядок команд в файле | ||
Порядок команд в файле исключительно важен и должен полностью соответствовать сценарию диалога. При чем первыми командами являются:
|