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-апплетов и приложений.


Содержание  Назад  Вперед