Главная страница

Базы данных. Методичка Информационное обеспечение лаб.раб.. Методические указания по выполнению лабораторных работ


Скачать 1.72 Mb.
НазваниеМетодические указания по выполнению лабораторных работ
АнкорБазы данных
Дата12.03.2023
Размер1.72 Mb.
Формат файлаdoc
Имя файлаМетодичка Информационное обеспечение лаб.раб..doc
ТипЛабораторная работа
#982549
страница7 из 8
1   2   3   4   5   6   7   8

7.7Лабораторная работа №7 – «Создание сложных запросов»





  1. Разработайте запрос с параметрами о студентах заданной группы, в котором при вводе в окно параметров номера группы, на экран должен выводиться состав этой группы.

  2. Создайте запрос, в котором выводятся оценки студентов заданной группы по заданной дисциплине.

  3. Создайте перекрестный запрос, в результате которого формируется выборка, отражающая средний балл по дисциплинам в группах.

  4. Разработайте запрос на увеличение на 10% заработной платы тех преподавателей, которые получают менее 5000 руб.

  5. Создайте запрос на удаление отчисленных студентов.

  6. Разработайте запрос на создание базы данных отличников.

  7. Для всех созданных вами запросов разработайте формы.



Для выполнения предложенных заданий необходимо выполнить следующие шаги:
1. Для создания запроса с параметрами о студентах заданной группы:

  • откройте вкладку Запросыбазы данных Деканат;

  • щелкните по кнопке Создать;

  • в появившемся окне выберите Простой запрос и щелкните по кнопке ОК;

  • в появившемся окне в строке Таблицы/запросы выберите из списка таблицу Студенты;

  • перенесите все поля из окна Доступные поля в окно Выбранные поля;

  • щелкните по кнопке Далее. Выводить надо все поля, поэтому еще раз щелкните по кнопке Далее;

  • в появившемся окне введите имя запроса Группа;

  • щелкните по кнопке Готово. На экране появится таблица с данными запроса. Но необходимо, чтобы при выполнении запроса выяснялся номер группы. Для этого перейдите в режим конструктора;

  • в строке Условие отбора для поля Номер группы введите фразу (скобки нужно вводить обязательно): [Введите номер группы];

  • выполните запрос, выполнив команду Запуск на панели инструментов;

  • в появившемся окне введите 151 и щелкните по кнопке ОК. На экране появится таблица с данными о студентах 151 группы;

  • сохраните запрос и закройте бланк запроса.

2. Для создания запроса, в котором выводятся оценки студентов заданной группы по заданной дисциплине выполните следующее:

  • на вкладке Запросы щелкните по кнопке Создать;

  • выберите Создание запроса в режиме конструктора;

  • выберите таблицу Студенты и перенесите поля Фамилия, Имя, Отчество, Номер группы в бланк запроса;

  • в таблицеДисциплины выберите поле Название дисциплины;

  • в таблице Оценки выберите поле Оценки. В результате будут сформированы шесть полей запроса - они связаны между собой посредством схемы данных;

  • сохраните запрос с именем Оценки группы. Перейдите в режим конструктора для этого запроса;

  • в строке Условие отбора для поля Номер группы введите фразу: [Введите номер группы],

  • в строке Условие отбора для поля Название дисциплины введите фразу: [Введите название дисциплины];

  • выполните запрос;

  • в первом появившемся окне введите 152, затем щелкните по кнопке ОК, во втором - введите Информатика и щелкните по кнопке ОК. На экране появится таблица со списком 152 группы и оценками по информатике;

  • сохраните запрос.

3. Создайте перекрестный запрос о среднем балле в группах по дисциплинам. Но такой запрос строится на основе одной таблицы или одного запроса, в связи с чем надо сначала сформировать запрос, в котором были бы поля Номер группы, Название дисциплины и Оценки. Для этого выполните следующее:

  • на вкладке Запросы выберите вариант Создание таблицы в режиме конструктора;

  • выберите из таблицы Студенты поле Номер группы;

  • выберите из таблицы Дисциплины поле Название дисциплины;

  • выберите из таблицы Оценки поле Оценки;

  • в появившемся окне введите имя запросаДисциплины и оценки группы;

  • сохраните запрос и закройте бланк запроса. Теперь можно создавать перекрестный запрос. Для этого:

  • на вкладке Запросы выберите вариант Создание запроса в режиме конструктора;

  • в качестве типа запроса выберите Перекрестный запрос;

  • щелкните по вкладке Запросы, выберите Дисциплины и оценки группы;

  • добавьте в запрос поле Название дисциплины;

  • добавьте в запрос поле Номер группы;

  • выберите функцию AVG, т.е. среднее;

  • введите название запроса Средние оценки и щелкните по кнопке Готово. Откроется таблица перекрестного запроса. Обратите внимание на то, что Access создает еще итоговое значение средних оценок обеих групп по дисциплинам;

  • закройте таблицу запроса.

4. Для создания запроса на изменение заработной платы преподавателей выполните следующее:

  • на вкладке Запросы выберите Создание запроса в режиме конструктора;

  • в бланк запроса добавьте таблицу Преподаватели;

  • в таблице Преподаватели выберите поле 3арплата;

  • сохраните запрос с именем Изменение зарплаты;

  • щелкните по кнопке Конструкторна панели инструментов;

  • в строке Условия отбора введите <5000;

  • в качестве типа запроса выберите Запрос на обновление;

  • в строке конструктора запроса в поле Зарплата введите:[Зарплата]* 1,1;

  • выполните запрос, подтвердив готовность на обновление данных;

  • закройте запрос, сохранив его;

  • откройте таблицу Преподаватели;

  • просмотрите изменение заработной платы у преподавателей, получающих меньше 5000 р.

5. Для создания запроса на отчисление студента группы 152 Перлова Кирилла Николаевича выполните следующие действия:

  • на вкладке Запросы выберите вариант Создание запроса в режиме конструктора;

  • добавьте соответствующие таблицы в бланк запроса;

  • из таблицы Студенты выберите поля Фамилия, Имя, Отчество, Номер группы;

  • в строке Условия отбора введите в поле Фамилия - Перлов, в поле Имя - Кирилл, в поле Отчество - Николаевич, в поле Номер группы - 152;

  • в качестве типа запроса выберите Запрос на удаление;

  • выполните запрос;

  • откройте таблицу Студенты и удостоверьтесь в удалении записи о студенте Перлове;

  • сохраните запрос под именем Отчисленные студенты.

6. Для формирования запроса на создание базы данных отличников проделайте следующее:

  • на вкладке Запросы выберите пункт Создание таблицы в режиме конструктора;

  • в таблице Студенты выберите поля Фамилия, Имя, Отчество и Номер группы, а в таблице Оценки - поле Оценки;

  • сохраните запрос с именем Отличники;

Примечание. Для создания этого запроса надо воспользоваться операцией группировки. Будем считать отличниками тех студентов, которые набрали за четыре экзамена 20 баллов. Операция группировки позволит просуммировать оценки студентов по всем экзаменационным дисциплинам.

  • для использования групповых операций выполните команду меню Вид→Групповые операции;

  • в строке Групповая операция для поля Оценки откройте раскрывающийся список и выберите функцию SUM;

  • в строке Условие отбора поля Оценки введите 20;

  • в качестве типа запроса выберите Запрос на создание таблицы;

  • введите имя таблицы Студенты-отличники и щелкните по кнопке ОК;

  • подтвердите создание таблицы;

  • закройте запрос, сохранив его;

  • откройте вкладку Таблицы;

  • откройте таблицу Студенты-отличники. Удостоверьтесь в правильности создания таблицы.

7. Для каждого из созданных запросов создайте форму для удобного просмотра данных.
1   2   3   4   5   6   7   8


написать администратору сайта