3. Создать триггер уровня строки для таблицы EMP. Триггер должен:
• срабатывать на команды вставки и удаления данных
• изменять значение поля EMP_CNT в таблице DEPT (увеличивать или уменьшать).
5. Создать триггер уровня строки для таблицы EMP, который должен:
• Срабатывать на команду вставки данных
• Форматировать поле «ТЕЛЕФОН», преобразуя его к шаблону (YYY)XXX-XX-XX. Вводимый номер должен состоять из 10 цифр. Триггер должен проверять это. Если номер имеет менее или более 10 цифр, то запрещать вставку данных и выдавать сообщение об ошибке. Первые три цифры воспринимаются как код города, оставшиеся 7 цифр – номер телефона. Например, при вводе 3517440908 в БД надо записать (351)744-09-08
7. Создать триггеры уровня оператора для таблиц EMP, DEPT, которые отслеживают DML-операции, выполняемые над этими таблицами и результат записывают в таблицу SECR_LOG.
11. Разработать процедуру для вставки записей в таблицу EMP. В процедуре должна выполняться проверка следующих бизнес-правил:
• Имя сотрудника должно состоять только из букв латинского алфавита
• Имя сотрудника должно иметь длину не менее 5 символов
• Оклад сотрудника должен быть в диапазоне от 10000 до 99000
• Номер телефона должен иметь длину 10 символов
• Номер телефона должен состоять только из цифр
• Номер телефона должен быть уникальным
В случае нарушения этих бизнес-правил надо генерировать соответствующую исключительную ситуацию (ИС). В процедуре должны быть предусмотрены обработчики ИС. Обработчики ИС должны использовать процедуру RAISE_APPLICATION_ERROR для возврата сообщения об ошибке в вызывающую среду. Также в процедуре д.б. обработчик OTHERS....
Постановка задачи
Инициирование проекта (фаза 0)
Определение множеств сущностей (фаза 1)
Описание множеств сущностей
Описание связей
Концептуальная схема уровня сущностей
Построение модели уровня сущностей (фаза 2) Матрица связей
Построение модели уровня ключей (фаза 3) Разрешение неопределенных связей
Определение ключевых атрибутов и доменов
Построение полноатрибутной модели (фаза 4)
Концептуальная схема
Даталогическая модель
...
Кнопочная форма электронная библиотека содержит:
книги,
читатели,
выданные книги.
Читатели состоит из: читательский билет, фамилия, имя, отчество, адрес.
Книги состоит из: шифр книги, автор, название, год издания, количество.
Книги: книги, выпущенные с 1997 по 2007гг.
Выданные книги состоит из: шифр книги, читательский билет, дата выдачи, дата возвращения, дата фактического возвращения....
Для обеспечения целостности данных можно использовать различные типы проверок при возникновении событий (например, триггеры. Триггер на событие удаления организации из базы удалит сведения обо всех, находящихся в собственности организации, автомобилях), расставить ключи в таблицах и пр. В формах ввода данных предусматривается маска ввода данных, которая позволит заносить информацию в БД в нужном формате для дальнейшей обработки....
Содержание Стр.
Введение 3
1 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ СТРУКТУРИРОВАНИЯ ППРЕДМЕТНЫХ ОБЛАСТЕЙ И СОЗДАНИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ 4
1.1 Основные понятия, связанные с предметной областью. 4
1.2 Типы отношений 5
1.3 Структурирование предметной области 5
2 ПОСТАНОВКА ЗАДАЧ 7
3 РЕЗУЛЬТАТЫ ВЫПОЛНЕНИЯ ЛАБАРАТОРНОЙ РАБОТЫ 8
Заключение 24
Список использованной литературы 25
...