Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД.doc
Скачиваний:
11
Добавлен:
20.04.2015
Размер:
75.78 Кб
Скачать

Лабораторная работа №5 Создание и сортировка запросов

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

2. Создание запроса. Задание: создайте запрос, содержащий следующую информацию: ФИО, ГРУППА и ОЦЕНКИ ЗА ЗАЧЕТЫ.

Если вы хотите, чтобы в отчете присутствовала и информация о классе, в котором учится ученик, т.е. использовать информацию сразу из двух таблиц, можно составить запрос. 1. В окне <База данных> выберите вкладку Запросы. 2. Нажмите кнопку Создать. 3. Выберите Конструктор. 4. На переднем плане вы увидите окно диалога {Добавление таблицы}. 5. Поочередно выделите каждую из таблиц и нажмите кнопку Добавить (или дважды щелкните по названию каждой таблицы). 6. Закройте окно диалога {Добавление таблицы}. 7. По умолчанию конструктор предполагает создание Запроса, имеющего тип выборка. 8. Перетащите имя поля ФИО, ГРУППА из списка полей таблицы АНКЕТА в первую клетку строки Поле бланка запроса (в нижней половине окна). Вместо перетаскивания можно использовать двойной щелчок мыши по имени поля. 9. Таким же образом перетащите в следующие ячейки строки Поле имена ЗАЧЕТ №1, ЗАЧЕТ №2, ЗАЧЕТ №3 из списка полей таблицы ИНФОРМАТИКА-ЗАЧЕТЫ. 10. Сохраните запрос под именем Списки. 11. Выполните команду Запрос - Запуск. Просмотрите список учащихся.

3. Сортировка в запросе. Задание: отсортируйте имеющийся список по классам. 1. Вернитесь в режим конструктора запроса (Вид - Конструктор). 2. Щелкните мышью в строке Сортировка под именем поля ГРУППА. 3. Появится кнопка, раскрывающая список возможных сортировок, выберите По возрастанию. 4. Заново выполните запрос. 5. Закройте запрос.

4. Создание запроса по образцу с условиями. Задание: подготовьте список отличников, т.е. учащихся, сдавших все зачеты на отлично. В этом случае должны выполняться условия: и за первый зачет пятерка, и за второй, и за третий. 1. В окне <База данных> выберите вкладку Запросы. Нажмите кнопку Создать. Выберите Конструктор. 2. В окне диалога <Добавление таблицы> выберите вкладку Запросы и, выбрав имеющийся запрос, нажмите кнопку Добавить. Закройте окно диалога <Добавление таблицы>. 3. Перетащите все поля из списка полей в первую строку бланка запроса. 4. Если вы не хотите, чтобы результаты запросов выводились на экран, снимите флажок и в строке Вывод на экран под именами полей, отражающих результаты зачетов. 5. В строке условие отбора под именем каждого поля-зачета проставьте «5». В этом случае, когда вы размещаете условия в одной строке, между этими условиями устанавливается союз ”и”, т.е. эти условия должны выполняться одновременно. 6. Сохраните запрос под именем ОТЛИЧНИКИ. 7. Выполните запрос. Таблица должна содержать список отличников с указанием класса. 8. Закройте запрос.

5. Использование союза ИЛИ при создании запроса. Задание: подготовьте список двоечников. Подготовьте списки тех учащихся, которые имеют двойки. В этом случае должно выполняться условие: или за первый зачет двойка, или за второй, или за третий (т.е. хотя бы одна двойка). 1. Создайте новый запрос, добавьте две таблицы: АНКЕТА и ИНФОРМАТИКА- ЗАЧЕТЫ. 2. Перетащите в первую строку бланка запроса имена полей ФИО, ГРУППА, ЗАЧЕТ №1, ЗАЧЕТ №2, ЗАЧЕТ №3. 3. Понятно, что условием должна быть двойка; когда двойка стоит не сразу за все три зачета, а хотя бы за один. Т.е. условия должны быть соединены союзом “ИЛИ”. В этом случае условия располагают не в одной, а в разных строках. 4. Сохраните запрос под именем Двоечники. 5. Выполните запрос. Закройте запрос.

6. Режим SQL. Задание: просмотрите, правильно ли расставлены союзы в условии запроса.

1. Откройте запрос Двоечники. 2. Если вы хотите убедиться, правильно ли расставлены союзы между условиями "и" (AND) или "или" (OR) перейдите в режим SQL Вид-Режим SQL и просмотрите условие WHERE.

7. Создание нового поля в запросе. Задание: подсчитайте сумму баллов за зачеты. 1. В окне <База данных> выберете вкладку Запросы. Нажмите кнопку Создать. Выберете Конструктор. 2. В окне диалога <Добавление таблицы> выберете вкладку Запросы и, выбрав имеющийся запрос СПИСКИ, закройте окно диалога. 3. Перетащите все поля из списка полей в первую строку бланка запроса. 4. В новом столбце в ячейке Поле щелкните создайте ПСЕВДОНИМ Сумма. 5. Постройте выражение: "Зачет №1" + "Зачет №2" + "Зачет №3". 6. В строке Сортировка выберете По убыванию. Режим SQL 7. Сохраните запрос под именем Список1. 8. Выполните запрос.