ГИС ObjectLand. Руководство пользователя
пред.содержаниеслед. / ГИС и ГБД / Глава 3. Структура ГБД

Представление ГБД на диске

Каждая ГБД в системе 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 могут создаваться вспомогательные файлы отчетов, настроек, откатов и т.п. Эти файлы не входят в состав ГБД.

пред.в начало стр.след.