Создать интерфейс по выполнению SQL запросов для физической модели, созданной в лабораторной работе №3.
Задание состоит из следующих частей:
1 создать подключение к БД путем настройки компонента TADOConnection;
2 поместить на форму компонент TPageControl, для каждого задания необходимо использовать отдельную страницу;
3 поместить на форму компонент TADOQuery и выполнить простой запрос к таблице по заданию преподавателя. Поместить на форму компонент TDBGrid и настроить отображение из компонента TADOQuery. Поместить на форму компоненты ввода и кнопки «добавить», «изменить», «удалить» добавляющие, изменяющие и удаляющие записи из таблицы с помощью запросов SQL. Данные для добавления и изменения должны браться из компонентов ввода, при этом необходимо использовать все способы доступа к полям. При нажатии кнопки «Удалить» пользователю необходимо выдать диалог, в котором он должен подтвердить удаление записи. Для выполнения SQL запросов необходимо использовать дополнительный TADOQuery (Рисунок 2).
4 создать для каждого вида запроса дополнительную страницу и выполнить следующие параметризованные запросы, в случае если необходимо пользователю ввести значение необходимо поместить поля ввода (Рисунок 3):
- запрос из нескольких таблиц – 2 способа;
- сортировка записей прямой и обратный порядок;
- выбор записей, значения полей которых начинается с определенной букв;
- выбор записей, значения полей которых содержит определенную букву;
- выбор записей с определенными значениями полей;
- выбор записей с использованием псевдонимов таблиц;
- выбор записей с использованием следующих агрегатных функций (sum, count, min, max, avg);
- выбор записей с их группировкой;
- выбор записей с неповторяющимися значениями полей;
- выбор записей с использованием подзапросов.
Пример интерфейса представлен на рисунке 2,3.

Рисунок 2 – Интерфейс лабораторной работы №5

Рисунок 3 – Интерфейс ввода запросов






