31137

Стандартные методы совместного доступа к базам и программам в сложных информационных системах

Доклад

Информатика, кибернетика и программирование

ODBC – это программный интерфейс PI доступа к базам данных разработанный фирмой X Open. ODBC – это широко распространенный комплекс драйверов фирмы Microsoft для связи с разнородными базами данных удовлетворяющий стандартом ISO. Технологии связи с разнородными базами данных в условиях архитектуры клиент – сервер с использованием ODBC. Клиентская часть состоит из: Управляющий модуль ODBC.

Русский

2013-08-25

150.16 KB

53 чел.

Вопрос 24 Стандартные методы совместного доступа к базам и программам в сложных информационных системах.

Компоненты программного обеспечения требуют реализации на разных языках и используют разную программно – техническую платформу.

Его задача – осуществить интеграцию изолированных систем, дать возможность программам, написанным на разных языках, работающим в разных узлах сети, взаимодействовать друг с другом так же просто, как если бы они находились в адресном пространстве одного процесса.

CORBA объединяет программный код в объект, содержащий информацию о функциональности объединяемого кода и интерфейсах доступа. Готовые объекты могут вызываться из других программ, расположенных в сети.

CORBA использует язык описания интерфейсов для определения интерфейсов взаимодействия объектов с внешним миром.

Язык описания интерфейсов – IDL.

CORBA описывает правила отображения из языка описания интерфейсов в язык, используемый разработчиком CORBA – объекта.

Программный интерфейс COM – это компонентная объектная модель, разработанная корпорацией Microsoft. Структура системы аналогична структуре CORBA.

Однако применение COM ограничено в последнее время рамками операционной системы Windows. В то время, как CORBA многоплатформенная система.  Но по сравнению с CORBA COM проще и распространяется бесплатно. Однако, CORBA обладает большими возможностями для создания больших интегрированных информационных систем.

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

ODBC – это широко распространенный комплекс драйверов фирмы Microsoft для связи с разнородными базами данных, удовлетворяющий стандартом ISO.

Технологии связи с разнородными базами данных в условиях архитектуры клиент – сервер с использованием ODBC.

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

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

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

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


 

А также другие работы, которые могут Вас заинтересовать

4829. Консольное приложение. Создание приложения под DOS 87.5 KB
  Консольное приложение. Цель: Создание консольного приложения. Задачи: Воспитательная: необходимость повторения. Учебная: создание приложения под DOS. Развивающая: развитие внимательности. План занятия. Организационный момент. Изучение но...
4830. Массивы. И работа с ними в языке Pascal 446.5 KB
  Массивы. Цель: Научить студентов использовать массивы при написании программы. Задачи: Воспитательная: необходимость повторения. Учебная: создание приложений для работы с массивами. Развивающая: развитие внимательности. План занятия. Организац...
4831. Процедуры и функции в программировании на языке Pascal 151 KB
  Процедуры и функции. Цель: Научить студентов избегать дублирования кода в программе. Задачи: Воспитательная: работа над собой. Учебная: создание приложений. Развивающая: развитие внимательности. План занятия. Организационный момент. Изуч...
4832. Создание приложений позволяющих сохранять результат в файле 160 KB
  Файлы. Цель: Научить студентов создавать приложения, позволяющие сохранять результаты работы в файле. Задачи: Воспитательная: работа над собой. Учебная: создание приложений. Развивающая: развитие внимательности. План занятия. Организационный м...
4833. Типы данных, определяемых программистом 353.5 KB
  Типы данных, определяемых программистом. Цель: Научить студентов создавать приложения, работающие с типами данных программиста. Задачи: Воспитательная: работа над собой. Учебная: создание приложений. Развивающая: развитие внимательности. План заняти...
4834. Введение в объектно-ориентированное программирование 129.5 KB
  Введение в объектно-ориентированное программирование Цель: Научить студентов создавать объектно-ориентированное приложение. Задачи: Воспитательная: работа над собой. Учебная: создание приложений. Развивающая: развитие внимательности. План занятия...
4835. Графические возможности Delphi 546 KB
  Графические возможности Delphi Цель: Научить студентов создавать графическое приложение. Задачи: Воспитательная: работа над собой. Учебная: создание приложений. Развивающая: развитие внимательности. План занятия. Организационный момент...
4836. Мультимедиа-возможности Delphi 348 KB
  Мультимедиа-возможности Delphi Цель: Научить студентов создавать мультимедиа приложение. Задачи: Воспитательная: работа над собой. Учебная: создание приложений. Развивающая: развитие внимательности. План занятия. Организационный момент...
4837. Создание рекурсии в программировании на языке Pascal 288.5 KB
  Рекурсия Цель: Научить студентов создавать рекурсию. Задачи: Воспитательная: работа над собой. Учебная: создание приложений. Развивающая: развитие внимательности. План занятия. Организационный момент. Изучение нового материала. Кон...