Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
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).