СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Лабораторная работа №10

Категория: Прочее

Нажмите, чтобы узнать подробности

Лабораторная работа по дисциплине "Базы данных" для студентов 2 курса.

Просмотр содержимого документа
«Лабораторная работа №10»

Лабораторная работа №10

Тема: Запросы Цель работы: научиться работать с запросами. Ход работы:


  1. Открыли проект, выполненный в предыдущем задании.




  1. Изменили главную форму. Добавили кнопку Запросы (см. Рисунок 1).


Рисунок 1. Главная форма

Рисунок 2. Модуль данных

  1. В модуль данных (см. Рисунок 2) добавили компонент ADOQuery. Задали имя компоненту – qryModels. Выполнили подключение к базе данных VAZ.mdb

  2. В модуль данных добавили компонент DataSource. Задали имя компоненту – dsoQuery. Определили свойство DataSetqryModels.

  3. Создали новую форму (см. Рисунок 3). Разместили на ней компонент DBGrid. Задали имя компоненту - dbgQuery , в качестве источника данных для него указали dsoQuery.

dbgQuery

memQuery

btnRun

btnMain

Рисунок 3. Вид формы frmQuery

  1. Написали обработчик щелчка по кнопке Выполнить. Необходимо:

    1. Закрыть запрос.

    2. Связать свойство SQL запроса с тестом в компоненте memQuery.

    3. Активизировать запрос.


procedure TfrmQuery.btnRunClick(Sender: TObject);

begin

if memQuery.Text'' then

begin

DM.qryModels.Active:=False;

DM.qryModels.SQL.Assign(memQuery.Lines);

DM.qryModels.Active:=True;

end;

end;

  1. Написали обработчик щелчка по кнопке Главная форма. Необходимо закрыть запрос и выйти на главную форму.

  2. Сохранили проект. Запустите приложение. Открыли форму Запросы. Написали в поле memQuery запросы, проверили их работу. Создали копию экрана для каждого из запросов и подготовили отчет о выполненной работе в MS Word:

    1. Отобрали из таблицы Models поля: Модель, Торговое название, Двигатель.



    1. Отобрали все модели с объемом двигателя большим 1,5. Отсортировали информацию по возрастанию в поле Объем двигателя.


    1. Отобрали все модели с типом кузова седан и хетчбек.


    1. Отобрали все модели с инжекторными двигателями и отсортировали поле Модель по убыванию.



    1. Выбрали все полноприводные модели с типом кузова универсал.



    1. Выбрали информацию о моделях 10-го семейства.


    1. Отобрали модели, которые имеют торговое название.



    1. Выбрали из базы модель с максимальным объемом двигателя.



    1. Выполнили группировку данных по объему двигателя. По каждой группе подсчитали количество моделей в ней.



    1. Выполнили группировку данных по двигателю. Для каждой группы подсчитали средний объем двигателя.


    1. Выполнили группировку данных по полю - Ведущие колеса. Для каждой группы подсчитали количество моделей в ней.



  1. Показали выполненную работу преподавателю.


Вывод: на лабораторной работе мы научились создавать запросы.


5