Организация связи с разнородными базами данных на основе драйверов ODBC



ODBC (Open DataBase Connectivity) – это программный интерфейс (API) доступа к базам данных, разработанный фирмой X/Open (по другим данным – Microsoft). Позволяет единообразно оперировать с разными источниками данных, отвлекаясь от особенностей взаимодействия в каждом конкретном случае.

ODBC (Open Database Connectivity) – широко распространенный комплекс драйверов фирмы Microsoft для связи с разнородными (гетерогенными) БД, удовлетворяющий стандартам ISO.

Связь клиентской и серверной частей ИС осу­ществляется с помощью локальной или глобальной сети. Доступ к соответствующей базе данных со стороны клиента (из прикладных программ) обеспечивается трехслойным программным интерфейсом.

Управляющий модуль ODBC (ODBC Administration) позволяет определить необходимые источники данных для прикладной программы.

Драйвер ODBC представляет собой динамически загружаемую библиотеку, которую клиентское приложение загружает в свое адресное пространство для доступа к источнику данных.

Для каждой используемой СУБД нужен собственный ODBС-драйвер. ODBC-драйверы осуществляют функции клиентских интерфейсов API (Application Programs Interface).

ODBC-драйвер для конкретной СУБД переформировывает формат запроса прикладной программы во внутренний формат, распознаваемый СУБД, к которой обращен запрос.

Традиционная технология использования ODBC создает много сложностей сетевому администратору при появлении новых СУБД. Проблема состоит в необходимости инсталляции дополнительных драйверов для СУБД на каждом клиентском месте. Выход найден в технологии связи с разнородными базами данных с использованием сервера ODBC

Открытые ИС: основные свойства и межсистемные интерфейсы

Открытая ИС – это система, которая состоит из компонентов, взаимодействующих друг с другом через стандартные интерфейсы.

Интеграция компонентов в открытой ИС должна следовать стандартам интерфейсов этих компонентов. Они охватывают следующие стороны взаимодействия компонентов:

•  управление – системное и сетевое администрирование, управление информационной безопасностью, ресурсами системы, конфигурирование системы;

•  пользовательский интерфейс – интерфейс пользователя с прикладными программами и средствами разработки приложений;

•  интерфейсы прикладных программ – интерфейсы между прикладными программами и между прикладными программами и операционной системой;

•  форматы данных;

•  интерфейсы сетевых коммуникаций.

Стандарты OLE:

В качестве пути создания открытой ИС рассмотрим использование стандартов OLE.

  OLE(Object Linking and Embedding – связывание и внедрение объектов) – это набор стандартов для связи и внедрения объектов при создании компонентов программного обеспечения. Одним из стандартов OLE является спецификация модели составного объекта (или COM), основа для бинарных соединений между компонентами.

  OLE позволяет увеличить степень интеграции между программными модулями и служит для создания множества взаимозаменяемых компонентов программного обеспечения.

  Набор услуг, которые предлагает OLE, непостоянен. Корпорация Microsoft постоянно модернизирует и расширяет как операционную систему Windows, так и набор стандартов OLE в соответствии с широким набором требований по интеграции приложений.

 


Дата добавления: 2018-02-15; просмотров: 634; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!