
- •Лабораторная работа № 4 Простые запросы
- •Что такое запрос
- •Типы запросов
- •Возможности запроса
- •Что такое результирующий набор данных
- •Создание запроса
- •Выбор таблицы
- •Использование окна конструктора запросов
- •Перемещение в окне конструктора запросов
- •Панель инструментов окна конструктора запросов
- •Бланк запроса
- •Выбор полей
- •Добавление одного поля
- •Добавление нескольких полей
- •Добавление всех полей таблицы
- •Перетаскивание всех полей в виде группы
- •Указатель на все поля
- •Изменение порядка расположения полей
- •Удаление поля
- •Изменение отображаемого имени поля
- •Отображение поля
- •Изменение порядка сортировки
- •Установка сортировки
- •Сортировка по нескольким полям
- •Отбор записей
- •Условия отбора записей
- •Простые условия отбора
- •Ввод других простых условий
- •Печать результирующего набора данных
- •Сохранение запроса
Лабораторная работа № 4 Простые запросы
Цель работы: изучение организации запросов на основе таблиц.
Главное назначение базы данных (хранение и предоставление информации) может потребоваться либо сразу после ввода данных, либо спустя годы. Для получения информации из базы данных нужны хотя бы поверхностные знания о структуре информации в базе.
Например, отчеты в шкафу могут быть отсортированы по годам и порядковым номерам. Чтобы найти конкретный отчет, нужно знать год его составления и номер. В хорошо организованной системе всегда ведется каталог отчетов. В нем все отчеты сгруппированы по типу (а не по теме) в алфавитном порядке. Такой каталог, конечно, очень полезен, но если вам известна лишь тема отчета и приблизительная дата его составления, придется просмотреть все разделы каталога, чтобы найти нужный отчет.
По сравнению с картотеками, компьютерные базы данных обладают явным преимуществом. С помощью специальных инструментов вы можете легко получить информацию, удовлетворяющую любому заданному критерию.
В этом заключается реальная мощь базы данных: в возможности просматривать данные любым удобным способом.
Что такое запрос
Слово запрос (query), которое происходит от латинского слова quoerere, первоначально означало спрашивать или узнавать. Затем оно стало синонимом слов опрос, опознавание, справка и вопрос. Поэтому запрос можно представить, как вопрос (или справку), имеющий отношение к информации, которая содержится в таблицах базы данных.
Запрос в Microsoft Access — это требование предоставить информацию, накопленную в таблицах Access. Информацию можно получить с помощью инструментов запроса. Запрос может относиться к одной или к нескольким связанным таблицам. При этом Microsoft Access выдает только ту информацию, которую вы запрашивали.
Например, используя запросы, из базы данных Pets можно получить информацию о собаках. Для просмотра списка собак извлеките информацию о них из таблицы Pets. На рис.1 показано типичное окно запросов. Аналогичное окно используется для расширенного фильтра.
После создания и запуска запроса Microsoft Access может вернуть и отобразить в виде строк и столбцов множество записей, которые вы запрашивали. Эти записи называются результирующим набором записей (dynaset). Как вы уже знаете, режим таблицы выглядит так же, как электронная таблица, со строками записей и столбцами полей. В режиме таблицы обычно отображается сразу несколько записей.
Запрос можно адресовать одной таблице, однако, многие запросы к базам данных извлекают информацию из нескольких таблиц.
Допустим, вы хотите отослать напоминание кому-то в каком-то городе, что его собаке или коту необходимо сделать ежегодную прививку. Для такого типа запроса потребуется информация из таблиц Customer и Pets.
Возможно, вы захотите свести в одну таблицу информацию обо всех клиентах и их животных, которая удовлетворяет заданным критериям. Access может извлечь имена клиентов и названия городов из таблицы Customer, имена и типы животных, а также сведения о прививках из таблицы Pets и затем собрать всю информацию, удовлетворяющую критериям, воедино. Полученная таблица и будет результатом выполнения запроса на основании таблиц Customer и Pets. В этой лабораторной работе вы будете работать только с одной таблицей Pets.