13.01.2015 Views

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

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

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

SHOW MORE
SHOW LESS

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 />

• архитектура «клиент-сервер».

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

Saved successfully!

Ooh no, something went wrong!