D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Общие сведения / master dictionary

master dictionary

Словарь счета

Файл, в котором хранятся команды, процедуры, макросы, меню, связки, записи описания атрибутов (ADI), используемые по умолчанию, и записи описания файлов (FDI) - как для локальных файлов ("d"-указатели), так и для синонимов ("q"-указатели).

Для каждого счета существует один главный словарь ("md"). Когда создается новый счет, в главный словарь нового счета копируется стандартный набор словарных записей. Записи описания файлов ("d"-указатели) и записи описания синонимов ("q"-указатели) - это два типа указателей файлов, которые хранятся в главном словаре. Записи описания файлов указывают на файлы внутри текущего счета. Записи описания синонимов могут указывать как на файлы внутри данного счета, так и на файлы других счетов.

Атрибуты 2 и 3 записи описания файла в главном словаре содержат, соответственно, базовый идентификатор фрейма (fid) и модуло словаря файла, на который указывает запись.

Ниже приведена информация о содержимом и использовании атрибутов в записи FDI главного словаря:

Атрибут 0: идентификатор записи. Содержит имя определяемого файла.

Атрибут 1: код словаря.

Этот атрибут должен содержать код "d". За символом "d" могут следовать следующие опции:

l Регистрация всех изменений в журнале транзакций.
p Первоначально пространство файла содержит только записи-указатели.
s В идентификаторах записей (item-ids) различаются строчные и прописные буквы.
x Содержимое файла при операции сохранения файлов не копируется. После восстановления файл не будет существовать.
y Содержимое файла при операции сохранения файлов не копируется. Восстанавливается пустой файл с тем же модуло.

Атрибут 2: база. Содержит базовый номер фрейма соответствующего файла.

Атрибут 3: модуло. Содержит количество непрерывных фреймов в первичной области, выделенной файлу. По умолчанию модуло равно 37.

Атрибут 4: зарезервирован и недоступен.

Атрибут 5: блокировка выборки.

В главном словаре этот атрибут управляет доступом к словарям. Для того, чтобы получить доступ к соответствующему словарю, любой из нескольких кодов блокировки в многозначном атрибуте 5 записи пользовательского счета в файле "users" должен соответствовать первому коду блокировки, указанному в этом атрибуте. Если атрибут содержит несколько кодов блокировки, они разделяются маркерами атрибутов.

Атрибут 6: блокировка обновления.

Код блокировки обновления управляет доступом на обновление к главным словарям счетов или к словарям файлов. Для того, чтобы осуществить обновление, любой из нескольких кодов блокировки в атрибуте 6 записи пользовательского счета в файле "users" должен соответствовать первому коду блокировки, указанному в этом атрибуте. Несколько кодов блокировки разделяются маркерами атрибутов.

Атрибут 7: пароль (пароли). Содержит один или несколько паролей, которые должны быть предъявлены для доступа к главному словарю. Назначение паролей необязательно. На экран пароли выводятся в зашифрованном виде. Пароли могут быть многозначными.

Атрибут 8: зарезервирован и недоступен.

Атрибут 9: тип атрибута (выравнивание).

Тип атрибута содержит коды, используемые для указания параметров выравнивания. Описание видов выравнивания см. в "attribute-type".

Атрибут 10: ширина колонки.

Атрибут ширины колонки используется для указания количества позиций, которое необходимо выделить для вывода данных атрибута в отчетах AQL.

Атрибут 11: зарезервирован и недоступен.

Атрибут 12: зарезервирован и недоступен.

Атрибут 13: реорганизация.

Этот атрибут используется в процессе сохранения и восстановления для изменения модуло соответствующего файла.

Атрибут 17: описание.

Этот атрибут предназначен для комментариев и описаний, касающихся функции файла. Для изменения информации в файле "mds" следует использовать процессор обновления (UP). Можно добавлять, удалять и модифицировать записи путем выполнения одной из следующих командных последовательностей из счета "dm":

u mds имя.счета
create-account имя.счета
account-maint имя.счета

UP показывает содержимое атрибутов с 1 по 10 (со значениями по умолчанию для новых счетов). Для изменения значения атрибута 13 необходимо переместить курсор в конец атрибута 10, нажать на "<Еnter>" три раза и добавить в атрибут 13 новое модуло в круглых скобках, которое будет использоваться для изменения размера главного словаря.