Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПИ ответы.docx
Скачиваний:
5
Добавлен:
23.09.2019
Размер:
113.81 Кб
Скачать

35.Методика изучения субд Access. Поиск данных с помощью запросов

Поиск информации в базах данных выполняется с помощью запросов.

С помощью запроса программа Access выбирает и отображает наборы записей из таблиц базы данных, которые отвечают заданным условиям. Запрос может формироваться на основе одной или нескольких связанных таблиц или запросов, построенных ранее.

Программа Access поддерживает различные типы запросов: запрос на выборку данных, запрос на добавление и удаление данных, запрос на обновление данных.

32.1. Запрос на выборку данных по одной таблице

Программа Access поддерживает создание запросов на выборку с помощью Мастера и Конструктора. Мастер обеспечивает возможность создания простых запросов.

Пример 1. Создать простой запрос с помощью Мастера, который покажет сведения о металле, камне и цене драгоценного кольца.

Для создания запроса необходимо выполнить следующее:

1. Щелкните мышью по кнопке Запросы в окне Базы данных.

2. Дважды щелкните мышью на строке Создание запроса с помощью мастера или выполните цепочку Создать ? Простой запрос ? Ок.

3. После открытия окна Создание просых запросов укажите таблицу для создания запроса, например Кольца и из списка Доступные поля с помощью стрелок перенесите нужные поля Металл, Камень и Цена в список Выбранные поля.

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

Аналогичный Запрос по таблице Кольца может быть создан в режиме Конструктора. В этом случае говорят, что запрос строится «с нуля». Для этого следует выполнить следующее:

1. Щелкните мышью по кнопке Запросы в окне Базы данных.

2. Дважды щелкните мышью на строке Создание запроса с помощью конструктора или выполните цепочку Создать?Конструктор?Ок.

3. В окне Добавление таблицы выберите таблицу с именем Кольца и щелкните по кнопке Добавить.

4. В результате выполненных действий откроется окно Запрос на выборку Конструктора, как показано на рисунке 4.35. В этом окне последовательно двигаясь слева направо щелкните мышью на стрелке в строке Поле и из открывающегося списка выберите поля, которые хотите добавить в запрос: Металл, Камень, Цена.

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

Результатом выполнения запроса становится новая временная таблица.

. Запрос на выборку данных по нескольким таблицам

Наиболее сложным является подготовка запросов сразу по нескольким связанным таблицам. Процесс создания таких запросов напоминает создание запроса по одной таблице. Однако на этапе отбора таблиц с источниками данных следует указать сразу несколько таблиц, данные из которых будут использоваться в запросе.

Упражнения

1. Откройте таблицу «Страны» базы данных «Страны» (файл Country.mdb), и создайте запросы по этой таблице.

а) простой запрос, содержащий все записи полей Страна, Столица, Население, Язык;

б) запрос, имеющий записи с полями Страна и Население<«10 млн. человек»;

в) запрос, с записями Столица и Язык = «арабский».

2. Откройте таблицу «Озера» базы данных «Озера» (файл lakes.mdb), и создайте запросы по этой таблице.

а) простой запрос, содержащий все записи полей Название, Площадь (кв км), Макс глубина (м);

б) запрос, имеющий записи с полями Название, Объем воды (млн куб м)>10 и Объем воды (млн куб м) < 20.

32.3*. Параметрический запрос

Параметрический запрос (запрос с параметром) предназначен для автоматизации процесса изменений условий отбора данных.

Параметрический запрос - это запрос, при выполнении которого пользователю необходимо ввести значение требуемого ему параметра.

Создание параметрического запроса облегчает работу пользователя, так как не требует постоянного изменения структуры запроса в окне Конструктора.

Создание любого параметрического запроса начинается с конструирования обычного запроса по выбору. Затем для поля, значение данных которого пользователю необходимо будет вводить при запуске запроса, в строке Условие отбора указывается текст подсказки в квадратных скобках, например [Введите название страны].

При каждом выполнении этот параметрический запрос будет предлагать пользователю в специальном окне с подсказкой ввести название страны.

В результате выполнения запроса на экране компьютера мы получим сведения о водопадах Норвегии

. Групповые операции и вычисления в запросе

Пользователю при конструировании запросов иногда требуется получить информацию, которая построена на выполнении групповых операций. Например, найти минимальное или максимальное числовое значение в столбце таблицы, подсчитать количество записей в ней или др.

Для использования групповых операций пользователю необходимо в режиме Конструктора активизировать строку Групповые операции. Для этого необходимо щелкнуть мышью по кнопке Групповые операции .

Групповые операции могут быть разделены на итоговые функции, выражения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]