Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Программа<br />
86<br />
Программа<br />
Application server<br />
Интерфейс<br />
(User interface)<br />
Источник данных<br />
(Data source)<br />
Набор данных<br />
(Dataset)<br />
Подключение<br />
(Data connection)<br />
Данные<br />
Интерфейс<br />
пользователя<br />
Источник данных<br />
клиента<br />
Набор данных<br />
клиента<br />
Подключение<br />
к серверу<br />
Client<br />
Источник сервера<br />
(Provider)<br />
Целевой<br />
<strong>на</strong>бор данных<br />
(Unidirectional<br />
data source)<br />
SQL-соединение<br />
(SQL connection)<br />
Сервер базы данных<br />
(Database server)<br />
а. б.<br />
Рис. 2. Варианты организации приложений баз данных<br />
Интерфейс пользователя строится <strong>на</strong> базе традиционных форм. Источники<br />
данных связывают интерфейс пользователя с <strong>на</strong>борами данных. При<br />
этом несколько элементов управления интерфейса можно подключать к одному<br />
источнику данных для синхронной обработки одной и той же информации.<br />
Основу приложений составляют <strong>на</strong>боры данных, представляющие даталогические<br />
модели одной или нескольких таблиц или запросов и отражающие<br />
состояние и изменение физических данных носителя информации. Каждой<br />
таблице или запросу ставится в соответствие свой <strong>на</strong>бор данных.<br />
Архитектуры приложений баз данных<br />
Наборы данных различных типов используют разнообразные механизмы<br />
подключения к данным, которые, в свою очередь, определяют архитектуру<br />
приложений баз данных. К основным способам подключения относятся:<br />
• прямое подключение;<br />
• подключение через вспомогательный <strong>на</strong>бор данных;<br />
• архитектура «клиент-сервер».