Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчеты / MSSQL.docx
Скачиваний:
23
Добавлен:
28.06.2021
Размер:
1.42 Mб
Скачать

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

Транзакции

Решим задачу добавления в таблицу с использованием неявных транзакций. Первые 2 вставки находились в неявной транзакции и откатились командой ROLLBACK:

Рис. 48. Неявная транзакция

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

Триггеры

Создадим для базы данных Student_trigger DML-триггер, который не допускает, чтобы абитуриенты не были допущены до приёмной комиссии со средним баллом аттестата ниже 3.5 (рис. 49):

Рис. 49. Создание триггера Student_trigger

Результат выполнения триггера отображен на рисунке 50:

Рис. 50. Результат выполнения Student_trigger

Создадим для базы данных certificate_trigger DML-триггер, который не допускает добавление в базу абитуриентов, у которых количество баллов ЕГЭ меньше 170 (рис. 51):

Рис. 51. Создание триггера Certificate_trigger

Результат выполнения триггера отображен на рисунке 52:

Рис. 52. Результат выполнения Certificate_trigger

Заключение

Результатом выполнения лабораторных работ является ознакомление со средой разработки Oracle SQL Developer и его особенностями в разных базах данных.

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

Соседние файлы в папке Отчеты