Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Новиков л.р.3,4.doc
Скачиваний:
8
Добавлен:
15.11.2019
Размер:
130.56 Кб
Скачать

Лабораторная работа № 4

«Использование триггеров и представлений в Оракл»

Цель работы: познакомиться со специальными триггерами и представлениями в Оракл на примере модели склада.

Рассматриваемые объекты: группы товаров, товары

Предметная область - складской учет (таблицы из л. р. № 3)

Задание:

  1. Написать триггер, обрабатывающий каскадное удаление строк из таблицы «Группы товаров». Если существуют позиции в таблице «Товары», группа которых совпадает с удаляемой, то сначала удалить позиции из таблицы «Товары».

  2. Создать представление следующего вида:

Товары-представление

Наименование товара

Наименование группы

Приходная цена

Количество на складе

3. С помощью триггеров INSTEAD OF переопределить корректное выполнение операций добавление/удаление/изменение для представления «Товары-представление» (операции должны применяться к таблице «Товары», при этом все триггеры из 3-й лабораторной работы должны работать, т.е. должен происходить расчет вычисляемых полей и интегральных показателей). При неправильном вводе имени группы должно генерироваться соответствующее пользовательское исключение.

Критерии оценки лабораторной работы № 4

1. Для получения минимального количества баллов необходимо:

выполнить задание лабораторной работы; провести обоснование выбора связей, нормализацию таблиц, если нужно, определение необходимых типов данных; продемонстрировать работу основных процедур и операторов по заданию; ответить на один теоретический вопрос.

2.Для получения баллов на оценку «хорошо» также необходимо:

создать дополнительные таблицы и связанные триггеры или представления по заданию преподавателя.

3.Для получения баллов на оценку «отлично», дополнительно необходимо: создать дополнительные таблицы и связанные триггеры или представления по заданию преподавателя; ответить на два теоретических вопроса.

11