Тема №8. Создание запросов, форм и отчетов.
Цель: Изучить создание и редактирование БД реляционного типа, осуществление запросов к ним (запросы на выборку, запросы с параметрами, перекрестные запросы и т.д.), форматирование сложных отчетов и форм.
Задачи обучения: Формирование умений разрабатывать пользовательские формы ввода данных в однотабличную и реляционную базы данных, схему данных,создавать запросы для поиска и отбора данных, использовать различные способы запросов, применение формул и функций в арифметических выражениях, создание отчетов для вывода данных.
Организационная часть - 5 мин
Перекличка студентов и выяснение причин отсутствия студентов, кто не готов к занятию, проверка конспектов.
Количество формируемых компетенций: практические навыки.
Основные вопросы темы: - 45 мин
· Запросы.
· Создание запросов в режиме конструктора.
· Типы запросов.
· Создание сложных форм и отчетов с помощью мастера.
Перерыв - 10 мин
Методы обучения и преподавания: метод цепочки.
Методы контроля формируемых на занятии компетенций:
· проверка результатов практических работ на ПК (студент должен выполнить индивидуальное задание для получения определенных навыков по решению типовых задач); Оценка проводится в виде устного опроса.
Самостоятельная работа студентов - 50 мин
Освоение практических навыков: Решение типовых и ситуационных задач.
Задания:
№ | Практические навыки | Критерий оценки |
Создать запрос на выборку. | ||
Создать запрос на выборку студентов из всех групп. Результирующая таблица должна содержать также ФИО студента. Для этого выполните следующие действия: Запустите программу MS Access. Откройте файл «Деканат». Щелкните на кнопку «Office» - выберите команду «Открыть» - щелкните на имени базы данных «Деканат» в папке C:\STUDENT\НОМЕР ВАШЕЙ ГРУППЫ. | ||
В окне «Деканат»: база данныхоткройте вкладку СОЗДАНИЕ. В группе ДРУГИЕ щелкните по пиктограмме КОНСТРУКТОР ЗАПРОСОВ – откроется бланк запроса по образцу. Одновременно с ним откроется диалоговое окно Добавление таблицы. В окне Добавление таблицы выберите таблицу «Студенты» и щелкните на кнопке «Добавить». Закройте окно Добавление таблицы. | ||
В списке полей таблицы «Студенты» выберите поля, включаемые в результирующую таблицу: Код дисциплины, ФИО студента, Группа. Выбор производите двойными щелчками на именах полей. Закройте бланк запроса по образцу. При закрытии запроса введите его имя – «Группа». Чтобы запустить созданный запрос, в ОБЛАСТИ ПЕРЕХОДОВ дважды щелкните на значке запроса «Группа». | ||
Создать запрос на выборку студентов из «Астаны» или из «Алматы» | ||
· | на основе таблицы «Студенты» выберите поля, включаемые в результирующую таблицу: ФИО студента, Место рождения и Группа. | |
· | Задайте условия отбора для поля Место рождения. В строке условие отбора введите «Астана or Алматы». Из таблицы будут выбираться только студенты из «Астаны» или «Алматы». Примечание. Попробуйте в строке условие отбораввести Not Астана | |
· | Закройте бланк запроса по образцу. При закрытии запроса введите его имя – «Место рождения», запустите созданный запрос. | |
Создать запрос на выборку: сведения про студентов кроме «Болатова Г.» | ||
· | на основе таблицы «Студенты» выберите поля, включаемые в результирующую таблицу: ФИО студента, Группа, Дата рождения и Место рождения. | |
· | Задайте условия отбора для поля ФИО студента. В строке условие отбора введите «Not Болатова Г.». Из таблицы будут выбираться все студенты кроме «Болатовой Г.» | |
· | Закройте бланк запроса по образцу. При закрытии запроса введите его имя – «Кроме Болатовой», запустите созданный запрос. | |
Создать запрос на выборку студентов которые оплачивают за учебу меньше 550000 | ||
· | на основе таблицы «Студенты» выберите поля, включаемые в результирующую таблицу: ФИО студента, Оплата за учебу. | |
· | Задайте условия отбора для поля Оплата за учебу. В строке условие отбора введите <550000. Из таблицы будут выбираться только те студенты которые оплачивают меньше 550000. | |
· | Закройте бланк запроса по образцу. При закрытии запроса введите его имя – «Оплата», запустите созданный запрос. | |
Создать запрос «c параметром». | ||
· | на основе таблицы «Студенты» выберите поля, включаемые в результирующую таблицу: ФИО студента, Группа, Место рождения, Оплата за учебу. | |
· | Задайте условия отбора для поля ФИО студента. В строке условие отбора введите [Введите фамилию студента]. При запуске запроса пользователь получит предложение ввести нужное значение. | |
· | Закройте бланк запроса по образцу. При закрытии запроса введите его имя – «Студенты», запустите созданный запрос. | |
Создать перекрестный запрос. | ||
· | на основе таблицы «Студенты» выберите поля «ФИО студента», «Название дисциплины» «Оценка», из таблицы «Дисциплины» выберите поле «Вид контроля». | |
· | Закройте бланк запроса по образцу. При закрытии запроса введите его имя – «Перекрестный запрос», запустите созданный запрос. | |
Создать запрос «с вычислением». | ||
· | на основе таблицы «Студенты» выберите поля, включаемые в результирующую таблицу: ФИО студента, Оплата за учебу. | |
· | Введите новое поле – Курс:[Оклад]/147 в строку «поле» бланка запроса по образцу. Закройте бланк запроса по образцу. При закрытии запроса введите его имя – «Доллар». | |
Создать итоговый запрос | ||
· | В бланк запроса по образцу введите следующие поля: «ФИО студента», «Группа», «Название дисциплины», и «Оплата за учебу» из таблицы «Студенты» и «Оценка» из таблицы «Дисциплины». | |
· | Для поля «ФИО студента» введите сортировку по возрастанию. Из группы ПОКАЗАТЬ ИЛИ СКРЫТЬ вкладки КОНСТРУКТОР (Работа с запросами) нажмите на пиктограмму ИТОГИ. Эта команда необходима для создания в нижней части бланка строки Групповые операции. Именно на ее базе и создаются групповые операции (значение Группировка). Для остальных полей щелкните в этой строке (Группировка)– появится кнопка раскрывающего списка, из которого можно выбрать итоговую функцию для расчета значении в данном поле. · для поля «Группа» выбрать итоговую функцию first. · для поля «Оплата за учебу» выбрать итоговую функцию MAX. | |
· | Закройте бланк запроса по образцу. При закрытии запроса введите его имя - «Итог», запустите созданный запрос. | |
Создайте формы с помощью МАСТЕРА ФОРМ | ||
· | на основе таблицы «Студенты» создайте форму вида «В один столбец» или «Табличный» | |
· | на основе таблицы «Дисциплины» создайте форму вида «Ленточный» или «Выровненный» | |
Создайте отчеты с помощью МАСТЕРА ОТЧЕТОВ | ||
· | на основе таблицы «Студенты» создайте отчет вида «В столбец» и «Табличный» | |
· | на основе таблицы «Дисциплины» создайте отчет вида «Выровненный» |
Литература:
1. Сергеев А.П. Самоучитель. - Microsoft Office 2007. М.: Санкт-Петербург. Киев, 2007г. стр. 432.
2. В.Я. Гельман. Медицинская информатика. Питер. 2001 г. 145-186 стр.
3. Дж. Куртер, А. Маркви. MS Office 2000. Москва. 2001 г. 357-428 стр.
4. Виталий Герасевич. Компьютер для врача. Санкт-Петербург. 2002 г. 229-253 стр.
5. С.Симонович. «Информатика. Базовый курс.» 2-е издание. С.-П., 2003 г. 340-367 стр.
Перерыв - 10 мин