Учебное пособие для студентов по курсу «Математика и информатика»


НазваниеУчебное пособие для студентов по курсу «Математика и информатика»
страница11/42
ТипУчебное пособие
filling-form.ru > Бланки > Учебное пособие
1   ...   7   8   9   10   11   12   13   14   ...   42

5. Практическое занятие № 3


Тема занятия: Работа с итоговыми запросами и запросами на изменение таблиц в базе данных Microsoft Access. Создание отчетов.

Цели занятия:

  • научиться создавать итоговые запросы;

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

  • научиться создавать отчеты на основе базовых таблиц и результирующих таблиц запросов.

Формулировка задания

  1. Создать итоговые запросы: Запрос16Запрос20.

  2. Создать запросы на создание новых базовых таблиц: Запрос21Запрос23.

  3. Создать запросы на обновление данных: Запрос24Запрос26.

  4. Создать запросы на удаление данных из таблиц: Запрос27Запрос28.

  5. Создать отчеты: Отчет1Отчет6.

Технология выполнения задания

  1. Запустите программу Microsoft Access.

  2. Откройте файл базы данных (Файл ► Открыть ► Кадры.mdb).

  3. В окне Кадры: база данных откройте панель Запросы.

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

Имя запроса

Включаемые в запрос поля

Какую задачу решает запрос

Запрос16

Должность

Оклад

Вычисляет среднее, наибольшее и наименьшее значение по полю Оклад для каждой должности

  • Для создания Запроса16 дважды щелкните на значке Создание запроса в режиме Конструктора – откроется бланк запроса по образцу. В окне Добавление таблицы выберите таблицу СОТРУДНИКИ.

  • Включите в запрос поле Должность и трижды включите поле Оклад.

  • На панели инструментов Microsoft Access щелкните на кнопке Групповые операции или воспользуйтесь командой меню (Вид ► Групповые операции). Эта команда необходима для создания в нижней части бланка строки Групповые операции. Именно на ее базе и создаются итоговые вычисления. Все поля, отобранные для запроса, получают в этой строке значение Группировка.

  • Для поля, по которому производится группировка записей (в нашем случае – Должность), оставьте в строке Групповые операции значение Группировка. Для остальных полей щелкните в этой строке – появится кнопка раскрывающегося списка, из которого можно выбрать итоговую функцию для расчета значений в данном поле.

  • Для первого поля Оклад выберите итоговую функцию Avg для определения среднего значения оклада по каждой должности.

  • Для второго поля Оклад выберите итоговую функцию Max, определяющую наибольшее значение оклада по каждой должности.

  • Для третьего поля Оклад выберите итоговую функцию Min, определяющую наименьшее значение оклада по каждой должности.



  • Закройте бланк запроса по образцу, присвоив запросу имя Запрос16.

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

  2. Создайте и выполните итоговые запросы Запрос17Запрос20:

Имя запроса

Включаемые в запрос поля

Какую задачу решает запрос

Запрос17

Город

РазмерСуточных

Вычисляет среднее, наибольшее и наименьшее значение по полю РазмерСуточных для каждого города при поездках в командировки

Запрос18

КодСотрудника

РазмерСуточных

Вычисляет среднее, наибольшее и наименьшее значение по полю РазмерСуточных для каждого сотрудника при поездках в командировки

Запрос19

Должность

Оклад

ДатаНазначения

Вычисляет среднее, наибольшее и наименьшее значение по полю Оклад для каждой должности для сотрудников, назначенных на должность после 01.01.2005

Запрос20

Должность

Оклад

КодСотрудника

Вычисляет среднее, наибольшее и наименьшее значение по полю Оклад для каждой должности для сотрудников, для которых значение в поле КодСотрудника находится в диапазоне от 3 до 7

  • При создания Запроса19 в строке Условие отбора для поля ДатаНазначения введите условие >01.01.2005

  1. Создайте запрос на создание базовой таблицы Запрос21. В результате выполнения этого запроса в базе данных будет создана новая таблица АДРЕСА_СОТРУДНИКОВ.

Имя запроса

Включаемые в запрос поля

Какую задачу решает запрос

Запрос21

КодСотрудника

Фамилия

Имя

Отчество

Адрес

Телефон

Создает новую базовую таблицу АДРЕСА_СОТРУДНИКОВ

  • Дважды щелкните на значке Создание запроса в режиме Конструктора – откроется бланк запроса по образцу. В окне Добавление таблицы выберите таблицы СОТРУДНИКИ и ЛИЧНЫЕ_ДАННЫЕ.

  • Включите в запрос поля КодСотрудника, Фамилия, Имя, Отчество, Адрес, Телефон. Откройте список инструмента Тип запроса и выберите Создание таблицы.



  • В открывшемся диалоговом окне Создание таблицы введите имя новой таблицы АДРЕСА_СОТРУДНИКОВ. Установите переключатель в текущей базе данных и нажмите OK.



  • Закройте бланк запроса по образцу и присвойте ему имя Запрос21.

  1. Выполните запрос. Ответьте «Да» на все выводимые программой вопросы.

  2. Переключитесь в окне базы данных на панель Таблицы. В списке таблиц должна появиться новая таблица АДРЕСА_СОТРУДНИКОВ. Откройте таблицу АДРЕСА_СОТРУДНИКОВ, просмотрите ее содержимое.

  3. Создайте и выполните запросы на создание таблиц Запрос22, Запрос23:

    Имя запроса

    Включаемые в запрос поля

    Какую задачу решает запрос

    Запрос22

    КодСотрудника

    Фамилия

    Имя

    Отчество

    КодКомандировки

    Город

    ДатаОтъезда

    ДатаПриезда

    Создает новую базовую таблицу КОМАНДИРОВКИ_СОТРУДНИКОВ

    Запрос23

    Все поля таблицы СОТРУДНИКИ

    Создает копию таблицы СОТРУДНИКИ с именем КОПИЯ_ СОТРУДНИКИ

  4. Создайте Запрос24 (запрос на обновление данных) в соответствии со следующими требованиями:

Имя запроса

Включаемые в запрос поля

Какую задачу решает запрос

Запрос24

Должность

Оклад


Увеличивает на 20% значения в поле Оклад таблицы СОТРУДНИКИ для сотрудников, работающих в должности «инженер»

  • Дважды щелкните на значке Создание запроса в режиме Конструктора – откроется бланк запроса по образцу. В окне Добавление таблицы выберите таблицу СОТРУДНИКИ.

  • Включите в запрос поля Оклад, Должность. Откройте список инструмента Тип запроса и выберите Обновление. В строке Условие отбора для поля Должность введите «инженер». В строке Обновление для поля Оклад введите [Оклад]*1,2



  • Закройте бланк запроса по образцу и присвойте ему имя Запрос24.

  1. Выполните запрос. Ответьте «Да» на все выводимые программой вопросы.

  2. Переключитесь в окне базы данных на панель Таблицы. Откройте таблицу СОТРУДНИКИ. Убедитесь, что в строках, соответствующих должности «инженер», изменились значения окладов.

  3. Создайте и выполните запросы на обновление данных Запрос25, Запрос26:

    Имя запроса

    Включаемые в запрос поля

    Какую задачу решает запрос

    Запрос25

    Должность

    РазмерСуточных

    Увеличивает на 10% значения в поле РазмерСуточных таблицы КОМАНДИРОВКИ для сотрудников, работающих в должности «менеджер»

    Запрос26

    Оклад

    ДатаНазначения

    Увеличивает на 30% значения в поле Оклад таблицы СОТРУДНИКИ для сотрудников, назначенных на должность до 01.01.2000

  4. Создайте Запрос27 (запрос на удаление данных) в соответствии со следующими требованиями:

Имя запроса

Включаемые в запрос поля

Какую задачу решает запрос

Запрос27

Поле ДатаНазначения из таблицы КОПИЯ_СОТРУДНИКИ

Удаляет из таблицы КОПИЯ_СОТРУДНИКИ записи, для которых значение в поле ДатаНазначения больше 01.01.2005

  • Дважды щелкните на значке Создание запроса в режиме Конструктора – откроется бланк запроса по образцу. В окне Добавление таблицы выберите таблицу КОПИЯ_СОТРУДНИКИ.

  • Выберите тип запроса Удаление. Переместите из списка полей таблицы КОПИЯ_СОТРУДНИКИ на бланке запроса символ «*» в первый столбец бланка. Включите в запрос поле ДатаНазначения. В строке Условие отбора введите >01.01.2005



  • Закройте бланк запроса по образцу и дайте ему имя Запрос27.

  1. Выполните запрос. Ответьте «Да» на все выводимые программой вопросы.

  2. Переключитесь в окне базы данных на панель Таблицы. Откройте таблицу КОПИЯ_СОТРУДНИКИ. Убедитесь, что произошло удаление строк в соответствии с заданным условием.

  3. Создайте и выполните запрос на удаление данных Запрос28:

Имя запроса

Включаемые в запрос поля

Какую задачу решает запрос

Запрос28

Поле Должность

из таблицы КОПИЯ_СОТРУДНИКИ

Удаляет из таблицы КОПИЯ_СОТРУДНИКИ записи, для которых значение в поле Должность равно «бухгалтер» или «менеджер»



  1. Создайте отчет Отчет1 в соответствии со следующим заданием:

Имя отчета

Включаемые в отчет поля

Задание

Отчет1

Все поля таблицы СОТРУДНИКИ

Создать Автоотчёт «в столбец» на базе таблицы СОТРУДНИКИ.



  • В окне Кадры: база данных откройте панель Отчеты. Щелкните кнопку Создать и выберите в открывшемся окне Автоотчет: в столбец.

  • Выберите в качестве источника таблицу СОТРУДНИКИ и щелкните кнопку OK.



  • Будет создан отчет следующего вида:



  • Сохраните отчет с именем Отчет1.



  1. Создайте аналогично Отчет2 в соответствии со следующим заданием:

Имя отчета

Включаемые в отчет поля

Задание

Отчет2

Все поля запроса

Создать Автоотчёт «ленточный» на базе запроса Запрос1



  1. Создайте Отчет3 в соответствии со следующим заданием:

Имя отчета

Включаемые в отчет поля

Задание

Отчет3

Фамилия

Имя

Отчество

Должность

Город

ДатаОтъезда

ДатаПриезда

В режиме мастера отчетов создать отчет на базе таблиц СОТРУДНИКИ и КОМАНДИРОВКИ. Способ представления данных – по таблице КОМАНДИРОВКИ. Предусмотреть группировку по полю Город.




  • В окне Кадры: база данных на панели Отчеты дважды щелкните инструмент Создание отчета с помощью мастера. Выполните следующие шаги по созданию отчета:






1 шаг. Выбор способа создания отчета.




2 шаг. Выбор полей для включения в отчет.




3 шаг. Выбор вида представления данных.



4 шаг. Выбор поля, по которому выполняется группировка.



5 шаг. Выбор способа сортировки записей в каждой группе.



6 шаг. Выбор макета.

Внешний вид полученного отчета



  1. Аналогично создайте Отчет4 в соответствии со следующим заданием:

Имя отчета

Включаемые в отчет поля

Задание

Отчет4

Фамилия

Имя

Отчество

Должность

Город

ДатаОтъезда

ДатаПриезда

В режиме мастера отчетов создать отчет на базе таблиц СОТРУДНИКИ и КОМАНДИРОВКИ. Способ представления данных – по таблице СОТРУДНИКИ. Предусмотреть группировку по полю Должность.




  1. Создайте Отчет5 в соответствии со следующим заданием:



Имя отчета


Включаемые в отчет поля

Задание

Отчет5

КодСотрудника

Фамилия

Имя

Отчество

Должность

Оклад


В режиме мастера отчетов создать отчет на базе таблицы СОТРУДНИКИ. Предусмотреть группировку по полю Должность и подведение итогов в поле Оклад по каждой должности (среднее значение, минимум, максимум)



  • Процедура создания отчета Отчет5 отличается от процедуры создания отчета Отчет4 выполнением шага 5. Для подведения итогов по полю Оклад в диалоговом окне следует щелкнуть кнопку Итоги…






5 шаг. Выбор способа сортировки записей в каждой группе и подведение итогов.



  • В результате должен получиться отчет вида:



  1. Создайте аналогично Отчет6 в соответствии со следующим заданием:

Имя отчета

Включаемые в отчет поля

Задание

Отчет6

КодСотрудника

Город

ДатаОтъезда

ДатаПриезда

РазмерСуточных

В режиме мастера отчетов создать отчет на базе таблицы КОМАНДИРОВКИ. Предусмотреть группировку по полю КодСотрудника и подведение итогов в поле РазмерСуточных (среднее значение, минимум, максимум)


  • В результате должен получиться отчет следующего вида:



  1. Закройте все открытые объекты и завершите работу с программой Microsoft Access.

Итоги занятия

Вы научились создавать итоговые запросы и запросы на изменение данных. Вы научились создавать отчеты по базовым таблицам и результирующим таблицам запросов. Теперь Ваша база данных содержит базовые таблицы, формы для ввода и просмотра данных, запросы разных типов и отчеты.
1   ...   7   8   9   10   11   12   13   14   ...   42

Похожие:

Учебное пособие для студентов по курсу «Математика и информатика» iconУчебное пособие для обучающихся в спбгу по направлениям астрономия,...
Учебное пособие для обучающихся в спбгу по направлениям астрономия, информатика, математика, механика, прикладная математика, физика,...

Учебное пособие для студентов по курсу «Математика и информатика» iconУчебное пособие для обучающихся в спбгу по направлениям астрономия,...
Учебное пособие для обучающихся в спбгу по направлениям астрономия, информатика, математика, механика, прикладная математика, физика,...

Учебное пособие для студентов по курсу «Математика и информатика» iconО. М. Топоркова информационные технологии
Учебное пособие предназначено для студентов вузов, обучающихся по направлениям подготовки Информатика и вычислительная техника; Прикладная...

Учебное пособие для студентов по курсу «Математика и информатика» iconИнформатика
Учебное пособие предназначено для студентов гбпоу ио «иттриС» заочного отделения, обучающихся по специальностям тора, тэпс и опут....

Учебное пособие для студентов по курсу «Математика и информатика» iconУчебное пособие к курсу “Upstream” Уровни А2―В1 Издательство «мгимо-университет»
Учебное пособие предназначено для студентов 2 курса факультета мэо, которые изучают английский как второй иностранный язык

Учебное пособие для студентов по курсу «Математика и информатика» iconА. А. Полушин Моделирование бизнес-процессов
Учебное пособие предназначено в первую очередь для студентов бакалавриата, обучающихся по направлениям подготовки «Менеджмент», «Бизнес-информатика»,...

Учебное пособие для студентов по курсу «Математика и информатика» iconУчебное пособие для студентов-нефилологов. Одобрено методической...
Учебное пособие предназначено в качестве материала для практических занятий в аудитории по курсу «Русский язык и культура речи»

Учебное пособие для студентов по курсу «Математика и информатика» iconУчебное пособие к практическим занятиям по курсу «Фармацевтическое товароведение»
Учебное пособие предназначено для подготовки студентов к лабораторно-практическим занятиям и включает название темы, цель занятия,...

Учебное пособие для студентов по курсу «Математика и информатика» iconУчебное пособие соответствует дисциплине «Профессиональный английский язык»
Учебное пособие предназначено для студентов технических вузов направления подготовки 230100 «Информатика и вычислительная техника»...

Учебное пособие для студентов по курсу «Математика и информатика» iconУчебное пособие с методическими указаниями и тестами для текущего...
Учебное пособие предназначено для студентов заочного отделения, обучающихся по направлению подготовки 43. 03. 03 Гостиничное дело....

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск