- •Задания и методические указания к выполнению лабораторных работ
- •Содержание
- •Лабораторная работа №1 Создание приложения по технологии bde на основе заимствованных таблиц
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №2 Разработка приложений с использованием технологии bde на основе создания собственных таблиц
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №3 Использование мастера конструирования форм
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №4 Отбор записей в таблице базы данных
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №5 Динамически создаваемые псевдонимы
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №6 Создание запросов с использованием компонента tQuery
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №7 Работа с одной таблицей. Создание подключения к базе данных
- •Лабораторная работа №8 Связь таблиц
- •Лабораторная работа №9 Метод GetTableNames
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №10 Сортировка записей
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №11 Компонент tadoQuery и его свойства
- •Теоретическая часть
- •Практическая часть
- •1. Свойство sql
- •2. Свойство Parameters
- •Лабораторная работа №12 Фильтрация записей
- •Теоретическая часть
- •Практическая часть
- •Задание для самостоятельного выполнения
- •Лабораторная работа №13 Создание отчетов
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №14 Управление транзакциями в sql Server
- •Лабораторная работа №15 Использование доменов и хранимых процедур
- •Список рекомендуемой литературы
Лабораторная работа №4 Отбор записей в таблице базы данных
Цель работы:
- научиться создавать приложения с возможностью отбора записей;
Теоретическая часть
Изучите теоретический материал, загрузив из папки «Учебная» файл «Otbor_zapisei.pps».
Практическая часть
Задание 4.1. Усовершенствование приложения БД «Колледж-2»
Ход работы
Создайте в своей папке с названием «РиЭУБД» папку «ЛР_4», а в ней папку «4.1».
С помощью утилиты BDE Administrator создайте псевдоним с именем College3.
Скопируйте созданную базу College.db из предыдущего задания в папку 4.1, а также проект, созданный в Delphi.
Добавьте на форму компонент ComboBox, и кнопку «Студенты группы:» (Рис.4.1).
В
ыберите
у компонента ComboBox
свойство Items, в котором
задайте несколько фильтров (например,
фильтр по номеру группы) (Рис.4.2).
Для щелчка по кнопке «Студенты группы» напишите обработчик события OnClick:
//----кнопка "Студенты группы:"---------------
procedure TForm1.Button1Click(Sender: TObject);
begin
Table1.Filtered:=false;//отмена действия фильтра
Table1.Filter:=ComboBox1.Text;//присвоение фильтру значений
//из ComboBox1
Table1.Filtered:=true; //установка нового фильтра
end;
Запустите приложение. Из выпадающего списка выберите фильтр на свое усмотрение и нажмите кнопку «Студенты группы», Посмотрите, какие изменения произойдут в таблице. Опробуйте все фильтры.
Доработайте приложение, добавив в него еще несколько фильтров (например, по адресу, фамилии или e-mail).
Сохраните проект.
Задания по вариантам
1. Составьте приложение БД, обрабатывающее базу данных «Записная книжка», в которой хранится следующая информация: ФИО, год рождения, домашний адрес, телефон. Составить фильтры по году рождения и фамилии.
2. Составьте приложение БД, обрабатывающее базу данных «Страны мира», в которой хранится следующая информация: название страны, столица, площадь территории, численность населения, валюта. Составить фильтр по названию столицы, по численности населения.
Лабораторная работа №5 Динамически создаваемые псевдонимы
Цель работы:
- научиться создавать приложения с возможностью отбора записей;
Теоретическая часть
Использование псевдонима для доступа к базе данных обеспечивает независимость программы от размещения данных в системе, позволяет размещать программу работы с данными и базу данных на разных дисках компьютера, в том числе и на сетевом. Вместе с тем, для простых баз данных типичным решением является размещение базы данных в отдельном подкаталоге того каталога, в котором находится программы работы с базой данных. Таким образом, программа работы с базой данных всегда «знает», где находятся данные. Поэтому можно отказаться от создания псевдонима с использованием BDE Administrator и решить задачу создания псевдонима на программу работы с базой данных, причем псевдоним будет создаваться автоматически во время запуска программы и уничтожаться во время завершения ее работы. Такой подход облегчит администрирование базы данных.
