Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИОУ1 ПРАКТИКА.doc
Скачиваний:
7
Добавлен:
31.08.2019
Размер:
12.26 Mб
Скачать

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

Задание 1. Произведение расчетов с использованием запроса на обновление.

Порядок работы:

  1. Откройте созданную базу данных.

  2. Добавьте в имеющуюся таблицу «Сотрудники предприятия» новые поля после поля «Должность»: Ставка, Премия, Зарплата. Для этого в режиме таблицы выделите поле Должность и выберите команду Вставка→Столбец. Присвойте созданным полям соответствующие имена.

  3. Перейдите в режим Конструктора, проверьте и при необходимости измените типы данных созданных полей (они должны иметь числовой или денежный тип данных). Вернитесь в режим таблицы.

  4. Заполните поле Ставка произвольными числовыми данными в интервале 7000-15000 руб. Изменения сохраните.

  5. Произведем расчет значений Премии и Зарплаты в таблице «Сотрудники предприятия» с использованием запроса на обновление. Премия составляет 27% от Ставки, а Зарплата рассчитывается как сумма полей Премия и Ставка.

  6. Создайте запрос в режиме Конструктора, добавьте таблицу Сотрудники предприятия. По умолчанию откроется бланк запроса на выборку. В меню Конструктора выберите тип запроса Обновление. Обратите внимание на изменения в бланке запроса (строка Сортировка изменила свое название на Обновление), рис.63.

Рис.63.

  1. Из списка полей в бланк запроса перетащите поля, которые нужно обновить: Премия и Зарплата; в строке «Обновление» введите расчетные формулы сначала для заполнения поля Премия, а затем − поля Зарплата. Для расчета Премии в строке «Обновление» наберите: [Ставка]*0,27; для расчета зарплаты наберите: [Премия]+ [Ставка] (см. рис. 64). Сохраните запрос под именем «Запрос на обновление премия».

Рис. 64

  1. Запустите запрос на выполнение - обновите оба поля. В появляющихся диалоговых окнах появится предупреждение об обновлении некоторого числа записей, у нас 11. Нажмите «Да». Результат можно просмотреть в режиме таблицы: сначала заполнится поле Премия, при втором запуске – поле Зарплата, см. рис.65.

Рис.65.

  1. Откройте таблицу Сотрудники и проверьте правильность выполненных расчетов. Как видите, результаты исполнения запроса автоматически добавились в таблицу (или соответствующие поля таблицы были обновлены). Если все сделано правильно, то поля Премия и Зарплата будут заполнены рассчитанными результатами (см. рис. 66).

Рис. 66.

  1. Сохраните изменения.

Задание 2. Создание копии таблицы «Сотрудники предприятия». Произведение изменений в составе полей таблицы.

Порядок работы:

  1. Выберите в окне базы данных таблицу «Сотрудники предприятия», выполните команду Копировать в контекстном меню, а далее - команду Вставить. В появившемся окне Вставка таблицы введите новое имя таблицы «Филиал предприятия» и установите переключатель «Структура и данные» (рис. 67).

Рис.67.

  1. Удалим часть полей в новой таблице «Филиал предприятия» в соответствии с заданием: в таблице «Сотрудники предприятия» должны остаться все поля, в таблице «Филиал предприятия» должны остаться поля: КодСотрудника, Фамилия, Имя, Отчество, Ставка, Премия, Зарплата.

  2. Сохраните изменения в таблицах.

  3. В таблице «Филиал предприятия» добавьте новые поля Доплата и Итого и произвести расчеты (созданием запроса на обновление) по формулам:

  4. Доплата=47% от Зарплаты

  5. Итого=Зарплата+Доплата

Задания для самостоятельной работы.

1. С помощью итогового запроса подсчитайте, сколько сотрудников получает зарплату более 10000 рублей. Итоговый набор должен содержать фамилию, должность и сумму. Запрос сохраните с именем «более 10000».

2. С помощью запроса найдите суммарные выплаты зарплат по отделам. Итоговый набор должен содержать код сотрудника, его фамилию, название отдела и суммарную выплату. Имя запроса - «Суммарные выплаты».

3. Определить с помощью запроса среднюю зарплату по отделам. Итоговый набор – название отдела и средняя зарплата. Имя запроса – «Средняя зарплата по отделам».