Создание таблиц с первичным ключом и ограничением NOT NULL, тип связи - "один-ко-многим". Разработка пакета, содержащего процедуры заполнения таблиц данными об авиарейсах. Разработка триггера для обеспечения ограничений на изменение данных; представления.
Аннотация к работе
Федеральное агентство связи Государственное образовательное учреждение высшего профессионального образования Сибирский государственный университет телекоммуникаций и информатики Создание хранимых процедур и представлений.Создать две таблицы, каждая из которых должна иметь первичный ключ и, по крайней мере, один столбец с ограничением NOT NULL. Таблицы должны быть связаны внешним ключом; тип связи - "один-ко-многим". Создать пакет, содержащий процедуру начального заполнения таблиц данными (по 7-10 записей в таблице) и процедуру очистки таблиц (удаления записей). Для одной из таблиц разработать триггер для обеспечения дополнительных ограничений на изменение данных таблицы (см. свой вариант задания). Создать представление, которое позволяет запрашивать данные из обеих (связанных) таблиц.alter table categories add (constraint categories_fk foreign key (race) references race(race_id)); create or replace package body fill_everything is procedure clear_races is begin delete from race; procedure fill_races is begin insert into race values (seq_id_race.nextval, "ТИ 916"); select * from categories, race where categories.race = race.race_id; Представление должно ограничивать доступ к данным по столбцам и строкам. create or replace view categories_race as select categories.name as categories_name, race.name as race_name from categories, race where (categories.race = race.race_id) and (race.race_id = 2);Предоставить привилегию конкретному пользователю на выполнение процедуры изменения данных.