- •Описание заданий контрольной работы.
- •Контрольные задания
- •Примеры выполнения заданий 2.3-2.6
- •Сценарий сортировки
- •Сценарий запроса к бд
- •Сценарий запроса к бд
- •Контрольная работа №2
- •Задание 3
- •Методические указания по выполнению контрольной работы
- •Рекомендуемая литература
- •Дополнительная литература
Контрольные задания
Задание 2.1. Задание общее для всех вариантов.
Создать базу данных в Excel, которая содержит не менее 25 записей и указанные в таблице 3 поля. Данная база представляет собой базу данных отдела городской больницы с данными о сотрудниках, созданную в среде табличного процессора MS Excel.
Таблица 3 - Наименования полей базы данных
Столбец |
Наименование поля |
Пояснения |
A |
Фамилия |
Фамилия работника |
B |
Имя |
Имя работника |
C |
Отчество |
Отчество работника |
D |
Пол |
Пол работника |
E |
Дата рождения |
Дата рождения работника |
F |
Должность |
Должность, занимаемая работником |
G |
Оклад |
Оклад работника в рублях |
H |
Семейное положение |
Семейное положение работника |
I |
Количество детей |
Количество детей-иждивенцев в семье работника |
J |
Подоходный налог |
13% |
K |
Сумма к выдачи |
[Оклад] – [Подоходный налог] |
Примечание. Пол кодируется буквами м или ж. Семейное положение может быть представлено текстовыми значениями: холост, женат, разведен, вдовец, замужем, незамужем, разведена, вдова.
Должности: главврач, бухгалтер, врач, медсестра, уборщица, завотделением, водитель и т.д.
Два поля J и K являются расчетными.
льгота = 300 рублей
Поле J [Подоходный налог] = ([Оклад] - льгота*[количество детей])*13%.
Поле K [Cумма к выдачи]= [Оклад] – [Подоходный налог]
Пример базы: (рис 1)
рис. 1–Пример базы данных
ЗАДАНИЕ 2.2 Задание общее для всех вариантов.
Описать структуру созданной базы данных. При этом указать число полей, записей в БД и тип (формат) данных для каждого из полей (текстовый, числовой, денежный/финансовый или дата), заполнив копию таблицы 4.
Таблица 4 - Описание структуры базы данных
Столбец |
Наименование поля |
Тип данных |
A |
Фамилия |
|
B |
Имя |
|
C |
Отчество |
|
D |
Пол |
|
E |
Дата рождения |
|
F |
Должность |
|
G |
Оклад |
|
H |
Семейное положение |
|
I |
Количество детей |
|
J |
Подоходный налог |
|
K |
Сумма к выдачи |
|
Диапазон ячеек, занимаемых БД - _______.
Число полей в БД - _____.
Число записей в БД - _____.
ЗАДАНИЕ 2.3. Провести двухуровневую сортировку согласно критериям в таблице 5. При этом на первом этапе провести сортировку согласно первичному критерию, а на втором этапе для записей, имеющих одинаковые значения первичного критерия, предусмотреть сортировку согласно вторичному критерию. Подробно по шагам описать действия пользователя с представлением в виде рисунка диалогового окна Сортировка диапазона (см. ниже пример выполнения задания 2.3).
Таблица 5- Варианты индивидуальных заданий
Последняя цифра № зачетной книжки |
Критерии сортировки |
|
Первичный |
Вторичный |
|
1 |
Вначале мужчины, а затем женщины |
По убыванию возраста работника |
2 |
По алфавиту наименований должностей |
По возрастанию возраста работника |
3 |
Вначале мужчины, а затем женщины |
По алфавиту фамилий |
4 |
По алфавиту наименований должностей |
По убыванию окладов |
5 |
Вначале мужчины, а затем женщины |
По алфавиту наименований должностей |
6 |
Вначале женщины, а затем мужчины |
По убыванию количества детей |
7 |
По алфавиту наименований должностей |
Вначале женщины, а затем мужчины |
8 |
Вначале женщины, а затем мужчины |
По возрастанию окладов |
9 |
Вначале мужчины, а затем женщины |
По возрастанию количества детей |
10 |
По алфавиту фамилий |
По алфавиту имен |
ЗАДАНИЕ 2.4. Используя операцию Фильтр, провести выборку записей из базы данных согласно приведенным в таблице 6 критериям фильтрации. Подробно по шагам описать необходимые действия пользователя. При этом представить в виде рисунка диалоговое окно пользовательского Фильтра (см. ниже пример выполнения задания 2.4).
Таблица 6-Варианты индивидуальных заданий
Последняя цифра № зачетной книжки |
Критерии фильтрации |
1 |
Фамилии, начинающиеся на “Аг” или “Ни” |
2 |
Фамилии, начинающиеся с “Б”, и 3-й буквой “р” |
3 |
Не имеющие детей или имеющие более четырех детей |
4 |
Медсестры или массажисты |
5 |
Имеющие имя “Александр” или “Алексей” |
6 |
Вдовцы или вдовы |
7 |
Имеющие отчества “Александрович” или “Александровна” |
8 |
Имеющие оклады от 2500 до 3000 руб. |
9 |
Главврачи или завотделениями. |
10 |
Холостые мужчины или незамужние женщины |
ЗАДАНИЕ 2.5. Используя многошаговую операцию фильтра, провести выборку записей согласно приведенным в таблице 7 критериям фильтрации. Подробно по шагам описать необходимые действия пользователя. При этом представить в виде рисунков диалоговые окна применяемых пользовательских фильтров.
Таблица 7 - Варианты индивидуальных заданий
Последняя цифра № зачетной книжки |
Критерии фильтрации |
1 |
Мужчины с окладом выше 2000 руб. |
2 |
Водители с окладом ниже 4000 руб. |
3 |
Женщины кассиры или бухгалтера |
4 |
Медсестры с именами Мария или Юля |
5 |
Незамужние или разведенные, не имеющие детей |
6 |
Разведенные, имеющие детей |
7 |
Вдовы и вдовцы с окладом ниже 4500 руб. |
8 |
Незамужние медсестры |
9 |
Врачи с именами Юрий или Сергей |
10 |
Вдовы или разведенные женщины, имеющие детей |
ЗАДАНИЕ 2.6. Реализовать перекрестный запрос к базе данных, используя операцию построения сводной таблицы. Подробно по шагам описать необходимые действия пользователя. При этом представить в виде рисунка диалоговое окно шага 3 из 4 Мастера сводных таблиц (см. ниже пример выполнения задания 2.6). Варианты запросов приведены в таблице 8.
Таблица 8 - Варианты индивидуальных заданий
Последняя цифра № зачетной книжки |
Запрос к БД |
1 |
Среднюю величину «Сумму к выдачи» в каждой должности отдельно для женщин и мужчин |
2 |
Количество работников в каждой должности отдельно для женщин и мужчин |
3 |
Минимальное количество детей для различных групп семейного положения отдельно для женщин и мужчин |
4 |
«Сумму к выдачи» в каждой должности отдельно для женщин и мужчин |
5 |
Суммарное количество детей для различных групп семейного положения отдельно для женщин и мужчин |
6 |
Среднее количество детей для различных групп семейного положения отдельно для женщин и мужчин |
7 |
Средний оклад работников в каждой должности отдельно для женщин и мужчин |
8 |
Максимальное количество детей для различных групп семейного положения отдельно для женщин и мужчин |
9 |
Максимальный оклад в каждой должности отдельно женщин и мужчин |
10 |
Минимальную «Сумму к выдачи» в каждой должности отдельно женщин и мужчин |
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ЗАДАНИЯ 2 КОНТРОЛЬНОЙ РАБОТЫ
1. Выполнение заданий 2.1-2.4 сводится к составлению сценариев запросов к БД. Такие сценарии должны содержать подробное описание действий пользователя по выделению соответствующих диапазонов ячеек, выбору пунктов инструментального меню, заполнению полей диалоговых окон и прочее (см. примеры выполнения заданий).
Задания 2.4-2.6 предполагают реализацию запросов к БД, связанных с поиском и обработкой данных, которые соответствуют заданным условиям-критериям поиска. Такие запросы в среде табличного процессора MS Excel могут выполняться различными способами:
посредством использования операции Фильтр (см. ниже примеры выполнения заданий 2.4 и 2.5);
путем построения сводной таблицы посредством диалога с Мастером сводных таблиц (см. ниже пример выполнения задания 2.6);
Перекрестный запрос к БД из задания 2.6 реализуется посредством диалога с Мастером сводных таблиц, состоящего из четырех шагов:
шаг 1 - подтверждение создания таблицы на основе данных, находящихся в списке или базе данных Microsoft Excel;
шаг 2 - выделения диапазона ячеек, занимаемых БД;
шаг 3 - разметка сводной таблицы посредством перетаскивания имен полей в соответствующие области создаваемой таблицы;
шаг 4 - выбор варианта расположения сводной таблицы (см. ниже пример выполнения задания 2.6).