Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
47_48-77_.doc
Скачиваний:
9
Добавлен:
16.04.2019
Размер:
1.16 Mб
Скачать

1.1.2 Типы запросов

В СУБД MS Access можно применять пять типов запросов.

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

Запрос с параметром позволяет менять условие отбора в одном запросе.

Запрос на изменение меняет содержимое исходных таблиц.

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

Запросы на языке SQL позволяют пользователю сформулировать сложные по структуре критериев и вычислений запросы.

Способы создания запросов в ms Access

Создание запросов в MS Access включает следующие этапы:

      1. В окне базы данных Access выбрать вкладку «Запросы».

      2. Щелкнуть по кнопке «Создать».

      3. MS Access выведет окно «Новый запрос» с пятью вариантами создания запросов.

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

Простой запрос – для создания запроса на выборку из определенных полей.

Перекрестный запрос – создание запроса, выводящего данные в компактном формате, подобном формату электронной таблицы.

Повторяющиеся записи – создание запроса на поиск повторяющихся записей в простой таблице или запросе.

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

Билет 61 поиск данных БД по определенному правилу и выдача ответа в виде списка

Не нашла!!

Билет 62 вычисление в запросе. Способы группировки и групповые функции

Допустим, что для каждого студента из БД УЧЕБА,

представленной одной таблицей «Учёба», требуется подсчитать количество сданных

экзаменов и средний балл по результатам сдачи всех экзаменов. Основанием для

группирования является поле «номер студента» и «фамилия» (если мы хотим увидеть

это поле в структуре запроса). Группировка по полю «фамилия» будет фиктивной,

поскольку с каждым номером студента связана только одна фамилия. Вычисление

групповых характеристик (количество и среднее значение) будет выполняться по по-

лю «оценка».

Сформируйте запрос на выборку с группированием данных и вычислени-

ем групповых характеристик:

1) перенесите в структуру запроса поля «номер студента», «фамилия»,

«оценка», «оценка»;

2) выполните команду Вид|Групповые операции – в структуре запроса

появится строка «Групповая операция». Группирование данных будет выпол-

няться по полю «номер студента»; поле «фамилия» не создаст вложенной груп-

пы, так как уникальной характеристикой студента является его учетный номер.

Поэтому значением групповой операции для этих полей будет значение по

умолчанию «Группировка»;

3) в строке «Групповая операция» для первого поля «оценка» щелкните

мышью и выберите из списка функцию подсчета количества Count, для второго

поля – функцию вычисления среднего значения Avg (рис. 19);

4) в таблице результата запроса полям, по которым вычисляются группо-

вые характеристики, присвойте содержательные имена;

5) установите курсор в ячейку «Поле» и нажмите правую клавишу мыши;

6) в контекстном меню выполните команду Свойства и введите в диало-

говом окне «Свойства поля» в строку «Подпись» имена вычисляемых полей

«количество экзаменов» и «средний балл». Результаты запроса будут иметь вид,

как на рис. 20;

7) завершите результаты формирования запроса так, как это обсуждалось

в алгоритме формирования запроса на стр. 18;

8) сохраните запрос под именем «Группировка».

Билет 63 вычисление данных в БД формирование запроса на обновление