D3 Reference Manual

Index | Help

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

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

dictionaries

Словари

Используются в D3 для описания, определения, поиска и прочих операций с данными в файлах, на которые они указывают.

Многие операции выполняются с помощью встроенных функций, которые обрабатывают данные в файлах не на программном, а на системном уровне, увеличивая общую производительность системы. Перемещение операции в словарь данных увеличивает общую производительность системы, а также производительность труда программиста.

Некоторые из этих операций включают определение связей между файлами и внутри самих файлов с использованием таких кодов обработки, как мост ("bridge"), индекс и трансляция через другой файл. Такие код обработки позволяют свободно перемещаться по базе данных как от записи к записи в пределах одного файла ("cruise"), так и с выходом в другой файл ("zoom").

Многозначные взаимосвязи внутри файлов описываются в атрибуте 4 ("Structure") записи описания атрибута (ADI).

Каждый файл данных в системе имеет один словарь. С одним словарем может быть связано несколько файлов. Словари, связанные с файлами данных, содержат такие записи как записи описания атрибутов (ADI), записи описания файлов (FDI) и записи описания синонимов, а также указатели на откомпилированные программы FlashBASIC.

Атрибут 1 - код словаря ("d"-код). Этот код обозначает тип записи:

  • если атрибут содержит символ "a", "s" или "x", это запись описания атрибута (ADI).
  • если первым символом атрибута является символ "d", это запись описания файла (FDI).
  • если атрибут содержит символ "q", это запись описания синонима.

Имеется три типа словарей:

Системный словарь (mds) - один на систему. Записи в системном словаре указывают на главные словари счетов (md). В D3 доступ к файлу "mds" возможен только в счете "dm".

Главный словарь (md) - один на счет. Записи главного словаря указывают на словари файлов. В главных словарях содержатся следующие типы записей:

  • записи описания атрибутов (ADI);
  • записи описания файлов (FDI);
  • записи описания синонимов ("q"-указатели);
  • макросы (D3);
  • меню (D3)
  • глаголы;
  • связки;
  • указатели на каталогизированные программы на языке FlashBASIC;
  • процедуры (Proc).

Третий тип словарей - cловарь файла. Словарей файлов может быть любое количество в различных счетах. Записи в словарях файлов указывают на файлы данных. В словарях файлов присутствуют также записи описания файлов (FDI) и записи описания атрибутов (ADI). Указатели на откомпилированные программы на языке FlashBASIC могут находиться только в словарях файлов.