Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

otchet_3

.docx
Скачиваний:
11
Добавлен:
07.11.2020
Размер:
797.65 Кб
Скачать

ГУАП

КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ПРЕДПРИНИМАТЕЛЬСТВА

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

Ст.преп.

Н.В. Зуева

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №3

ФОРМИРОВАНИЕ ЗАПРОСОВ ДЛЯ МНОГОТАБЛИЧНОЙ БАЗЫ ДАННЫХ

по курсу: Базы данных

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР.

подпись, дата

инициалы, фамилия

Санкт-Петербург 2

1.Запрос на выборку.

На экран будет выводиться 151 группа.

Меню Создание-Мастер запросов-Простой запрос.

Выбираем все поля из таблицы Студенты.

Имя запроса Группа.

В строке условие отбора ввожу 151.

Рисунок 1. Список 151 группы.

Список студентов большой поэтому удобно выбрать разделенную форму.

Рисунок 2. Группа. Разделенная форма.

2. Запрос с параметрами.

В этом запросе будут выводится оценки студентов заданной группы по заданной дисциплине.

Меню Создание-Мастер запросов-Простой запрос.

Из таблицы студенты, выбираем ФИО и номер группы студента.

Из таблицы Дисциплины, выбираем номер дисциплины и номер семестра.

Из таблицы оценки, выбираем оценки.

Имя запроса Оценки группы.

В диалоговом окне записываем название дисциплины(Экономика) и номер группы (152).

Рисунок 3. Оценки по экономике у 152й группы.

Использую многотабличную форму, т.к. можно увидеть всю таблицу и отраженные данные одновременно и быстро просматривать оценки по дисциплинам.

Рисунок 4. Многотабличная форма.

3. Перекрестный запрос.

Запрос, вычисляющий средний балл в группах по дисциплинам.

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

Затем создаем перекрёстный запрос.

Название запроса Средние оценки.

Рисунок 5. Запрос Средние оценки

Рисунок 6. Разделенная форма

4. Итоговый запрос.

меню СОЗДАНИЕ-мастер запросов-простой

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

в таблице Оценки выберите поле Оценки.

выбираем итоговый отчет, кнопка. Активизируется кнопка ИТОГИ, нажав которую попадаете в окно ИТОГИ. Для поля Оценки надо выбрать функцию Sum.

Имя запроса отличники.

В строке УСЛОВИЯ ОТБОРА поля Оценки введите =20

Рисунок 7.

Для отличников, я выбрала простую форму и добавила рисунок.

Рисунок 8. Простая форма

5. Запрос с использованием вычисляемых полей.

меню СОЗДАНИЕ- МАСТЕР ЗАПРОСОВ- выберите ПРОСТОЙ ЗАПРОС

В таблице Преподаватели выберите поля Фамилия, Имя, Отчество, Кафедра, Должность, Дата_рождения

Имя запроса возраст преподавателей.

в заголовке вычисляемого поля при помощи контекстного меню вызываем команду ПОСТРОИТЕЛЬ ВЫРАЖЕНИЙ и набираем следующее выражение Возраст: (Date()-[Преподаватели]![Дата_рождения])/366, где Date() текущая дата.

Свойства: формат фиксированный, число десятичных знаков выбрать – 0.

Рисунок 9. Запрос «Возраст преподавателей»

Между преподавателями удобно переключаться с помощью ползунка снизу. Простая форма.

Рисунок 10.

6. Запрос действия.

Создаем запрос действия на изменение зарплаты преподавателей.

Меню СОЗДАНИЕ- МАСТЕР ЗАПРОСОВ- ПРОСТОЙ ЗАПРОС.

Выбираем таблицу Преподаватели -поле Зарплата

В строке УСЛОВИЯ ОТБОРА введем <15000

В меню ЗАПРОС и выбираем ОБНОВЛЕНИЕ.

В строке конструктора запроса ОБНОВЛЕНИЕ в поле Зарплата введем [Зарплата]*1,5.

Если зарплата меньше 15000, то мы ее умножаем на 1,5.

Понижаем зарплату до 13000

Рисунок 11.

Далее выполняем запрос на действие Изменение зарплаты.

Рисунок 12.

Теперь преподаватели получают по 17250.

Рисунок 13.

6.1. Запрос действие для создания таблиц Архив.

Копируем структуру таблицы студенты. Далее создаем запрос на добавление, в строке условия отбора вводим ввод имени, фамилии, отчества и номера группы. Теперь при открытии запроса вновь будут появляться диалоговые окна, выбираем запрос на добавление, соглашаемся со всеми предупреждениями.

Добавим студента в Архив.

Для этого:

В Диалоговое окно вносим ФИО и номер группы студента: Арбузов Николай Николаевич 151 группа.

Рисунок 14.

В результате в Архиве появляется новая запись о студенте.

Рисунок 15.

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

Вводим ФИО и номер группы студента: Арбузов Николай Николаевич 151 группа.

Рисунок 16.

Видим, что Арбузова Николая Николаевича не стало в общем списке студентов.

Рисунок 17.

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

В диалоговое окно вносим ФИО Студента и номер группы.

Рисунок 18.

Арбузов снова вернулся в таблицу студенты.

Рисунок 19.

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

Восстанавливаем Арбузова.

Рисунок 20.

В Архиве больше нет записи о студенте.

Рисунок 21.

Вывод: благодаря этой лабораторной работе я научился создавать запросы в Access и закрепил навыки создания форм.

Контрольные вопросы.

1.Как можно создавать запросы в Access?

С помощью мастера запросов.

2. Что может служить источником данных для запросов?

Результатом запросов является таблица, которая существует до закрытия запроса. Перекрестные запросы – это запросы, в которых происходит статистическая обработка данных, результаты которой выводится в виде таблицы

3. Какие разновидности запросов Вы знаете?

В СУБД Access применяются различные типы запросов: на выборку, запрос с параметрами, перекрестный, выполнение вычислений, запрос действие.

4. Что такое перекрёстные запросы?

Перекрестные запросы – это запросы, в которых происходит статистическая обработка данных, результаты которой выводится в виде таблицы

5. Для чего создаются перекрёстные запросы?

Перекрестный Запрос – предназначен для группирования данных и представления их в компактном виде, удобен для анализа.

6. Чем отличаются запросы на выборку от запросов с параметрами?

Запрос на Выборку - выбирает данные из одной или взаимосвязанных таблиц и других запросов.

Запрос с параметрами - выбирает данные из одной или взаимосвязанных таблиц и других запросов в диалоге.

7. Как можно получать итоговые значения в запросах?

Итоговые значения выводятся в таблицу, которая выводится после выполнения запроса.

8. Как задается состав полей, получаемых в результате запроса?

Поля выбираются в мастере, при желании можно добавить в конструкторе свои и включить их отображение

9. Как можно сохранить запрос?

ПКМ - сохранить на вкладке с выведенной таблицей.

10. Как можно задать диапазон в условии отбора?

С помощью [].

Соседние файлы в предмете Базы данных