Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_РиЭУБД.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
4.09 Mб
Скачать

Лабораторная работа №4 Отбор записей в таблице базы данных

Цель работы:

- научиться создавать приложения с возможностью отбора записей;

Теоретическая часть

Изучите теоретический материал, загрузив из папки «Учебная» файл «Otbor_zapisei.pps».

Практическая часть

Задание 4.1. Усовершенствование приложения БД «Колледж-2»

Ход работы

  1. Создайте в своей папке с названием «РиЭУБД» папку «ЛР_4», а в ней папку «4.1».

  2. С помощью утилиты BDE Administrator создайте псевдоним с именем College3.

  3. Скопируйте созданную базу College.db из предыдущего задания в папку 4.1, а также проект, созданный в Delphi.

  4. Добавьте на форму компонент ComboBox, и кнопку «Студенты группы:» (Рис.4.1).

  5. В ыберите у компонента ComboBox свойство Items, в котором задайте несколько фильтров (например, фильтр по номеру группы) (Рис.4.2).

  1. Для щелчка по кнопке «Студенты группы» напишите обработчик события OnClick:

//----кнопка "Студенты группы:"---------------

procedure TForm1.Button1Click(Sender: TObject);

begin

Table1.Filtered:=false;//отмена действия фильтра

Table1.Filter:=ComboBox1.Text;//присвоение фильтру значений

//из ComboBox1

Table1.Filtered:=true; //установка нового фильтра

end;

  1. Запустите приложение. Из выпадающего списка выберите фильтр на свое усмотрение и нажмите кнопку «Студенты группы», Посмотрите, какие изменения произойдут в таблице. Опробуйте все фильтры.

  2. Доработайте приложение, добавив в него еще несколько фильтров (например, по адресу, фамилии или e-mail).

  3. Сохраните проект.

Задания по вариантам

1. Составьте приложение БД, обрабатывающее базу данных «Записная книжка», в которой хранится следующая информация: ФИО, год рождения, домашний адрес, телефон. Составить фильтры по году рождения и фамилии.

2. Составьте приложение БД, обрабатывающее базу данных «Страны мира», в которой хранится следующая информация: название страны, столица, площадь территории, численность населения, валюта. Составить фильтр по названию столицы, по численности населения.

Лабораторная работа №5 Динамически создаваемые псевдонимы

Цель работы:

- научиться создавать приложения с возможностью отбора записей;

Теоретическая часть

Использование псевдонима для доступа к базе данных обеспечивает независимость программы от размещения данных в системе, позволяет размещать программу работы с данными и базу данных на разных дисках компьютера, в том числе и на сетевом. Вместе с тем, для простых баз данных типичным решением является размещение базы данных в отдельном подкаталоге того каталога, в котором находится программы работы с базой данных. Таким образом, программа работы с базой данных всегда «знает», где находятся данные. Поэтому можно отказаться от создания псевдонима с использованием BDE Administrator и решить задачу создания псевдонима на программу работы с базой данных, причем псевдоним будет создаваться автоматически во время запуска программы и уничтожаться во время завершения ее работы. Такой подход облегчит администрирование базы данных.