- Для создания первого запроса в окне базы данных Студенты перейдите вкладку Запросы и нажмите кнопку[ Создать]
- Выберите режим создания запроса. Для этого в появившемся окне Новый запрос выберите Конструктор и нажмите кнопку [Ok]На экране появится окно Добавление таблицы
- В окне Добавление таблицы выделите участвующую в запросе таблицу, в нашем примере таблицу Пропуски, и нажмите кнопку[ Добавить], после этого - кнопку [ Закрыть]
- Переместите нужные поля, а именно ФИО, Уважительные пропуски, из верхней панели запроса в нижнюю.
5. Активизируйте групповую операцию. Сделать это можно нажав на панели инструментов кнопку (или выполнив команду Вид / Групповые операции), после чего на панели проектирования появятся слова Групповая операция
- Укажите поле, по которому будет проводиться группировка. Это поле ФИО. На пересечении столбца ФИО, предназначенного для группировки, оставьте слова группировка.
- Под группируемым полем Уважительные пропуски выберите вместо слова группировканужную функцию, например SUM.
- Выполните запрос.
- Проанализируйте результат выполнения запроса.
- Закройте запрос, сохранив его под именем Итого1.
- Спроектируйте, выполните и сохраните оставшиеся запросы из задания.
- При группировке в запросе оставлять лишь группированное поле и те поля, в которых производятся арифметические операции: SUM, AVG и др.
- Проектирование запросов с использованием сложных условий
ЗАДАНИЕ 3. Спроектировать запросы, используя сложные условия, и включить в них следующие поля:
· ФИО, Пол, Город для женщин, проживающих в Минске или Бресте ;
· ФИО, Пол, Город, Год для мужчин, проживающих в Солигорске, у которых год рождения находится в заданном диапазоне, например от 1977 до 1979;
· ФИО, Год, Город, Пропущено для живущих в Минске, имеющих заданный год рождения и пропуски по уважительной причине, меньше четырех часов, а неуважительной причине - меньше или равно 6 часам;
· ФИО, № зачетки, Город, Пропущено для живущих не в Минске, не в Витебске и имеющих пропуски более 2 часов по уважительной и неуважительной причинах;
· Выполнить и сохранить спроектированные запросы под именами Города, Дата1, Дата2, Пропуски, Задание выполнить самостоятельно.
При задании сложных yсловuи используются функции AND, OR, NOT, BETWEEN, LIKE, которые надо написать на пересечении столбца, в котором указывается условие и строки Условие Например выражения могут быть следующими
> 200 And < 250,
BETWEEN 4 AND 6
> 200 Or < 100,
LIKE C*.
LIKE C???
Not Минск And Not Витебск
- Проектирование сложных запросов с вычислениями
ЗАДАНИЕ 4. Спроектировать запросы, выполнив в них вычисления. В запросы включить следующие поля:
· ФИО, Всего1. Вычислить общую сумму пропусков для каждой ФИО,
· Город, Уважительные пропуски, Неуважительные пропуски, Всего2. Вычислить минимальное количество пропусков по уважительной и неуважительной причинах по каждому городу, а также общую сумму пропусков по каждому городу;
· Месяц, Уважительные пропуски, Неуважительные пропуски, Всего З, Вычислить среднее количество пропусков по уважительной и неуважительной причинах по каждому месяцу, а также общую сумму пропусков по каждому месяцу.
Выполнить и сохранить спроектированные запросы под именами Всего1, Всего2, Всего З.
Рекомендации по выполнению
1. Для создания первого запроса в окне базы данных Студенты перейдите на вкладку Запросы и нажмите кнопку[создать];
2. Выберите режим создания запроса. Для этого в появившемся окне Новый запрос выберите Конструктор и нажмите кнопку[Ok];
3. На экране появится окно Добавление таблички;
4. В окне Добавление таблички выделите участвующую в запросе таблицу, в нашем примере таблицу Пропуски, и нажмите кнопку[Добавить], после этого кнопку[Закрыть];
5. Переместите поле ФИО;
6. Создайте вычисляемое поле. Для этого щелкните по заголовку колонки, в которой будете создавать вычисляемое поле. Обычно это первая пустая колонка;
7. Наберите название этого поля, закончив его двоеточием, и формулу для расчета, например, всего1: [Уважительные пропуски]+[Неуважительные пропуски]
8. Активизируйте групповую операцию. Укажите поле, по которому будет проводиться группировка. Это поле ФИО. Под группируемым полем всего 1;
9. Выберите вместо слова группировка нужную функцию, например SUM. Выполните запрос;
10. Проанализируйте результат выполнения запроса;
11. Закройте запрос, сохранив его под именем Всего1
12. Аналогично спроектируйте, выполните и сохраните оставшиеся запросы из задания.
ОТЧЕТ ПО РАБОТЕ. Отобразить таблички Пропуски и Расходы, запросы Сортировка1, Сортировка2, Сортировка З, Итого1, Итого2, Среднее, Минимум, Максимум, Города, Дата1, Дата2, Пропуски, Всего1, Всего2, Всего З на экране каскадом.
ВАРИАНТ ОСНОВНОЙ
1. Проектирование таблиц в Режиме конструктора, создание между таблицами связей, заполнение таблиц
ЗАДАНИЕ 1.В аэропорту Минск пассажиры регулярно осуществляют полеты в различные города, различными типами самолетов, покрывая различные расстояния, с пересадками и без них. Весь этот процесс информационно отображается в виде двух таблиц: Продажа билетов на самолеты в текущем месяце и Цены. На основании этих данных спроектировать базу данных Аэропорт, включив в нее две таблички и сохранив в папке с вашей фамилией. Создать связь между таблицами.