- •Раздел 2. Запросы к базе данных Тема: «Создание запросов» Практическая работа №7. Тема: «Создание запросов»
- •Выполните расчеты:
- •Практическая работа №8. Тема: «Запросы по нескольким таблицам. Виды соединений». Выполнение работы:
- •Практическая работа №9. Зачетная работа по теме «Создание запросов данных в ms access» Выполнение работы:
- •Тема: «Создание запросов sql» Практическая работа №10. Тема: «Создание запросов sql»
- •Самостоятельная работа (по базе данных «Заказы товаров»)
- •Практическая работа №11. Тема: «Создание запросов sql на объединение, на изменение».
- •Практическая работа №12. Тема: «Создание диаграмм в программе Access»
- •Создание запроса, на котором основана диаграмма.
- •Использование Мастера Диаграмм.
- •Изменение дизайна диаграммы.
- •Практическая работа №13. Контрольная работа по теме «Создание запросов sql» Вариант 1
- •Вариант 2
Самостоятельная работа (по базе данных «Заказы товаров»)
Создайте запрос sql1,отображающий данные поляВесбез повторений.
Создайте запрос sql2, отображающий 3х самых молодых заказчиков.
Создайте запрос с параметромsql3по таблице Товары, отображающий все поля таблицы Товары для введенного пользователем промежутка значений поля вес.
Создайте запрос sql4, отображающий поля товар, цена и количество таблицТоварыиЗаказы.
Создайте запрос sql5, отображающий данные полей фио, телефон, адрес, товар, и цена, где заказчики из введенного пользователем города, фио упорядочите по алфавиту.
Практическая работа №11. Тема: «Создание запросов sql на объединение, на изменение».
Откройте базу данных, содержащую все таблицы базы данных «Борей».
Создание запросов на изменение
Создайте запрос на создание таблицы«Продукты» из базы данных "Заказы товаров".
SELECT * into продукты from товары in "диск:\путь к файлу\заказы товаров.mdb";
Запустите этот запрос для создания таблицы. Сохраните запрос под именем «Создание таблицы Продукты»
Откройте запрос прошлого занятия - запрос11 по таблице «Клиенты», выбирающий всех менеджеров, (если у вас, его нет, то создайте запрос по таблице "Клиенты", выводящий поля Название, Должность (всех менеджеров) и Адрес по возрастанию), добавьте в него поля «телефон», «страна» и преобразуйте его в запрос на создание таблицы «Менеджеры». Сохраните запрос под именем «Создание таблицы менеджеры»
Создайте запрос на добавлениеПредставителейв таблицу «Менеджеры».
InsertIntoменеджерыSELECT название, должность, телефон, странаFromклиентыWhereдолжность="представитель";
Сохраните запрос под именем «Добавление представителей»
Создайте запрос на добавлениеодной записи в таблицу «Менеджеры».
Insert Intoменеджеры (название, должность, адрес, телефон, страна)
Values ("Гигабайт", "Техник", "Мира,4", "34-45-33", "Россия");
Сохраните запрос под именем «Добавление техника»
Создадим запрос на удалениеклиентов из Испании «Удаление клиентов из Испании»
Delete*FromменеджерыWhereстрана="Испания";
Создадим запрос на обновлениедолжности «менеджер по покупкам» на «менеджер по продажам» из страны США
Update менеджеры Set должность="менеджер по покупкам" Where должность="менеджер по продажам" and страна="США";
Сохраните запрос под именем «Обновление менеджеров».
Объединение запросов в одном запросе.
Операция UNIONпозволяет объединить в одно множество результирующие множества нескольких запросов, созданных инструкциейSelect.
Создадим запрос, объединяющий запросы данных по таблицам КлиентыиПоставщикииз страныФранция.
SELECTназвание, город, индекс, страна, кодпоставщика as Код
fromпоставщики
whereстрана="Франция"
UNION
SELECTназвание, город, индекс, страна, кодклиента as код
fromклиенты
whereстрана="Франция";
сохраните запрос под именем «Предприятия из Франции».
Самостоятельная работа (по базе данных Борей)
Создайте запрос «Зачет1» данных по таблицам Заказы и Клиенты, содержащий поля: Название, адрес, дата исполнения 1996 года и Стоимость доставки в промежутке [30;40]. Задайте соединение по полю Кодклиента, выборка первых 10 записей по наименьшей стоимости доставки.
Создайте запрос «Зачет2» на создание таблицы «Рыбопродукты» по запросу данных из таблицы "Товары" полей Марка, единица измерения, цена и минимальный запас. Среди товаров выберитеРыбопродукты(кодтипа-8).
Создайте запрос «Зачет3» на добавление в таблицу «Рыбопродукты» продуктов типа Мясо/птица (код типа-6).
Создайте запрос «Зачет4», объединяющий 2 запроса: запрос, выбирающий все поля по таблицы «Продукты», кроме Вес и запрос выбирающий поля таблицы «Товары» - кодтовара, марка, цена.
Создайте запрос «Зачет5» на изменение цен в таблице «Рыбопродукты»– уменьшение цен поставщика Lyngbysild в 10 раз.