Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа БД.doc
Скачиваний:
66
Добавлен:
20.05.2015
Размер:
3.07 Mб
Скачать

Организация работы с базами данных в Delphi

Имеются несколько основных компонентов (объектов), которые Вы будете использовать постоянно для доступа к БД. Эти объекты могут быть разделены на три группы:

  • невизуальные: TTable, TQuery и др.;

  • визуальные: TDBGrid, TDBEdit, DBNavigator и др.;

  • связующие: TDataSource.

Первая группа включает невизуальные классы, которые используются для управления таблицами и запросами. С помощью невизуальных компонентов осуществляется подключение к базам данных, формирование запросов к ним, манипулирование таблицами. Эта группа сосредотачивается вокруг компонент типа TTable, TQuery. В Палитре Компонент эти объекты расположены на странице BDE

Вторая важная группа классов - визуальные, которые показывают данные пользователю, и позволяют ему просматривать и модифицировать их. Визуальные компоненты служат основным инструментом разработки пользовательского интерфейса доступа к данным. Эта группа классов включает компоненты типа TDBGrid, TDBEdit, TDBImage, DBNavigator, TDBComboBox. В Палитре Компонент эти объекты расположены на странице Data Controls.

Имеется и третий тип, который используется для того, чтобы связать предыдущие два типа объектов. К третьему типу относится только невизуальный компонент TDataSource. В Палитре Компонент этот объект расположен на странице Data Access.

Ознакомьтесь с особенностями прикладных программных приложений, разработанных в среде Delphi, предназначенных для работы с БД (приложение П5).

Порядок выполнения задания

Задание: разработать простейший электронный ежедневник, содержащий следующую информацию:

дата, начальное и конечное время, комментарии, контактный телефон.

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

Создание таблицы базы данных

Создайте таблицу базы данных при помощи утилиты Database Desktop (см. инструкции выше) в формате Paradox рис. 6. Таблица должна содержать следующие поля табл. 4.

Таблица 4.

Поля таблицы базы данных MainData

Имя поля

Тип данных

Размер

DateS

Data

FromTime

Time

ToTime

Time

Comment

Alpha

255

Phone

Alpha

255

Рис. 6.- Создание таблицы MainData с помощью утилиты Database Desktop

Сохраните таблицу под именем MainData ( рис. 6.), ключевые поля не задавайте. Введите в нее три записи. Для этого откройте созданную таблицу (File|Open|Table) и воспользуйтесь функцией Edit Data меню Table. Полученная таблица показана на рис. 7.

Рис. 7.-Таблица MainData

Создайте псевдоним (алиас) BD_DNEVNIK по одному из предложенных выше методов. Например, как показано на рис. 8.

Рис. 8. - Создание алиаса для базы данных

7.3.2. Создание программного модуля открытия и редактирования таблицы

Запустите Delphi. Создайте новый проект.

Расположите на форме следующие компоненты (страницы BDE, Data Access, Data Controls): Table1, DBGrid1, DataSource1, DBNavigator1 рис. 9.

Рис. 9.- Расположение компонентов на форме

1.Компоненту Table1 присвойте следующие свойства:

DatabaseName: DB_DNEVNIK {выбор псевдонима базы данных}

TableName: MainData.DB {название таблицы}

TableType: ttParadox {тип базы данных}

2.Компоненту DataSource1:

DataSet: Table1 {выбор источника данных для DataSource1}