Задание 1. Запрос на выборку с условием
Создание и использование запросов Для расширения возможностей работы с данными в СУБД существует специальный объект – запрос. Запрос – это объект базы данных, который позволяет проводить основные операции по обработке данных – сортировку, фильтрацию, объединение данных их разных источников, преобразование данных – и сохранять результаты с некоторым именем, чтобы в дальнейшем применять эти операции по мере необходимости. Результатом работы является таблица данных, отвечающая запросу. Эта таблица является динамической, она формируется по данным, присутствующим в базе данных на момент выполнения запроса. Запрос можно создать с помощью мастера. Но наиболее универсальным является создание запроса с помощью конструктора. Все созданные запросы сохраняются в группе Запросы и их можно выполнять по мере необходимости. СУБД Access позволяет создать разнообразные виды запросов. Их можно разделить на две большие группы: запросы на выборку и специальные запросы. Самыми простейшими являются запросы на выборку, которые позволяют отбирать данные из таблиц базы данных. В таблице приведена краткая характеристика видов запросов на выборку (Таблица 1). Таблица 1. Запросы на выборку
В таблице приведены примеры условий отбора (Таблица 2). Таблица 2. Примеры условий отбора
Технология создания запроса на выборку 1. На панели Переходов в группе Запросы перейдите на вкладку Создание/ Другие и нажмите на кнопку Конструктор запросов . 2. На бланк запроса из окна Добавление таблицы вставить таблицы или запросы, из которых будут включены в новый запрос данные, а также все промежуточные связанные таблицы. 3. Из таблиц и запросов двойным щелчком (или приемом «захватить и перетащить») выбрать поля в том порядке, в котором вы их хотите увидеть в таблице. 4. Задать сортировку, если требуется. Сортировку можно задать по нескольким полям. Она будет выполняться в порядке расположения полей. 5. Задать условия отбора. 6. Сохранить запрос. 7. Запрос выполняется из режима Конструктор с помощью кнопки Выполнить или запускается из панели переходов в режиме Запросы двойным щелчком.
8. При разработке каждого запроса необходимо иметь в базе данных тестовые наборы данных, удовлетворяющие условиям отбора. По ним можно судить о правильности работы запроса. Задание 1. Запрос на выборку с условием Создать запрос Список группы на основе таблиц Группа и Студент, в котором отбираются данные о студентах конкретной учебной группы, и осуществляется сортировка фамилий по алфавиту. Технология работы 1. На панели переходов выберите группу Запросы. 2. Выберите вариант Конструктор запросов (Создание/Другие). Откроется бланк запроса. Он похож на бланк расширенного фильтра. 3. В верхней части бланка запроса добавьте таблицы Студент и Группа. Для этого: · выберите в диалоговом окне Добавление таблицы на вкладке Таблицы соответствующие таблицы из списка; · закройте окно. 4. Двойным щелчком выберите из списка полей по очереди требуемые поля: поле Номер группы из таблицы Группа, поля Фамилия, Имя, Отчество из таблицы Студент. Выбранные поля появятся в столбцах нижней части бланка. 5. Задайте сортировку по полям Номер группы и Фамилия (Рис. 1). Рис. 1. Бланк запроса к заданию 1. 6. Выполните запрос. Для этого щелкните на кнопке Выполнить . Просмотрите результаты отбора. Вы получили список всех студентов, сгруппированный по номерам учебных групп, и в каждой группе фамилии студентов отсортированы по алфавиту. 7. Перейдите в режим конструктора (Главная/Режимы/Конструктор). 8. Для поля Номер группы задайте условие отбора – 127 (или другой номер группы из вашей базы данных, в которой есть студенты) (Рис. 2).. Отмените сортировку по группе (она теперь не нужна). Рис. 2.Бланк запроса с условием отбора
9. Выполните запрос снова. Просмотрите результаты отбора. Вы получили список всех студентов указанной учебной группы. 10. Сохраните запрос. Для этого щелкните на кнопке закрытия окна. Будет предложено сохранить запрос. Задайте имя запроса – Список группы. 11. Измените в условии отбора номер группы – 128 (или другой). Просмотрите результаты запроса. 12. Закройте запрос. Убедитесь, что его имя появилось на панели переходов в группе Запросы.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|