Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_практикум Информатика (230100).doc
Скачиваний:
15
Добавлен:
01.07.2025
Размер:
2.76 Mб
Скачать

Лабораторная работа № 6. Создание запросов к данным

Цель: Научиться создавать запросы к данным.

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

Общие теоретические сведения.

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

Виды запросов.

  1. Простые запросы:

    1. запросы на выборку:

  • запросы на выборку записей;

  • запросы с параметрами;

  • запросы на суммирование,

  • перекрестные запросы.

    1. запросы на выполнение (изменение):

  • запросы на добавление записей;

  • запросы на обновление записей;

  • запросы на удаление записей.

  1. Сквозные запросы (запросы sql):

    1. управляющие запросы:

  • запросы на создание таблиц;

  • запросы на создание индексов;

  • запросы на изменение таблицы;

  • запросы на удаление таблицы;

  • запросы на изменение индексов;

  • запросы на удаление индексов.

    1. запросы на объединение;

    2. запросы к серверу ODBC;

    3. подзапросы.

    1. Запросы на выборку.

  • Запросы на выборку записей – извлекают информацию из одной или большего количества таблиц и часто используется как источник записей для формы или отчета.

  • Запросы с параметрами – запросы на выборку специального типа, которые основаны на отборе записей, вводимых пользователем. Инструкции SQL совпадают с инструкциями для запроса на выборку (за исключением главных параметров PARAMETERS).

  • Запросы на суммирование – группируют записи и вычисляет запрашиваемую математическую и статистическую функцию.

  • В перекрестном запросе - отображаются результаты статистических расчетов (такие как суммы, количество записей и средние значения), выполненных по данным из одного поля таблицы. Эти результаты группируются по двум наборам данных, один из которых расположен в левом столбце таблицы, а второй - в верхней строке.

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

    1. Запросы на выполнение (изменение) – воздействуют на данные в таблицах.

  • Запрос на добавление записей – добавляет 1 или несколько записей в конец одной или большего количества существующих таблиц.

  • Запрос на удаление записей – целиком или частично удаляет содержимое таблицы. Запрос перемещает целиком наборы записей, а не одиночные наборы полей.

2.1) Управляющие запросы – создают, удаляют или изменяют таблицы в текущей БД и создают индексы.

  • Запрос на создание таблиц – создает новую таблицу на основе полей из 1 или большего числа существующих полей.

    1. Запрос на объединение – объединяет поля из 1 или большего числа таблиц в одно поле или колонку в третьей таблице.

    2. Подзапрос – внедряет инструкцию SQL в другой запрос на выборку или выполнение. Используется в строке Условие отбора в окне Конструктора запросов.

Выполнение работы:

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

  1. Перейдите на вкладку Запросы и выполните команду Создать. Укажите тип запроса Простой запрос. Выберите из списка Таблицы/Запросы таблицу “Модель”. Выберите поля: Наименование, Объем двигателя, Количество цилиндров, Мощность, Коробка передач, Время разгона, Кондиционер, Цвет, количество подушек безопасности, Расход топлива.

  2. Выберите из списка Таблицы/Запросы таблицу “Фирма”. Выберите поле – Наименование.

  3. Выберите из списка Таблицы/Запросы таблицу “Страна”. Выберите поле – Наименование.

  4. Выберите из списка Таблицы/Запросы таблицу “Двигатель”. Выберите поле – Наименование.

  5. Выберите из списка Таблицы/Запросы таблицу “Кузов”. Выберите поле – Наименование.

  6. Выберите из списка Таблицы/Запросы таблицу “Шины”. Выберите поле – Наименование.

  7. В ыполните команду Далее. Выберите создание подробного отчета и задайте имя запроса - Список моделей. Вид созданного запроса Список моделей в режиме Конструктора запросов приведен на рисунке 30.

Р исунок 30 – Вид окна Конструктора запроса Список моделей

  1. Создание запроса с параметром о наличии автомобилей определенной модели.

  1. Перейдите на вкладку запросы и выполните команду Создать. Выберите в окне Новый запросПростой запрос.

  2. В диалоговом окне Создание простых запросов укажите в списке Таблицы/Запросы запрос “Список моделей” и выберите все поля.

  3. Включите флажок Подробный отчет и введите имя запроса - Список моделей с параметром наименование модели.

  4. Откройте созданный запрос в режиме Конструктора запросов. Введите в бланке запроса в строку Условие отбора в столбце Модель Наименование модели текст приглашения в окне запроса: [Введите модель].

  5. Сохраните запрос и запустите его на выполнение.

Вид созданного запроса с параметром в режиме Конструктора приведен на рисунке 31.

  1. Создайте запросы с параметрами: Поиск характеристик моделей по стране и Поиск характеристик моделей по фирме аналогично вышеизложенному в п.п.1-5 п.3 с условиями отбора Страна-наименование: [Введите страну] и Фирма-наименование: [Введите фирму] соответственно.

Рисунок 31 – Вид запроса Список моделей с параметром наименование модели в режиме Конструктора