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.

87<br />

В C++Builder все подключения по технологии ADO производятся через<br />

компонент TADOConnection вкладки ADO панели визуальных компонентов,<br />

источниками данных служат визуальные компоненты TADOTable,<br />

TADOQuery, TADOStoredProc, TADODataSet, TADOCommand вкладки ADO,<br />

а <strong>на</strong>боры данных обычно представляются компонентом TDataSource вкладки<br />

Data Access.<br />

Подключения по технологии BDE выполняются через компонент<br />

TDataBase без <strong>на</strong>боров данных или с TDataSource, а роль источников данных<br />

здесь играют компоненты TTable, TQuery, TStoredProc вкладки BDE панели<br />

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

InterBase служат компоненты TIBDataBase, TIBTable, TIBQuery, TIB-<br />

StoredProc вкладки InterBase.<br />

Технологии dbExpress для подключения используют компонент<br />

TSQLConnection, источниками данных являются TSQLTable, TSQLQuery,<br />

TSQLStoredProc вкладки dbExpress, а <strong>на</strong>боры данных представляет<br />

TSQLDataSet.<br />

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

соединений, которые уста<strong>на</strong>вливаются в <strong>на</strong>чале сеанса связи с базой<br />

данных и разрываются в конце сеанса. Такое подключение просто реализуется,<br />

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

прав доступа. Технологиями BDE и dbExpress поддерживается подключение<br />

через вспомогательные <strong>на</strong>боры данных TBDEClientDataSet, TIBClientDataSet,<br />

TSQLClientDataSet.<br />

Архитектура «клиент-сервер» применяется в приложениях, где данные<br />

распределены по нескольким таблицам или нескольким корпоративным и<br />

локальным базам данных, в системах с несколькими клиентами, требующих<br />

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

таких приложений показа<strong>на</strong> <strong>на</strong> рис. 2,б. В отличие от предыдущих архитектур,<br />

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

к которому обращается клиент для получения или передачи данных.<br />

Приложение-сервер может предоставлять запрошенные данные или отказывать<br />

в сервисе в зависимости от принятой стратегии управления и ситуации в<br />

сети.

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

Saved successfully!

Ooh no, something went wrong!