Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Архитектура приложений баз данных

Приложения, работающие с балами данных, обычно состоят из интерфейса пользователя, компонентов, предоставляющих доступ к базе данных, и компонентов, соединяющих их друг с другом и с источником данных. Составляя эти компоненты в определенной последовательности, можно достаточно легко разработать приложение, взаимодействующее с базой данных. Общая схема приведена на рис. 2.1.

Как видно из рисунка, база данных представляет собой соединение пользовательского интерфейса и модуля данных. Модуль данных предназначен для хранения соответствующих компонентов. Одним из них является источник данных, предоставляющий данные другим частям приложения. Вторым компонентом является набор данных, содержащий в себе базу данных. Дополняет картину компонент, реализующий соединение с базой данных.

Общая структура приложения баз данных
Как было написано во вводной части, приложение обычно состоит из пользовательского интерфейса и средств доступа к данным. Интерфейс пользователя обычно разрабатывается из стандартных компонентов и располагается на базовой форме приложения.

 

Приложение может содержать определенное число фирм и использовать любую парадигму работы с множественными документами (МDI или SDI). Обычно одна форма отвечает за выполнение группы однородных операций, объединенных общим названием.
Визуальные компоненты отображения данных расположены на вкладке Data Controls. Они по большей части являются стандартными компонентами отображения данных с небольшими изменениями и дополнениями, В основе любого приложения баз данных лежат наборы данных, представляющие собой массивы записей, полученные из баз данных.
Наборы данных хранятся в специальных компонентах, построенных на базе класса TDataSet. Для обеспечения связи набора данных с визуальными компонентами отображения данных предназначен специальный компонент — источник данных, реализуемый классом TDataSource. Компонент TDataSource обеспечивает передачу данных в визуальные компоненты, отслеживает синхронное изменение их состояния, если изменяется состояние связанного с ними набора данных, передачу измененных данных обратно в набор. Этот компонент располагается на вкладке Data Access.

Базовый механизм доступа к данным основывается на трех «китах»:
- компонентах-потомках класса TDataSet (наборах данных);
- компонентах TDataSource;
- визуальных компонентах отображения данных, формирующих интерфейс пользователя.
Эта схема показана на рис. 2.2.

 

При открытии набора данных в него автоматически передаются записи из таблицы базы данных, и курсор устанавливается на первую запись. При перемещении по набору данных значения записей автоматически обновляются (или не обновляются, в зависимости от расположения и типа курсора базы данных).



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru