- •Основы реляционной модели данных
- •Цель автоматизации
- •Основные задачи
- •Список сотрудников АКБ Буревестник
- •ЗАДАНИЕ 1
- •ЗАДАНИЕ 2
- •УПР. 1. Нормализуйте исходную таблицу
- •Объекты ТАБЛИЦЫ – объекты хранения данных
- •УПР. 2. Создание таблиц.
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •CВЯЗИ между таблицами
- •Связь «Один-ко-многим»
- •Связи «Многие-ко-многим»
- •Связи «Один-к-Одному»
- •УПР. 3. Создание связей
- •УПР. 4-з. Создание запросов
- •УПР. 4-о. Создание отчетов
- •Задача «Недвижимость»
- •Контрольные вопросы
- •УПР 5. Дополнительные свойства полей
- •УПР 6. Подстановка значений
- •Задача «Ремонт»
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР 7. Вычисляемые поля
- •УПР. 8. Сложные формы
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР. 9. Сложные запросы
- •Условия отбора в запросе
- •Вычисления в запросе.
- •Запросы с параметром в условии
- •УПР 10. Назначение прав доступа в Формах
- •УПР 11. Запросы с итогами
- •Задача «Налог»
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР 12. Отчеты с итогами
- •Задача «Монеты»
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •УПР 13. Тип связи МНОГИЕ-КО-МНОГИМ
- •УПР 14. Самостоятельная работа
- •КОНТРОЛЬНАЯ РАБОТА
- •Приложение.
- •Пример исходной информации для разработки ИС АвтоСтрахование
- •Пример ИС Чек
- •Пример ИС «Сейфовые ячейки»
- •Пример ИС «АвтоБУ»
УПР 11. Запросы с итогами
Упражнение 11 выполняется в исходной базе данных «Кадры.mdb».
Создание запроса с помощью МАСТЕРА
1.Создайте новый ИТОГОВЫЙ запрос с именем «ФОТ по отделам» (ФОТ – фонд оплаты труда).
2.Используя уже созданный запрос «Отдел кадров», выберите из него в новый запрос поля [Отдел], [Зарплата], [Возраст].
3.В качестве итогов задайте расчет суммы зарплаты, среднего значения возраста сотрудников и подсчет числа работающих сотрудников в отделе.
83
Редактирование запроса в режиме КОНСТРУКТОРА
4.Посмотрите, что в отличиe от ПОДРОБНОГО запроса, в ИТОГОВОМ появилась строка «Групповая операция», и для полей: [Отдел] установлено значение Группировка, [Зарпла-
та] – Sum, [Возраст] – Avg.
5.Построено новое выражение Count-Отдел кадров: Count(*).
6.Добавьте в запрос (не создавая нового запроса) поле [Пол]. Установите группировку по этому полю. Проверьте, что теперь итоги подводятся отдельно для мужчин и женщин каждого отдела.
84
ДОПОЛНИТЕЛЬНО к УПР 11
Выполнить один из вариантов по согласованию с преподавателем.
7.Создайте запросы, в которых вычисляются следующие величины:
a.Каков ФОТ по должностям.
b.Какая сумма льгот по заработанной плате приходится на сотрудниц каждого отдела, если женщинам за каждого ребенка доплачивают 2 500 руб.
c.Сколько мужчин призывного возраста приходится на каждую должность.
d.Сколько сотрудников пенсионного возраста работает в каждом отделе.
e.Сколько работает сотрудников в каждом отделе во всех возрастных интервалах от 10 до 90 лет (10-20; 20-30; … и т.д.). Для этого используйте следующие выражение: Int([Возраст]/10)*10. Оно означает, что в каждом расчетном числе прожитых лет после деления на 10 мы отбрасываем дробную часть функции перевода числа в целое значение Int(число), а затем вновь умножаем. После этой операции реальный возраст приводится к нижнему десятку. Например, у Иванову 44 года. После деления получим 4.4. После округления 4, а после умножения 40. Теперь достаточно для этого поля установить (с помощью контекстного меню) в строке Групповые операции значение Группировка и мы получим разбиение сотрудников по диапазонам возрастов.
85
Задача «Налог»
Проанализируйте документ Ставки транспортного налога и разработайте выражения для условий запроса к БД «Автовладельцы» для подсчета суммы налоговых поступлений в текущем году.
СТАВКИ ТРАНСПОРТНОГО НАЛОГА
на территории Ленинградской области для физических и юридических лиц, введенные с 01.01.2003 г. (в соответствии с Законом Ленинградской области от 22.11.2002 г., № 51-оз).
Налоговая Наименование объекта налогообложения ставка (в рублях)
Автомобили легковые с мощностью двигателя (с каждой лошадиной силы):
до 100 л.с. (до 73,55 кВт) включительно |
|
10,00 |
|||
свыше 100 |
до 150 |
л.с. (свыше 73,55 |
до 110,33 |
кВт) включительно |
20,00 |
свыше 150 |
до 200 |
л.с. (свыше 110,33 до 147,1 |
кВт) включительно |
40,00 |
|
свыше 200 |
до 250 |
л.с. (свыше 147,1 |
до 183,9 кВт) включительно |
62,00 |
|
свыше 250 |
л.с. (свыше 183,9 кВт) |
|
|
65,00 |
86