Практический раздел планы и задания к лабораторным и практическим заняти


Download 1.77 Mb.
bet8/15
Sana19.06.2023
Hajmi1.77 Mb.
#1600635
TuriПрактикум
1   ...   4   5   6   7   8   9   10   11   ...   15
Bog'liq
Prakticheskie-i-laboratorny-e-po bazam TURFIRMA-2-kurs-

Задания для выполнения: Создание запросов

  1. Откройте БД Туризм и перейдите на вкладку Создание, нажмите

Конструктор запросов, определив нужные таблицы создайте:

    • запрос всех путешествий в определенную страну (выбираем нужные поля из таблиц, в условии отбора пишем нужную страну), переходим в Конструктор выполнить, сохраните запрос под именем

«Страна-выборка».

    • запрос сотрудников, работающих с 2000 года и раньше (в поле пишем, используя построитель: год принятия на работу: Year([Сотрудники]![Дата найма]), в условии отбора >=2000, Выполнить, сохранить под именем «Почетные»;

  • запрос на нахождение тура в конкретную страну, оформленного заданным сотрудником (например, «Какие туры на посещение Турции заключил Петров?»). Сохранить.

Запросы с вычисляемыми полями.

  1. Создайте запрос для расчета ведомости заработной платы для сотрудников агентства, включив в нее следующие поля: из таблиц добавляем - ФИО сотрудника, Должность, Размер оклада, Дата найма; пишем сами в полях - Стаж, Надбавка, Налог, На руки; получилось восемь полей.

Для поля Стаж нужно использовать формулу, построенную с помощью КонструкторПостроитель, где учитывается текущий год и Дата найма на работу: Стаж: Year(Date())-Year([Сотрудники]![Дата найма]);
Для поля Надбавка нужно исходить из того, что она составляет 10% от Размера оклада, если Стаж меньше 5 лет, и 20% - если Стаж больше 5 лет:
Надбавка: IIf([Стаж]<5;0,1*[Сотрудники]![Размер оклада];0,2*[Сотрудни- ки]![Размер оклада]);
Поле Налог рассчитывается как 13% от Размера оклада: Налог:
[Сотрудники]![Размер оклада]*0,13;
Поле На руки рассчитывается: На руки: [Сотрудники]![Размер оклада]+[Надбавка]-[Налог].


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






Формируем параметрические запросы.

  1. Сформируйте запрос для выборки всех туров по названию страны. Выбираем нужные поля, в условие отбора пишем в квадратных скобках фразу, которая будет выводиться в качестве «подсказки» в процессе диалога, например [Введите страну]. Таких параметров может быть несколько, каждый для своего поля.

  2. Создайте запрос для получения данных на сотрудников, работающих по турам в конкретную страну.

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

  1. Создайте запрос, используя подходящие функции, найдите наибольший (max) и средний размеры цены тура (avg). Добавить подходящие поля в запрос, затем Конструктор Перекрестный, добавляем нужную функцию в строке Групповая операция, затем нажимаем Выборка, Выполнить, оценим результат.

  2. Создайте запрос для подсчета объема продаж в конкретную страну. Для этого:

    • в Конструкторе запросов добавляем таблицы Договора и Страны, добавляем поля Страну, и расчетное поле Цена тура*Число туристов, которому присвоим название Стоимость

    • используем Групповая операция и для поля Стоимость путевок устанавливаем функцию SUM;


    • Download 1.77 Mb.

      Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling