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