Технология объектного связывания данных

Download Report

Transcript Технология объектного связывания данных

Технология объектного
связывания данных
1.
Определение.
Технология объектного связывания данных –
технология, которая решает задачу обеспечения
доступа из одной локальной БД, открытой одним
локальным пользователем, к данным в другой
локальной БД, возможно находящейся на другой
вычислительной установке и открытой другим
пользователем.
Технология основана на протоколе ODBC, который
принят за стандарт доступа к любым данным не
только в Клиент-серверных системах, но в любых
реляционных СУБД.

Современные настольные СУБД обеспечивают
возможность доступа к объектам внешних БД своих
форматов. В открытую в текущем сеансе работы БД
пользователь может вставить ссылки и оперировать с
данными из внешней БД. Объекты из внешней БД,
называются связанными, при этом сами данные
физически в файл текущей БД не помещаются, а
остаются в файлах своих БД.

Для пользователя связанные объекты ничем не
отличаются от внутренних объектов.
2. Принцип доступа к внешним данным на
основе объектного связывания
Доступ к “своим” файлам БД, в т.ч. к
таблицам из другой, не открытой БД
Ядро
СУБД
Драйвер
ISAM
Доступ к бд наиболее
распространенных форматов
(dBase, FoxPRo) и к табличным
данным других таблиц
Исходная вычислительная
установка
Доступ к базам данных
ODBC
Драйвер
ODBC
Ядро
СУБД
Другая вычислительная
установка
ODBC – Open Database Connectivity
ISAM – Index Sequential Access Method
Рабочая область прямого
доступа к источникам
данных ODBC
3. Принцип работы
Оперирование связанными объектами строится так:
ядро СУБД при обращении к данным связанного
объекта по системному каталогу текущей БД находит
сведения о месте нахождения файла внешней БД и
невидимо для пользователя открывает этот файл. В
тот же момент времени с этим же файлом внешней
БД может работать и другой пользователь.
4. Недостатки
1. Подобный принцип построения распределенных
систем при больших объемах данных в связанных
таблицах приводит к существенному увеличению
трафика сети.
2. Отсутствие надежных механизмов безопасности
данных и обеспечения целостности данных.