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