Каждая ГБД в системе ObjectLand имеет имя, удовлетворяющее обычным требованиям к имени файла.
С точки зрения операционной системы, ГБД представляет собой 9 или 10 файлов, расположенных в одной и той же папке. Их имена основываются на имени ГБД.
Почему так много файлов на одну ГБД? Нет, это совсем не много. Даже при работе с обычными СУБД число файлов на одну базу данных часто измеряется многими десятками.
Число 9 и имена файлов связаны с принятой при разработке ObjectLand структурой хранения данных. Не вдаваясь в подробности, можно сказать, что все данные одной ГБД делятся на область описаний, область таблиц и область карт. Каждая область хранится в трех файлах: файле дескрипторов, файле ассоциатора и файле данных.
Правила, по которым из имени ГБД образуются имена файлов, представлены в табл. 3-1.
Область | Область | Область | |
Файлы дескрипторов | <имя ГБД>.GDB | <имя ГБД>0.TBL | <имя ГБД>1.MAP |
Файлы данных | <имя ГБД>.DAT | <имя ГБД>0.DAT | <имя ГБД>1.DAT |
Файлы ассоциатора | <имя ГБД>.ASS | <имя ГБД>0.ASS | <имя ГБД>1.ASS |
Табл. 3-1. Имена файлов ГБД
В табл. 3-2 приведены в качестве примера имена всех файлов ГБД с именем City.
Область описаний | Область таблиц | Область карт | |
Файлы дескрипторов | City.GDB | City0.TBL | City1.MAP |
Файлы данных | City.DAT | City0.DAT | City1.DAT |
Файлы ассоциатора | City.ASS | City0.ASS | City1.ASS |
Табл. 3-2. Имена файлов ГБД «City»
Файл дескрипторов содержит словарь данных, описывающий структуру данных в связанных с ним файлах данных (DAT) и ассоциатора (ASS).
Файл ассоциатора содержит индексы, необходимые для быстрого поиска в файле данных.
Файл данных, как можно догадаться, содержит сами данные. В области описаний – это библиотека стилей ГБД, а также описания структуры всех карт, видов, таблиц и выборок, имеющихся в ГБД. В области таблиц – все записи всех таблиц ГБД. В области карт – все графические объекты всех карт, а также информация о связях графических объектов с записями таблиц.
Помимо 9 основных файлов ГБД, часть данных может временно храниться в файле изменений, имеющем расширение CHG. Использование файла изменений описано в гл. 5 «Открытие ГБД».
Данные в файлах ГБД организованы как наборы страниц фиксированного размера. Пользователь имеет возможность выбрать размеры страниц для файлов различных типов. Поскольку максимальное число страниц ограничено, размер страницы оказывает влияние на максимальный возможный размер файлов ГБД.
При работе системы ObjectLand могут создаваться вспомогательные файлы отчетов, настроек, откатов и т.п. Эти файлы не входят в состав ГБД.
![]() | ![]() |