Семантические базы данных

Общие сведения

Для хранения семантической информации ZuluGIS может использовать различные источники табличных данных. Это могут быть как коммерческие, так и бесплатные клиент-серверные СУБД: Microsoft SQL Server, Oracle, Sybase, PostgreSQL, MySQL, Линтер, и т.д.; файл-серверные СУБД: SQLite; другие источники, поддерживающие ODBC или ADO соединения. В поставку ZuluGIS входит бесплатная СУБД Microsoft SQL Server Express LocalDB.

Для удобства и единообразия доступа к семантическим данным ZuluGIS описывает подключения к различным СУБД в виде своих «источников данных». Подобно источникам данных ODBC DSN или связям с данными OLEDB UDL эти источники данных можно использовать при добавлении таблиц в базу данных или выборе таблиц для других операций. Источники данных могут использоваться как локально в однопользовательской версии ZuluGIS, так и на ZuluServer. Подробнее об источниках данных «Источники данных ZuluGIS».

Физически файлы таблиц могут располагаться в удобном для пользователя месте (на сервере, на локальной машине в отдельном каталоге, в том же каталоге, что и файлы графической базы данных). Желательно чтобы файл описателя базы данных хранился в том же каталоге, что и файл графической базы данных. Описатель базы данных ZuluGIS хранит следующую информацию:

  • список таблиц, участвующих в запросе;

  • если необходимо – набор справочников;

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

  • если необходимо – набор форм для разного отображения информации.