| engineerklub | Дата: Среда, 20.04.2022, 17:36 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 37408
Статус: Offline
| Сетевые базы данных (ДВ 7.1). Контрольная работа. Вариант 06
Тип работы: Работа Контрольная
Описание: Общая часть задания
Создать две таблицы, имеющие уникальные поля и первичные ключи. Таблицы должны быть связаны с помощью внешнего ключа.
Для одной из таблиц разработать триггер для обеспечения дополнительных действий при изменение данных таблицы (см. свой вариант задания).
Создать представление для связанных таблиц, которое позволяет вывести только часть полей и часть строк таблиц.
Создать пакет PL/SQL, содержащий процедуру начального заполнения таблиц данными (по 5-7 записей в таблице) и процедуру очистки таблиц (удаления записей).
Добавить в пакет процедуру (см. свой вариант задания) изменения данных в таблицах. Значения изменяемых данных должны передаваться в процедуру как параметры.
В процедурах предусмотреть обработку исключений.
Обеспечить подтверждение транзакций при их успешном выполнении и откат - в случае возникновения исключительной ситуации.
5. Варианты задания на выполнение контрольной работы
6. Таблицы должны содержать данные об Издательствах и их Спонсорах, причем каждый спонсор может финансировать несколько издательств. Издательства должны иметь номер, наименование и сумму спонсорской помощи. Спонсоры должны иметь номер, наименование и страну пребывания. Процедура должна изменять спонсорскую помощь тем издательствам, чей спонсор размещается в указанной стране; страну и сумму изменения задать в параметре процедуры. Триггер должен регистрировать изменение с указанием пользователя, даты и времени операции, если сумма помощи увеличивается. Включить в пакет еще одну процедуру, которая выводит N самых щедрых спонсоров; N должно передаваться как параметр процедуры. Выводиться должны спонсоры и их суммарная спонсорская помощь.
СКАЧАТЬ
|
| |
|
|