Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ.docx
Скачиваний:
2
Добавлен:
26.08.2019
Размер:
298.29 Кб
Скачать

Создание запросов.

Запрос на выборку. Задание: показать имена и статус поставщиков детали P2. Для выполнения задания откройте новый запрос в режиме конструктора (Создание -> Конструктор запросов). С помощью окна Добавление таблицы добавьте таблицы tblS и tblSP. Закройте окно Добавление таблицы. Перетащите на бланк запроса поля SName, Status, P (можно щелкнуть дважды кнопкой мыши по имени поля таблицы). В строке бланка запроса с наименованием Условие отбора в поле P введите P2 (Рисунок 11). Выполните запрос, сохраните его, дав ему имя.

Рисунок 11. Окно запроса на выборку.

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

Запрос на обновление. Задание: скорректировать статус поставщика S2, задав значение 35. Откройте новый запрос в режиме конструктора (Создание -> Конструктор запросов). Добавьте таблицу tblS и поместите на бланк запроса поля S и Status (Рисунок 12).

Рисунок 12. Окно запроса на обновление.

Выберите в окне конструктора элемент Обновление. В строке Обновление бланка запроса для поля Status введите 35, а для поля S в строке Условие отбора «S2». Выполните и сохраните запрос, дав ему имя.

Самостоятельно скорректируйте статус поставщика S3, сделав его равным 50.

Запрос на удаление. Задание: удалить из таблицы tblS поставщика с номером S3. Выполните те же действия, что и в предыдущем запросе с той лишь разницей, что в окне конструктора запросов выберите элемент Удаление.

Рисунок 13. Окно запроса на удаление.

В строке Условие отбора для поля S введите S3 (Рисунок 13). Выполните запрос и убедитесь, что запись удалена.

Запрос на вычисление выражения. Задание: показать имена поставщиков, номера поставляемых ими деталей, а также вес каждой поставки, как произведение веса детали на количество деталей в поставке.

Откройте новый запрос в режиме конструктора и добавьте все три таблицы базы данных. Введите в бланк запроса поля SName, P, WGT, QTY. Щелкните на верхней строке свободной колонки бланка запроса правой кнопкой мыши. Из раскрывающегося списка выберите Построить. Активизируется окно Построитель выражений (Рисунок 14) .

Рисунок 14. Окно построителя выражений.

Щелкните два раза левой кнопкой мыши на объекте Таблицы. Выберите таблицу tblP, а в средней части окна — поле WGT. Нажмите кнопку Вставить, затем на знак умножения. Выберите таблицу tblSP, далее поле QTY, нажмите кнопки Вставить и OK. Запустите запрос и убедитесь, что вычислены веса всех поставок деталей. Сохраните его под именем ВесаПоставок. Вновь откройте запрос в режиме конструктора и измените Выражение1 на Вес (Рисунок 15).

Рисунок 15. Результат выполнения запроса на вычисление выражения.

Запрос к базе данных на языке SQL. Для создания запросов на языке SQL откройте в окне базы данных следующие вкладки Создание -> Конструктор запросов. Закройте появившееся окно Добавление таблиц. Далее выберите SQL Режим -> Объединение. В открывшемся окне кода введите следующую инструкцию SQL: SELECT S FROM tblS; Выполните инструкцию и сохранить запрос, присвоив ему имя.

Самостоятельно создайте следующие запросы:

-показать города, в которых расположены поставщики;

-указать названия деталей и городов, в которых находятся детали с весом, превышающим 10 фунтов;

-определить номера поставщиков детали с номером ‘P2’;

-определить города, в которых находятся поставщики детали ‘P3’;

-определить имена поставщиков детали с номером ‘P2’;

-подсчитать количество поставщиков;

-определить суммарное количество деталей;

-определить в поставках максимальное и минимальное количество деталей с номером ‘P2’;

-показать названия городов, в которых находятся поставщики, результат отсортировать в алфавитном порядке.