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

Задание 3 Выборка данных из таблицы с помощью запросов Общие сведения

Одним из основных назначений БД является быстрый поиск нужной информации. Для этой цели используются запросы. Запрос - это обращение к БД для нахождения или изменения в ней данных, соответствующих заданным критериям. Запросы делятся на:

  1. Запросы - выборки, которые выбирают данные из БД и выводят их на экран, но не изменяют содержимое БД;

  2. Запросы - действия(модифицирующие запросы), которые вносят указанные в запросе изменения в определенные записи;

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

Для работы с запросами используются МастериКонструктор запросов, из которых последний позволяет создавать более сложные запросы и чаще применяется на практике.

А. Запросы-выборки

1. Открыть окно БД Primer.mdb, перейти на вкладкуЗапроси нажать кнопкуСоздать.

2. В открывшемся окне диалога Новый запрос выбрать опциюКонструктори нажать ОК. Откроется окноДобавление таблицы.

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

3. Выбрать из списка таблицу Первый курс, из которой выполняется запрос. Здесь же можно выбрать ранее созданный запрос, на основании которого можно сделать новый запрос. После выбора таблицы нажать кнопкуДобавитьи закрыть окноДобавление таблицы. На экране появится окноКонструктора запросов, а в основном меню - новый пунктЗапрос. Это окно очень похоже на окно расширенного фильтра (см. ранее).

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

4. Из таблицы Первый курс необходимо выбрать поля, которые будут присутствовать в результирующей таблице после выполнения запроса. Это выполняется либо 2ЩЛКМ по полю в окне таблицыПервый курс, либо поля можно просто перетащить мышью в бланк запросов.Перенести в бланк запросов те поля, которые присутствуют в задании на фильтрацию в табл.3.

В строке Вывод на экрандля всех полей указать, что означает их вывод на экран. В строке Сортировкаиз раскрывающегося списка выбрать способ сортировки.

Примечание. При необходимости из бланка запроса можно удалить поле (выделить его и <Delete>), переставить поле (выделить его и переместить мышью), а также добавить новое поле.

5. Выполнить запрос кнопкой "Запуск"илииз меню <Запрос / Запуск >. Убедиться в том, что на экран выводятся все записи с теми полями бланка запросов, для которых стоит.

6. Снова вывести окно Конструктор запросов: <Вид / Конструктор>. Создать запрос в соответствии с заданием табл. 3 по вариантам. Условия запроса формируются аналогично условиям фильтрации расширенного фильтра (см. лаб. раб. 3). Показать результат преподавателю.

7. Сохранить запрос на диске: <Файл / Сохранить как / Ввести имя запроса, например, Запрос 1 / ОК>. Запрос будет сохранен в файле БДPrimer.mdb.

Б. Итоговые запросы

Они позволяют выполнять над данными полей таблиц такие математические операции, как Sum(сумма значений поля),Avg(среднее значение), Min (минимальное значение),Max(максимальное значение),Count(количество записей),Var(дисперсия),First (значение в первой записи),Last(значение в последней записи).

1. Создать новый запрос, вызвать Конструктор запросови перенести в бланк запроса поляТелефон, Инф, Мат и Стипендия (см. ранее).

2. Открыть меню: <Вид / Групповая операция> или нажать кнопку "Групповые операции". В бланке запроса появится новая строкаГрупповая операция, в которой нужно выполнить 1ЩЛКМ, раскрыть список и выбрать из него следующие операции:

  1. для поля Телефон -Count (количество записей с телефонами);

  2. для поля Инф-Avg(среднее значение оценок по Инфладному программированию);

  3. для поля Мат -Min (минимальное значение оценки по Математике);

  4. для поля Стипендия-Max(максимальное значение стипендии).

3. Выполнить запрос и убедиться в правильности его работы. Показать результат преподавателю.

4.Сохранить данный запрос под именем Запрос 2.

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