Контрольная точка №3 Разработка запросов


Download 19.53 Kb.
Sana13.02.2023
Hajmi19.53 Kb.
#1195704
TuriКонспект
Bog'liq
КТ2 Запросы на SQL

Контрольная точка №3

Разработка запросов

Цель работы


Научиться разрабатывать запросы разных типов к базам данных на языке SQL.

Теоретические сведения


Повторить теоретический материал необходимо по следующим источникам:

    1. Конспект лекций.

    2. Плещёв В.В. Базы данных. Visuаl FoxPro, Access, SQL Server, Oracle, MySQL с примерами и упражнениями: Учеб. пособие 4‑е изд., испр. и доп. (реком. УМО Мино­бразования РФ) ‑ Екатеринбург: Изд-во Урал. гос. экон. ун-та, 2017 ‑ 761 с.

    3. https://support.office.com/ru-ru/article/%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE-%D1%81-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0%D0%BC%D0%B8-a9739a09-d3ff-4f36-8ac3-5760249fb65c


ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ


Внимание!
Результатом выполнения задания является файл базы данных в системе Microsoft Access. Запросы надо писать на языке SQL!


Вариант 1.

    1. Создать запрос «Стоимость подписки», которая вычисляется как «Цена 1 экземпляра*Срок подписки. Клиент платит почтовому отделению 1% от стоимости подписки за доставку. В стоимость подписки включается налог на добавленную стоимость (НДС), вычисляемый как Стоимость подписки·18%».

    2. Создать запрос «Газеты» на поиск из таблицы ИЗДАНИЯ информации о доступных для подписки газетах, название которых начинается с буквы «П».

    3. Создать запрос «Индекс издания» на поиск из таблиц информации о подписчиках, проживающих на улице «Умельцев», которые оформили подписку на издание с индексом «2354» (можно использовать другие значения названия улицы и индекса).

    4. Создать запрос «Цена издания» Выбирает из таблицы ИЗДАНИЯ информацию обо всех изданиях, для которых цена 1 экземпляра находится в диапазоне от 50 до 300 рублей.

    5. Создать запрос «Характеристики маршрута», Выполняет группировку по полю Улица. Для каждой улицы вычисляет количество подписчиков, проживающих на данной улице (подводятся итоги по полю Код получателя), а так же сумму подписки для них.

    6. Запрос создать, но не выполнять! Создать запрос на удаление «Высокая стоимость», который удаляет из таблицы ИЗДАНИЯ записи, в которых значение в поле Цена 1 экземпляра больше 1000 руб.

    7. Запрос создать, но не выполнять! Создать запрос на обновление «Повышение цен», который Увеличивает значение в поле Цена 1 экземпляра таблицы ИЗДАНИЯ на 10 процентов для изданий, имеющих вид издания «газета».

    8. Разработать произвольный перекрестный запрос.



Вариант 2.

    1. Создать запрос «Стоимость поездки», который вычисляет для каждой поездки ее стоимость без НДС. Включает поля Страна назначения, Цель поездки, Дата начала поездки, Количество дней пребывания, Стоимость поездки без НДС. Стоимость поездки может быть вычислена по формуле: «Стоимость 1 дня пребывания*Количество дней + Стоимость транспортных услуг + Стоимость оформления визы».

    2. Создать запрос «Направления» на поиск из таблицы МАРШРУТЫ информацию о маршрутах в некоторую заданную страну (например, Турцию).

    3. Создать запрос «Бюджетный отдых» на поиск из таблицы МАРШРУТЫ информацию о маршрутах, для которых целью поездки является отдых и стоимость 1 дня пребывания не превышает 3000 руб.

    4. Создать запрос «Активный клиент» на поиск из таблиц КЛИЕНТЫ и ПОЕЗДКИ информацию о клиентах, совершивших несколько поездок в течение 2019 года.

    5. Создать запрос «Характеристики маршрута», который выполняет группировку по полю Страна назначения. Для каждой страны вычисляет среднюю стоимость 1 дня пребывания, а так же минимальное и максимальное значения по полю Стоимость транспортных услуг.

    6. Запрос создать, но не выполнять! Создать запрос на удаление «Высокая стоимость», который удаляет из таблицы МАРШРУТЫ записи, в которых значение в поле Стоимость 1 дня пребывания больше 7000 руб.

    7. Запрос создать, но не выполнять! Создать запрос на обновление, который Увеличивает значение поля Стоимость 1 дня пребывания таблицы МАРШРУТЫ на 10 процентов для маршрутов, имеющих значение «лечение» в поле Цель поездки.

    8. Разработать произвольный перекрестный запрос.

Download 19.53 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling