Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
24-30.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
67.07 Кб
Скачать

24. Компоненты для работы с таблицами базы данных

Компоненты, используемые для работы с БД, находятся на страницах:

Data Access – невизуальные компоненты, предназначенные для организа-

ции доступа к данным;

Data Controls – визуальные компоненты для отображения данных;

dbExpres – компоненты для создания приложений, использующих техно-

логию dbExpress;

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

ADO – компоненты для создания приложений по технологии ADO;

InterBase – компоненты для работы с сервером InterBase

Компоненты для работы с базами данных можно разделить на три груп-

пы:

множества данных (data sets);

визуальные компоненты баз данных (dataaware controls) и

источники данных (data sources).

Множества данных – это невизуальные компоненты, которые взаимо-

действуют с BDE и обеспечивают доступ к данным в таблицах. Наиболее важ-

ные из них – компоненты Table и Query.

Визуальные компоненты баз данных – это управляющие элементы поль-

зовательского интерфейса для просмотра и редактирования данных. Многие из

них дублируют обычные управляющие компоненты: DBEdit, DBCheckBox,

DBRadioGroup, DBImage и др.

Источники данных – это невизуальные компоненты, исполняющие роль

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

данных. Используя введённые понятия, можно уточнить структуру приложе-

ния, осуществляющего доступ к данным через BDE

Модуль данных – это контейнер для невизуальных компонентов доступа

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

File|New|Other и в окне New Items выбрать Data Module

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

Компонент Table

Компонент Table обеспечивает доступ к таблицам базы данных,

создавая набор данных, структура полей которого повторяет таблицу БД. Набо-

ром данных называют записи одной или нескольких таблиц, переданные в при-

ложение в результате активизации компонента доступа к данным.

С помощью компонента Table можно организовать доступ к любой запи-

си таблицы или их подмножеству. Компонент Table содержит все необходимые

свойства, события и методы для создания, удаления, модификации, сортировки,

фильтрации и поиска записей в таблице

Компонент Query

Компоненты Table и Query являются наследниками класса TDataSet , поэтому у них очень много общих свойств и методов. Query обладает

большими возможностями, позволяет формировать запросы к базе данных на

языке SQL, создавать логические таблицы.

Компонент DataSource

Компонент DataSource обеспечивает взаимодействие набора

данных с компонентами для отображения данных. С каждым компонентом дос-

тупа к данным должен быть связан как минимум один компонент DataSource.

С одним компонентом DataSource может быть связано несколько визуальных

компонентов

Компоненты полей

Компоненты множества данных Table, Query хранят информацию о по-

лях своей таблицы в виде массива компонентов поле . Абстрактный класс

TField предоставляет доступ к полям таблицы, обладает мощными потомками,

которые применяются автоматически или задаются в Редакторе полей Fields

Editor При работе с таблицей БД с помощью компонентов множества данных

(например, Table или Query) для каждой колонки автоматически генерируются

Компонент DBNavigator

Компонент DBNavigator является удобным средством перемещения по

записям таблицы. Представляет собой панель с кнопками, построенную по типу

панелей управления электронными устройствами.

Компонент DBGrid

Визуальный компонент DBGrid предназначен для организации

табличного просмотра и редактирования данных. Внешний вид данных, ото-

бражаемый DBGrid, по умолчанию соответствует структуре набора данных.

Компонент DBGrid часто называют сеткой.