Uploaded by Алла Кривошеина

Итоговая контрольная

advertisement
ВАРИАНТ 1
1. Создайте базу данных, используя представленную на рисунке:
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вывести количество всех документов для каждого работодателя
3.2 Вычислить сумму комиссионных для всех документов каждого соискателя
4 Создайте представление (на основе таблицы Документ), в котором вместо кода
работодателя и кода соискателя будут выводится соответствующие: Название Работодателя и
Фамилия Соискателя. Остальные поля оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества документов у определенного
работодателя (номер работодателя – параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления средней суммы
комиссионных для заданного как параметр работодателя
7. Создайте триггер для поддержания целостности данных между таблицами «Работодатель
- Документ»
ВАРИАНТ 2
1. Создайте базу данных, используя представленную на рисунке:
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вывести среднюю сумму комиссионных для всех документов
3.2 Вычислить количество документов для каждого соискателя
4 Создайте представление (на основе таблицы Документ), в котором вместо кода
работодателя и кода соискателя будут выводится соответствующие: Вид деятельности
работодателя и Фамилия Соискателя. Остальные поля оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества документов у определенного
соискателя (номер соискателя – параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления количества документов
для заданного как параметр работодателя
7. Создайте триггер для поддержания целостности данных между таблицами «СоискательДокумент»
ВАРИАНТ 3
1. Создайте базу данных, используя представленную на рисунке:
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вывести количество заселений для каждого номера
3.2 Вывести итоговую сумму для всех заселений каждого клиента
4 Создайте представление (на основе таблицы Заселение), в котором вместо кода клиента и
кода номера будут выводится соответствующие: Фамилия клиента и номер. Остальные поля
оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества заселений у определенного
клиента (номер клиента – параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления общей суммы для
заданного как параметр клиента
7. Создайте триггер для поддержания целостности данных между таблицами «Клиенты Заселение»
ВАРИАНТ 4
1. Создайте базу данных, используя представленную на рисунке:
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вывести количество заселений для каждого клиента
3.2 Вывести итоговую сумму для всех заселений каждого номера
4 Создайте представление (на основе таблицы Заселение), в котором вместо кода клиента и
кода номера будут выводится соответствующие: Фамилия клиента и цена за номер. Остальные поля
оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества заселений у определенного
номера (номер – параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления общей суммы для
заданного как параметр номера
7. Создайте триггер для поддержания целостности данных между таблицами «Номера Заселение»
ВАРИАНТ 5
1. Создайте базу данных, используя представленную на рисунке:
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вывести все маршруты дата прибытия которых - 2021 год
3.2 Вывести самый дорогой маршрут
4 Создайте представление (на основе таблицы Перевозки), в котором вместо кода маршрута
и кода водителя будут выводится соответствующие: название маршрута и фамилия водителя.
Остальные поля оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества перевозок у определенного
маршрута (код маршрута – параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления общей суммы для
заданного как параметр маршрута
7. Создайте триггер для поддержания целостности данных между таблицами «Водитель Переовозки»
ВАРИАНТ 6
1. Создайте базу данных, используя представленную на рисунке:
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вывести количество перевозок для каждого маршрута
3.2 Вывести итоговую сумму для всех перевозок по каждому водителю
4 Создайте представление (на основе таблицы Перевозки), в котором вместо кода маршрута
и кода водителя будут выводится соответствующие: расстояние и имя водителя. Остальные поля
оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества перевозок у определенного
водителя (код водителя – параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления общей суммы для
заданного как параметр водителя
7. Создайте триггер для поддержания целостности данных между таблицами «Маршрут Перевозки»
ВАРИАНТ 7
1. Создайте базу данных, используя представленную на рисунке:
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вычислить количество договоров для каждого клиента
3.2 Вычислить итоговую сумму (цену изделия) для всех договоров для каждого
предмета
4 Создайте представление (на основе таблицы Договора), в котором вместо кода клиента и
кода предмета будут выводится соответствующие: ФИО и Предмет залога. Остальные поля
оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества договоров у определенного
клиента (код клиента – параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления общей суммы цены для
заданного как параметр предмета
7. Создайте триггер для поддержания целостности данных между таблицами «КлиентДоговора»
ВАРИАНТ 8
1. Создайте базу данных, используя представленную на рисунке:
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вычислить количество договоров для каждого предмета залога
3.2 Вычислить количество договоров для каждого клиента
4 Создайте представление (на основе таблицы Договора), в котором вместо кода клиента и
кода предмета будут выводится соответствующие: ФИО и вес предмета залога. Остальные поля
оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества договоров для определенного
предмета залога (код предмета – параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления количества договоров
для заданного как параметр клиента
7. Создайте триггер для поддержания целостности данных между таблицами «Предмет
залога-Договора»
ВАРИАНТ 9
1. Создайте базу данных, используя представленную на рисунке:
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вывести самую дорогую покупку
3.2 Вывести все чеки, дата покупки которых 2021 год
4 Создайте представление (на основе таблицы Чек), в котором вместо кода покупателя и
кода товара будут выводится соответствующие: ФИО покупателя и наименование товара.
Остальные поля оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества покупок для определенного
товара (код товара – параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления количества покупок для
заданного как параметр покупателя
7. Создайте триггер для поддержания целостности данных между таблицами «Покупатели Чеки»
ВАРИАНТ 10
1. Создайте базу данных, используя представленную на рисунке:
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вывести количество покупок для каждого покупателя
3.2 Вывести итоговую сумму всех чеков для каждого покупателя
4 Создайте представление (на основе таблицы Чек), в котором вместо кода покупателя и
кода товара будут выводится соответствующие: адрес покупателя и оптовая цена товара. Остальные
поля оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества покупок для определенного
покупателя (код покупателя– параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления количества покупок для
заданного как параметр товара
7. Создайте триггер для поддержания целостности данных между таблицами «Товар -Чеки»
ВАРИАНТ 11
1. Создайте базу данных, используя представленную на рисунке:
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вывести самого «опытного» актера по стажу
3.2 Вывести все спектакли, проведенные в 2020 году
4 Создайте представление (на основе таблицы Спектакль), в котором вместо кода актера и
кода роли будут выводится соответствующие: ФИО актера и название роли. Остальные поля
оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества спектаклей для определенного
актера (код актера– параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления количества спектаклей
для заданного как параметр актера
7. Создайте триггер для поддержания целостности данных между таблицами «Актеры Спектакли»
ВАРИАНТ 12
1. Создайте базу данных, используя представленную на рисунке:
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вывести количество спектаклей для каждого актера
3.2 Вывести итоговую сумму бюджета для спектаклей для каждого актера
4 Создайте представление (на основе таблицы Спектакль), в котором вместо кода актера и
кода роли будут выводится соответствующие: стаж актера и название роли. Остальные поля
оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества спектаклей для определенной
роли (код роли– параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления количества спектаклей
для заданной как параметр роли
7. Создайте триггер для поддержания целостности данных между таблицами «Роли Спектакли»
ВАРИАНТ 13
1. Создайте базу данных, используя представленную на рисунке:
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вывести самую дорогую деталь.
3.2 Вывести все покупки с минимальным количеством деталей
4 Создайте представление (на основе таблицы Покупка), в котором вместо кода поставщика
и кода детали будут выводится соответствующие: Название поставщика и название детали
Остальные поля оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества покупок у определенного
поставщика (номер поставщика – параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления средней стоимости для
заданного как параметр поставщика
7 Создайте триггер для поддержания целостности данных между таблицами «Поставщик –
Покупка»
ВАРИАНТ 14
1. Создайте базу данных, используя представленную на рисунке:
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вывести количество покупок для каждой детали
3.2 Вывести итоговую стоимость покупок для всех покупок каждой детали
4 Создайте представление (на основе таблицы Покупка), в котором вместо кода поставщика
и кода детали будут выводится соответствующие: адрес поставщика и артикул детали Остальные
поля оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества покупок определенной детали
(номер детали – параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления общей суммы покупок
для заданной как параметр детали
7 Создайте триггер для поддержания целостности данных между таблицами «Деталь –
Покупка»
ВАРИАНТ 15
1. Создайте базу данных, используя представленную на рисунке (Orders – Заказы, Services
– Услуги, Clients - Клиенты):
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вывести самые дешёвые заказы
3.2 Вывести среднюю стоимость заказов для всех клиентов.
4 Создайте представление (на основе таблицы Заказы), в котором вместо кода клиента и кода
услуги будут выводится соответствующие: Фамилия клиента и Название услуги. Остальные поля
оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества заказов определенной услуги
(номер услуги – параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления общей суммы заказов
для заданной как параметр услуги
7 Создайте триггер для поддержания целостности данных между таблицами «Услуга –
Заказы»
ВАРИАНТ 15
1. Создайте базу данных, используя представленную на рисунке (Orders – Заказы, Services
– Услуги, Clients - Клиенты):
2. Заполните таблицы БД данными.
3. Выполните запросы:
3.1 Вывести
3.2 Вывести
4 Создайте представление (на основе таблицы Заказы), в котором вместо кода клиента и кода
услуги будут выводится соответствующие: Адрес клиента и Стоимость услуги. Остальные поля
оставить без изменения.
5 Создайте хранимую процедуру для подсчета количества заказов для определенного
клиента (номер клиента – параметр процедуры)
6. Создайте скалярную пользовательскую функцию для вычисления общей суммы заказов
для заданного как параметр клиента
7 Создайте триггер для поддержания целостности данных между таблицами «Клиенты –
Заказы»
Download