500 Глава 9

Рис. 9.22

Окно программы SQL Explorer —
просмотр объявления поля Dep

ныьв разделе 9.1 в таблицах 9.1 и 9.2. Задайте каталогу, в который вы поместите
файлы этих таблиц, псевдоним dbP. Это необходимо для работы с примерами при-
ложений, которые мы будем рассматривать далее в этой главе. А теперь перейдсу
к построению приложений для работы с базами данных.

9.4 Обзор компонентов, используемых для связи
с базами данных

Компоненты, используемые для работы с базами данных, расположены в биб-
лиотеке компонентов на страницах Data Access (доступ к данным) и Data Contrc'
(управление данными).

Каждое приложение, использующее базы данных, обычно имеет по крайне;

мере по одному компоненту следующих трех типов:

• Компоненты — наборы данных (data set), непосредственно связывающиеся
базой данных. Это такие компоненты, как Table, Query, StoredProc.

• Компонент — источник данных (data source), осуществляющий обмен инфор
мацией между компонентами первого типа и компонентами визуализации :

управления данными. Таким компонентом является DataSource.

• Компоненты визуализации и управления данными, такие, как DBGrici.

DBText, DBEdit и множество других.

Связь этих компонентов друг с другом и с базой данных можно представит;

схемой, приведенной на рис. 9.23.

Помимо указанных компонентов в приложении может размещаться компо
нент Database. Этот компонент в основном используется в приложениях, работаю
щих на платформе клиент/сервер. Его задачи связаны с общением с удаленных
сервером, реализацией транзакций, работой с паролями. Компонент Database ЦР
лесообразно вводить в приложение только в сравнительно редких случаях. Если о'
не введен явно, C+4-Builder автоматически создает его для каждой используемой i
приложении базы данных. Подробнее этот компонент будет рассмотрен в раздел
10.2.2 главы 10.

таблица базы данных	•^—	data set: Table, Query или StoredProc		data source: DataSource		визуализация и управление: DBGrid, DBText, DBNavigator ...
			<—		<—	

Рис. 9.23

Схема взаимодействия компонентов'С++Ви11с1ег с базой данных