Часть 1. Формирование запросов

 

Задание 1. (5 баллов) Создание запроса из фильтра таблицы

Вместо создания запроса заново часто бывает удобнее создать его автоматически, сохранив в виде запроса существующий фильтр таблицы. В качестве примера откройте таблицу с именем Фамилия_студента, установите фильтр просмотра студентов своей группы и в режиме изменения фильтра командой Записи/Фильтр/Изменить фильтр сохраните его в виде запроса командой Файл/Сохранить как запрос под именем Фильтр_01. В главном окне БД перейдите во вкладку Запросы и командой Вид/Режим SQL посмотрите, как выглядит Ваш запрос в виде команды SQL (запишите его в тетрадь).

 

Задание 2. (5 баллов) Простой запрос на выборку из одной таблицы

Для создания простого запроса из одной таблицы удобно использовать мастер запросов, для чего во вкладке Запросы главного окна БД надо нажать кнопку Создать. Затем в появившемся списке выберите строку Простой запрос. Создайте подробный запрос по просмотру студентов своей группы с именем Моя_Группа на основе таблицы Студент, ответив последовательно на вопросы Мастера запросов.

 

Задание 3. (5 баллов) Создание запроса на выборку из связанных таблиц

Запросы удобно использовать для объединения или выполнения действий над данными, расположенными в нескольких таблицах. Добавьте в предыдущий запрос поле Факультет из связанной таблицы Группы. Для этого перейдите в режим конструктора таблиц и дайте команду Запрос/Добавить таблицу. После добавления таблицы Группы добавьте в бланк запроса поле Факультет, перетащив его мышкой из таблицы в первый столбец бланка запроса. Для просмотра результата перейдите в режим таблицы.

 

Задание 4. (5 баллов) Запрос с параметром

В запросе можно устанавливать условия отбора записей из таблиц базы данных, указывая их в строке Условие отбора бланка запроса. Установите отбор записей, относящихся к Вашему факультету. Посмотрите результат.

Условия отбора записей можно задать и в виде параметра, значение которого можно задавать перед началом выполнения запроса в окне диалога. Для этого в качестве условия надо указать текст приглашения ко вводу, заключенный в квадратные скобки. Это приглашение будет выводиться при запуске запроса. Текст подсказки должен отличаться от имени поля, но может включать его. Сделайте в Вашей таблице в качестве параметра ввод факультета, на котором обучается студент. Проверьте работу запроса. Запрос сохраните под именем Запрос_Фамилия (Ваша фамилия!)

 

Задание 5. (5 баллов) Запрос с вычисляемыми полями

В запросе можно определить поле, предназначенное для вывода результата расчета выражения. Вычисляемое поле создается с помощью выражения, которое вводится в пустую ячейку "Поле" в бланке запроса после задаваемого имени поля, за которым следует ":" (двоеточие). Выражением может быть любая комбинация операторов, констант, значений текстовых констант, функций, имен полей, результатом которой является конкретное значение. Добавьте в предыдущий запрос поле Доплата с доплатой к стипендии (Доплата:Стипендия*0,25) и второе поле Всего с суммарной стипендией.

 

** (3 балла) Самостоятельно установите в запросе доплату в 25% студентам со стипендией >180р. и 50% - остальным студентам, используя функцию Iif).

 

Задание 6. (5 баллов) Индивидуальный запрос (по вариантам!)