ГИС ObjectLand. Руководство пользователя
пред.содержаниеслед. / Внешние базы данных / Глава 38. Основные понятия внешних баз данных

Таблицы ВБД

Средства ODBC основаны на понятии реляционной базы данных, состоящей из набора взаимосвязанных таблиц. В связи с этим основными типами компонентов баз данных ODBC являются таблицы, а также представления (VIEWS в терминологии языка SQL). Понятие представления близко к используемому в ObjectLand понятию выборки.

Многие СУБД поддерживают также дополнительные типы компонентов – синонимы (именованные ссылки на другие компоненты), процедуры и функции, триггеры и др.

ГИС ObjectLand обеспечивает доступ к следующим типам компонентов источников данных:

При использовании ВБД в ObjectLand все перечисленные типы компонентов рассматриваются как таблицы ВБД. Свойства этих таблиц во многом определяются особенностями используемых источников данных.

Многие ВБД поддерживают концепцию владельца компонента. Понятие владельца позволяет более гибко управлять правами доступа к компонентам со стороны пользователей ВБД. ГИС ObjectLand предоставляет информацию о владельцах компонентов ВБД.

Следует отметить, что права доступа пользователя к компонентам ВБД никак не связаны с правами доступа к компонентам ГБД, рассматриваемыми в разделе «Права доступа» данного руководства. Права доступа пользователя к компонентам ГБД определяются на основе идентификации пользователя ГБД, когда при открытии ГБД система ObjectLand запрашивает имя и пароль пользователя (если для данной ГБД имеется список пользователей, см. гл. 85 «Разграничение доступа»). Права доступа к компонентам ВБД определяются на основе идентификации пользователя в ВБД – именем и паролем пользователя, указываемыми при соединении с источником данных (если имя и пароль необходимы для соединения). Имена и пароли пользователя в ГБД и ВБД никак не связаны друг с другом.

ObjectLand получает информацию об имеющихся компонентах ВБД в процессе открытия ВБД (сразу после установления соединения). Если в дальнейшем структура компонентов ВБД изменяется с помощью внешних по отношению к ObjectLand средств, то эти изменения станут видимы пользователю ObjectLand только после закрытия и повторного открытия ВБД.

В процессе получения информации о компонентах ВБД система ObjectLand определяет возможности редактирования (добавления, удаления и модификации записей) для каждого компонента ВБД. Возможности редактирования таблиц и системных таблиц определяются на основе прав доступа пользователя к соответствующему компоненту. Представления всегда считаются доступными только для чтения, поскольку средствами ODBC невозможно определить редактируемость представления. Синонимы также считаются доступными только для чтения, поскольку средствами ODBC невозможно определить тип компонента, на который ссылается синоним.

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