Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гордич А.А., Пискун Е.А. КИТ. Сборник заданий п....doc
Скачиваний:
11
Добавлен:
10.11.2018
Размер:
963.58 Кб
Скачать

2.7 Активные запросы

Задание 2.7.1 Запросы в БД СЕРВИС

  1. Запрос на создание в БД новой таблицы СВОДНАЯ (с обязательными полями: Номер Заказа, Наименование Услуги, Стоимость, Количество Дней).

  2. Запрос на создание в БД новой таблицы СВОДКА (с обязательными полями: Номер Заказа, Наименование Услуги, Наименование Клиента, Дата Заказа, Оплачено, Стоимость, Количество Дней).

  3. Запрос на создание в БД новой таблицы ПРАЙС (с обязательными полями: Наименование Услуги, Стоимость, Количество Дней, Оплачено).

  4. Запрос на создание в БД новой таблицы РЕАЛИЗАЦИЯ (с обязательными полями: Номер Заказа, Наименование Клиента, Дата Заказа, Оплачено).

  5. Запрос на создание в БД новой таблицы НОВЫЙ_ПРАЙС (с обязательными полями: Наименование Услуги, Стоимость, Новая Стоимость). Новая стоимость больше исходной стоимости на 50%.

  6. Запрос на создание в БД новой таблицы СЕРВИС (с обязательными полями: Наименование Услуги, Количество Дней, Новое Количество). Новое количество дней больше исходного количества на 2 дня.

  7. Запрос на увеличение в таблице СВОДНАЯ стоимости каждой услуги на 40%.

  8. Запрос на уменьшение в таблице СВОДНАЯ количества дней исполнения каждой услуги на 1 день.

  9. Запрос на уменьшение в таблице СВОДНАЯ стоимости каждой услуги на 30%.

  10. Запрос на увеличение в таблице СВОДНАЯ количества дней исполнения каждой услуги на 3 дня.

  11. Запрос на увеличение в таблице СВОДНАЯ стоимости каждой услуги на 50% и уменьшение количества дней на 2.

  12. Запрос на уменьшение в таблице СВОДНАЯ стоимости каждой услуги на 20% и увеличение количества дней на 3.

  13. Запрос на увеличение в таблице СВОДНАЯ стоимости каждой услуги на определенный процент (параметр запроса) и уменьшение количества дней на заданное число (параметр запроса).

  14. Запрос на уменьшение в таблице СВОДНАЯ стоимости каждой услуги на определенный процент (параметр запроса) и увеличение количества дней на заданное число (параметр запроса).

  15. Запрос на удаление из таблицы СВОДНАЯ услуг, количество дней выполнения которых более 3.

  16. Запрос на удаление из таблицы СВОДНАЯ услуг, стоимость которых 18000 руб.

  17. Запрос на удаление из таблицы ПРАЙС неоплаченных услуг.

  18. Запрос на удаление из таблицы ПРАЙС услуг, количество дней выполнения которых не более 3.

  19. Запрос на удаление из таблицы ПРАЙС услуг, стоимость которых является параметром запроса.

  20. Запрос на удаление из таблицы РЕАЛИЗАЦИЯ клиентов, дата заказа для которых является параметром запроса.

  21. Запрос на добавление в таблицу СВОДНАЯ услуг, количество дней выполнения которых более 3.

  22. Запрос на добавление в таблицу СВОДНАЯ услуг, стоимость которых 18000 руб.

  23. Запрос на добавление в таблицу ПРАЙС неоплаченных услуг.

  24. Запрос на добавление в таблицу ПРАЙС услуг, количество дней выполнения которых не более 3.

  25. Запрос на добавление в таблицу ПРАЙС услуг, стоимость которых является параметром запроса.

  26. Запрос на добавление в таблицу РЕАЛИЗАЦИЯ клиентов, дата заказа для которых является параметром запроса.

Задание 2.7.2 Запросы в БД ПОСТАВКИ

  1. Запрос на создание в БД новой таблицы СВОДНАЯ (с обязательными полями: Название Поставщика, Тип Товара, Цена, Количество).

  2. Запрос на создание в БД новой таблицы СВОДКА (с обязательными полями: Код Поставки, Тип Товара, Количество, Поставки Прекращены).

  3. Запрос на создание в БД новой таблицы ПРАЙС (с обязательными полями: Тип Товара, Название Поставщика, Цена, Количество, Поставки Прекращены).

  4. Запрос на создание в БД новой таблицы РЕАЛИЗАЦИЯ (с обязательными полями: Код Поставки, Название Поставщика, Тип Товара, Дата Поставки).

  5. Запрос на создание в БД новой таблицы НОВЫЙ_ПРАЙС (с обязательными полями: Тип Товара, Название Поставщика, Цена, Количество, Поставки Прекращены). Новая цена больше исходной цены на 50%.

  6. Запрос на создание в БД новой таблицы СКЛАД (с обязательными полями: Тип Товара, Название Поставщика, Количество, Новое Количество). Новое количество товара в поставке больше исходного количества на 10 шт.

  7. Запрос на увеличение в таблице СВОДНАЯ цены каждого товара на 40%.

  8. Запрос на уменьшение в таблице СВОДНАЯ количества товара в поставке на 1 шт.

  9. Запрос на уменьшение в таблице СВОДНАЯ цены каждого товара на 30%.

  10. Запрос на увеличение в таблице СВОДНАЯ количества товара в поставке на 4 шт.

  11. Запрос на увеличение в таблице СВОДНАЯ цены каждого товара на 45% и уменьшение количества товара в поставке на 2 шт.

  12. Запрос на уменьшение в таблице СВОДНАЯ цены каждого товара на 15% и увеличение количества товара в поставке на 5 шт.

  13. Запрос на увеличение в таблице СВОДНАЯ цены каждого товара на определенный процент (параметр запроса) и уменьшение количества товара в поставке на заданное число (параметр запроса).

  14. Запрос на уменьшение в таблице СВОДНАЯ цены каждого товара на определенный процент (параметр запроса) и увеличение количества товара в поставке на заданное число (параметр запроса).

  15. Запрос на удаление из таблицы СВОДНАЯ товаров, количество которых в поставке менее 10 шт.

  16. Запрос на удаление из таблицы СВОДНАЯ товаров, цена на которые больше 1000 тыс. руб.

  17. Запрос на удаление из таблицы ПРАЙС товаров, поставки которых прекращены.

  18. Запрос на удаление из таблицы ПРАЙС товаров, количество которых в поставке не более 10 шт.

  19. Запрос на удаление из таблицы ПРАЙС товаров, название которых является параметром запроса.

  20. Запрос на удаление из таблицы РЕАЛИЗАЦИЯ товаров, дата поставки которых является параметром запроса.

  21. Запрос на добавление в таблицу СВОДНАЯ товаров, количество которых в поставке меньше 10 шт.

  22. Запрос на добавление в таблицу СВОДНАЯ товаров, цена на которые больше 1000 тыс. руб.

  23. Запрос на добавление в таблицу ПРАЙС товаров, поставки которых прекращены.

  24. Запрос на добавление в таблицу ПРАЙС товаров, количество которых в поставке не более 10 шт.

  25. Запрос на добавление в таблицу ПРАЙС товаров, название которых является параметром запроса.

  26. Запрос на добавление в таблицу РЕАЛИЗАЦИЯ товаров, дата поставки которых является параметром запроса.

Задание 2.7.3 Запросы в БД АВТОСАЛОН

  1. Запрос на создание в БД новой таблицы СВОДНАЯ (с обязательными полями: Код Продажи, Марка, Цена, Количество).

  2. Запрос на создание в БД новой таблицы СВОДКА (с обязательными полями: Марка, Год Выпуска, Фамилия Клиента, Цена, Количество, Оплачено).

  3. Запрос на создание в БД новой таблицы ПРАЙС (с обязательными полями: Код Продажи, Марка, Год Выпуска, Цена, Оплачено).

  4. Запрос на создание в БД новой таблицы РЕАЛИЗАЦИЯ (с обязательными полями: Марка, Год Выпуска, Фамилия Клиента, Дата Продажи).

  5. Запрос на создание в БД новой таблицы НОВЫЙ_ПРАЙС (с обязательными полями: Марка, Год Выпуска, Цена). Новая цена больше исходной цены на 30%.

  6. Запрос на создание в БД новой таблицы ИТОГ (с обязательными полями: Страна Клиента, Марка, Количество, Новое Количество). Новое количество проданных автомобилей больше исходного количества на 5 шт.

  7. Запрос на увеличение в таблице СВОДНАЯ цены каждого автомобиля на 25%.

  8. Запрос на уменьшение в таблице СВОДНАЯ количества проданных автомобилей на 1 шт.

  9. Запрос на уменьшение в таблице СВОДНАЯ цены каждого автомобиля на 30%.

  10. Запрос на увеличение в таблице СВОДНАЯ количества проданных автомобилей на 3 шт.

  11. Запрос на увеличение в таблице СВОДНАЯ цены каждого автомобиля на 50% и уменьшение количества проданных автомобилей на 2 шт.

  12. Запрос на уменьшение в таблице СВОДНАЯ цены каждого автомобиля на 20% и увеличение количества проданных автомобилей на 4 шт.

  13. Запрос на увеличение в таблице СВОДНАЯ цены каждого автомобиля на определенный процент (параметр запроса) и уменьшение количества проданных автомобилей на заданное число (параметр запроса).

  14. Запрос на уменьшение в таблице СВОДНАЯ цены каждого автомобиля на определенный процент (параметр запроса) и увеличение количества проданных автомобилей на заданное число (параметр запроса).

  15. Запрос на удаление из таблицы СВОДНАЯ автомобилей, которых продано меньше 3 шт.

  16. Запрос на удаление из таблицы СВОДНАЯ автомобилей, цена на которые больше 10000 евро.

  17. Запрос на удаление из таблицы ПРАЙС неоплаченных автомобилей.

  18. Запрос на удаление из таблицы ПРАЙС автомобилей, количество заказов на которые не более 10 шт.

  19. Запрос на удаление из таблицы ПРАЙС автомобилей, год выпуска которых является параметром запроса.

  20. Запрос на удаление из таблицы РЕАЛИЗАЦИЯ автомобилей, дата продажи которых является параметром запроса.

  21. Запрос на добавление в таблицу СВОДНАЯ автомобилей, которых продано меньше 3 шт.

  22. Запрос на добавление в таблицу СВОДНАЯ автомобилей, цена на которые больше 10000 евро.

  23. Запрос на добавление в таблицу ПРАЙС неоплаченных автомобилей.

  24. Запрос на добавление в таблицу ПРАЙС автомобилей, количество заказов на которые не более 10 шт.

  25. Запрос на добавление в таблицу ПРАЙС автомобилей, год выпуска которых является параметром запроса.

  26. Запрос на добавление в таблицу РЕАЛИЗАЦИЯ автомобилей, дата продажи которых является параметром запроса.

2.8 SQL-запросы

Задание 2.8.1 Запросы в БД СЕРВИС

  1. Запрос на создание в БД таблицы СПИСОК (с обязательными полями: Номер Клиента, Фамилия, Имя, Отчество, Возраст. Определить ключевое поле.

  2. Запрос на добавление в таблицу СПИСОК поля Дата Рождения.

  3. Запрос на удаление из таблицы СПИСОК поля Дата Рождения.

  4. Запрос на ввод записей в таблицу СПИСОК. Записи приведены в таблице 2.1 – Таблица СПИСОК.

Таблица 2.1 Таблица СПИСОК

Номер клиента

Фамилия

Имя

Отчество

Возраст

5

Иванов

Петр

Николаевич

25

6

Петров

Иван

Сидорович

34

7

Сидоров

Петр

Иванович

69

8

Николаев

Сидор

Петрович

17

9

Иванов

Николай

Иванович

45


Источник: собственная разработка

  1. Запрос на удаление записи из таблицы СПИСОК, где НомерКлиента = 9.

  2. Запрос на выборку из таблицы СПИСОК полей: НомерКлиента, Фамилия, Возраст.

  3. Запрос на выборку из таблицы СПИСОК клиентов, чей возраст не превышает 25 лет.

  4. Запрос на выборку из таблицы СПИСОК клиентов, находящихся на пенсии.

  5. Запрос на выборку из таблицы СПИСОК клиентов, возраст которых меньше 25 лет и больше 60 лет.

  6. Запрос на выборку из таблицы СПИСОК клиентов в возрасте от 20 до 40 лет.

  7. Запрос на выборку из таблицы СПИСОК клиентов с именем Петр в возрасте от 22 до 75 лет.

  8. Запрос на выборку из таблицы СПИСОК клиентов с отчеством Сидорович в возрасте от 35 до 65 лет.

  9. Запрос на выборку из таблицы СПИСОК клиента, фамилия которого является параметром запроса.

  10. Запрос на выборку из таблицы СПИСОК клиентов, фамилия и имя которых являются параметрами запроса.

  11. Запрос на выборку из таблицы СПИСОК клиентов, возраст которых меньше заданного числа 1 или больше заданного числа 2. Заданные числа 1 и 2 являются параметрами запроса.

  12. Запрос на выборку из таблицы СПИСОК клиентов, возраст которых находится в определенных границах. Нижняя и верхняя границы возраста являются параметрами запроса.

  13. Запрос на выборку из таблицы СПИСОК клиентов с заданной фамилией, возраст которых меньше заданного числа. Фамилия и возраст являются параметрами запроса.

  14. Запрос на выборку из таблицы СПИСОК клиентов с заданной фамилией, возраст которых находится в определенных границах. Фамилия и границы возраста являются параметрами запроса.

Задание 2.8.2 Запросы в БД ПОСТАВКИ

  1. Запрос на создание в БД таблицы СВЕДЕНИЯ (с обязательными полями: Номер Товара, Марка, Модель, Страна Производитель, Гарантия (лет). Определить ключевое поле.

  2. Запрос на добавление в таблицу СВЕДЕНИЯ поля Дата Выпуска.

  3. Запрос на удаление из таблицы СВЕДЕНИЯ поля Дата Выпуска.

  4. Запрос на ввод записей в таблицу СВЕДЕНИЯ. Записи приведены в таблице 2.2 – Таблица СВЕДЕНИЯ.

Таблица 2.2 Таблица СВЕДЕНИЯ

Номер товара

Марка

Модель

Страна производителя

Гарантия

3

Атлант

AX-3200

Беларусь

5

4

Горизонт

GX-2633

Беларусь

8

5

Атлант

I-IV-201

Беларусь

3

6

Витэк

V/51-42

Россия

4

7

Атлант

АT-4100

Беларусь

7


Источник: собственная разработка

  1. Запрос на удаление записи из таблицы СВЕДЕНИЯ, где НомерТовара = 5.

  2. Запрос на выборку из таблицы СВЕДЕНИЯ полей: НомерТовара, Марка, Гарантия.

  3. Запрос на выборку из таблицы СВЕДЕНИЯ марок товаров, гарантия на которые не превышает 5 лет.

  4. Запрос на удаление записи из таблицы СВЕДЕНИЯ, где НомерТовара = 5.

  5. Запрос на выборку из таблицы СВЕДЕНИЯ полей: НомерТовара, Марка, Гарантия.

  6. Запрос на выборку из таблицы СВЕДЕНИЯ марок товаров, гарантия на которые не превышает 5 лет.

  7. Запрос на выборку из таблицы СВЕДЕНИЯ марок товаров, гарантия на которые меньше 5 и больше 7 лет.

  8. Запрос на выборку из таблицы СВЕДЕНИЯ марок товаров, гарантия на которые от 5 до 10 лет.

  9. Запрос на выборку из таблицы СВЕДЕНИЯ марки товаров “Атлант”, гарантия на которые от 5 до 10 лет.

  10. Запрос на выборку из таблицы СВЕДЕНИЯ белорусских марок товаров, гарантия на которые от 6 до 9 лет.

  11. Запрос на выборку из таблицы СВЕДЕНИЯ данных о товарах, при условии, что марка товара является параметром запроса.

  12. Запрос на выборку из таблицы СВЕДЕНИЯ данных о товарах, при условии, что марка товара и срок гарантии являются параметрами запроса.

  13. Запрос на выборку из таблицы СВЕДЕНИЯ марок товаров, срок гарантии на которые меньше заданного числа 1 или больше заданного числа 2. Заданные числа 1 и 2 являются параметрами запроса.

  14. Запрос на выборку из таблицы СВЕДЕНИЯ марок товаров, срок гарантии которых находится в определенных границах. Нижняя и верхняя границы гарантийного срока являются параметрами запроса.

  15. Запрос на выборку из таблицы СВЕДЕНИЯ данных о товарах с заданной маркой, срок гарантии которых находится в определенных границах. Марка товара и сроки гарантии являются параметрами запроса.

Задание 2.8.3 Запросы в БД АВТОСАЛОН

  1. Запрос на создание в БД таблицы СОТРУДНИКИ (с обязательными полями: Таб Номер, Фамилия, Имя, Возраст, Оклад. Определить ключевое поле.

  2. Запрос на добавление в таблицу СОТРУДНИКИ поля Дата Приема.

  3. Запрос на удаление из таблицы СОТРУДНИКИ поля Дата Приема.

  4. Запрос на ввод записей в таблицу СОТРУДНИКИ. Записи приведены в таблице 2.3 – Таблица СОТРУДНИКИ.

Таблица 2.3 Таблица СОТРУДНИКИ

Табельный

номер

Фамилия

Имя

Возраст

Оклад,

руб.

15

Иванов

Петр

25

800 000

16

Петров

Иван

34

900 000

17

Сидоров

Петр

69

1 200 000

18

Николаев

Сидор

17

800 000

19

Иванов

Николай

45

900 000

Источник: собственная разработка

  1. Запрос на удаление записи из таблицы СОТРУДНИКИ, где ТабНомер = 18.

  2. Запрос на выборку из таблицы СОТРУДНИКИ полей: ТабНомер, Фамилия, Оклад.

  3. Запрос на выборку из таблицы СОТРУДНИКИ сотрудников, чей возраст не превышает 30 лет.

  4. Запрос на выборку из таблицы СОТРУДНИКИ сотрудников, находящихся на пенсии.

  5. Запрос на выборку из таблицы СОТРУДНИКИ сотрудников, возраст которых меньше 30 лет и больше 60 лет.

  6. Запрос на выборку из таблицы СОТРУДНИКИ сотрудников с окладом от 1 000 000 до 1 500 000 руб.

  7. Запрос на выборку из таблицы СОТРУДНИКИ сотрудников с именем Петр в возрасте от 30 до 75 лет.

  8. Запрос на выборку из таблицы СОТРУДНИКИ сотрудников с фамилией Иванов с окладом не менее 800 000 руб.

  9. Запрос на выборку из таблицы СОТРУДНИКИ сотрудников, фамилия которых является параметром запроса.

  10. Запрос на выборку из таблицы СОТРУДНИКИ сотрудников, фамилия и возраст которых являются параметрами запроса.

  11. Запрос на выборку из таблицы СОТРУДНИКИ сотрудников, возраст которых меньше заданного числа 1 или больше заданного числа 2. Заданные числа 1 и 2 являются параметрами запроса.

  12. Запрос на выборку из таблицы СОТРУДНИКИ сотрудников, возраст которых находится в определенных границах. Нижняя и верхняя границы возраста являются параметрами запроса.

  13. Запрос на выборку из таблицы СОТРУДНИКИ сотрудников с заданной фамилией, возраст которых меньше заданного числа. Фамилия и возраст являются параметрами запроса.