Database Programming & Design

       

Продукты промежуточного ПО, ориентированные на базы данных


К этой категории относятся продукты, позволяющие приложениям

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

заключается в том, чтобы создать API для доступа к базам данных с

использованием слоя промежуточного ПО, скрывающего от клиента

особенности операционной системы и сети. Во многих случаях от

разработчика скрыт даже и API, а доступны только функции средства

разработки. Например, в мире систем "клиент-сервер"

ориентированное на базы данных промежуточное ПО является

встроенным. При использовании PowerBuilder можно применять

собственные связи продукта, существующие для большинства

популярных СУБД, а можно работать с ODBC. Почти во все средства

разработки компании встроен BDE со

своими собственными средствами доступа к базам данных, но также

поддерживается и ODBC.

Наиболее существенным новым стандартом ориентированного на базы

данных промежуточного ПО является JDBC. В JDBC определен



интерфейс уровня вызовов (Call-Level Interface - CLI) для

использования в среде Java. JDBC не входит в последний вариант

JDK (Java Development Kit), поставляемый подразделением JavaSoft

компании . На самом деле, JDBC

- это набор классов Java для доступа к конкретным базам данных,

архитектурно очень близкий к ODBC.

OLE-DB обеспечивает единую точку доступа к нескольким базам

данных. Задача разработки OLE-DB состояла в обеспечении

автоматизированного средствами OLE доступа к любому числу баз

данных за счет добавления слоя COM между приложением и базой

данных.

Имеются и независимые от средств разработки ориентированные на

базы данных продукты промежуточного ПО. Например, продукт

DB Tools.h++ компании

позволяет связать с базами данных большинство приложений,

написанных на языке Си++. DB Tools.h++ дает возможность

представить реляционные таблицы и атрибуты как собственные

объекты Си++. Для тех, кому ближе язык Java, предлагает Java-версию продукта под названием

JDBTools, обеспечивающую доступ к базам данных непосредственно из

Java-апплетов и приложений.
Аналогичный продукт Persistence

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

ее объектное представление, которое может использоваться в

объектно-ориентированной среде разработки.

Если требуется доступ к унаследованным данным или к данным,

хранящимся на нескольких машинах, следует обратить внимание на

такие продукты переднего края как EDA/SQL компании . Подход, положенный в основу

EDA/SQL, состоит в том, чтобы поддерживать максимально возможное

число операционных систем, сетей и баз данных. Например, можно

получить доступ к информации из базы данных, управляемой Rdb на

платформе DEC, и к базе данных, управляемой DB2 на мейнфрейме,

используя один драйвер ODBC на стороне клиента. Подобного рода

продукты полезны для организаций, желающих перейти к

использованию архитектуры "клиент-сервер" без отказа от

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


Содержание раздела