13.01.2015 Views

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

85<br />

для построения масштабируемых приложений, не зависящих от платформ;<br />

DCOM для реализации удаленного доступа; MIDAS для обслуживания приложений<br />

клиент/сервер.<br />

Базовая одноуровневая технология BDE – Borland Database Engine поддерживает<br />

форматы баз данных группы xBase, такие как dBase, FoxPro, Clipper,<br />

а также Paradox, текстовый формат с разделителями (ASCII-Delimited<br />

Text) и стандарт ODBC. Реализован<strong>на</strong>я в виде <strong>на</strong>бора системных файлов<br />

DLL, технология BDE удовлетворяет небольшим дешевым производительным<br />

приложениям. Для работы с корпоративными базами данных Oracle,<br />

SQL Server, DB2, InterBase между BDE и базой данных может быть помещен<br />

дополнительный уровень SQL Links – Structured Query Language Links. Архитектура<br />

BDE/SQL Links реализует более производительный сетевой обмен по<br />

технологии клиент/сервер. Выражения <strong>на</strong> языке SQL, непосредственно внедренные<br />

в программный код, позволяют манипулировать данными через<br />

BDE, обеспечивая <strong>на</strong>ивысшую производительность, хотя при этом игнорируются<br />

визуальные компоненты и связанные с ними преимущества быстрой<br />

разработки приложений.<br />

Специализированные технологии dbExpress предусматривают высокоскоростное<br />

подключение к каждому конкретному типу базы данных с учетом<br />

особенностей операционной среды. Компромиссным решением служит подключение<br />

к ODBC через специализированные компоненты, поставляемые<br />

сторонними производителями под API конкретных СУБД. Популярен и вариант<br />

API СУБД без использования технологии визуальной разработки. Он<br />

применяется в простых базах данных и поддерживается их разработчиками<br />

самостоятельно за счет средств доступа к данным самой СУБД.<br />

Обычно для построения приложений баз данных используется организация,<br />

состоящая из нескольких своеобразных программных «слоев»<br />

(рис. 2, а):<br />

• интерфейс пользователя (user interface);<br />

• компоненты связи интерфейса пользователя с <strong>на</strong>борами данных,<br />

именуемые источниками данных (data sources);<br />

• <strong>на</strong>боры данных (datasets), представляющие записи таблиц и запросов<br />

баз данных;<br />

• средства подключения к базам данных (data connections).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!