Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт Практика Брагин Евгений 1БИ1.doc
Скачиваний:
55
Добавлен:
28.09.2019
Размер:
7.89 Mб
Скачать
  1. Создание и использование функций.

  1. Создать скалярную функцию и использовать обращение к ней в запросе.

  1. Создать линейную табличную функцию и обращение к ней.

  1. Создать многооператорную табличную функцию и обращение к ней.

  1. Создание и использование триггеров.

  1. Создайте DDL триггер для предотвращения удаления любой таблицы базы данных с выдачей сообщения пользователю. Для отладки и проверки работы триггера создайте отдельную таблицу в базе данных вашего варианта. Создайте операторы для отключения, включения и удаления триггера. Проверьте работу операторов.

1. Создание Триггера :

  1. Активация триггера попытка удалить таблицу:

  1. Отключение Триггера и удаление таблицы:

  1. Удаление Триггера:

  1. Создайте DML триггер для контроля изменений данных в таблице. Для отладки и проверки работы триггера создайте отдельную таблицу в базе данных вашего варианта, содержащую два числовых поля. Заполните таблицу примерами данных. Триггер должен обеспечивать возможность изменения значения одного числового поля при заданном диапазоне значений другого поля. Создайте операторы для отключения, включения и удаления триггера. Проверьте работу операторов.

1. Создание:

Пытаемся изменить данные в таблице:

2. Операторы для триггера

А) Выключение:

Б) Включение:

В) Удаление триггера:

  1. Создайте DML триггер для удаления данных в связанных таблицах (использовать специальную таблицу deleted). Для отладки и проверки работы триггера создайте две отдельных таблицы в базе данных вашего варианта. Каждая из таблиц должна содержать обязательно числовое и символьное поле, тип полей одинаковый в обеих таблицах. Заполните таблицу примерами данных таким образом, чтобы значения числовых полей в обеих таблицах совпадали. После удаления записи в одной из таблиц триггер должен обеспечивать удаление записи в другой таблице с совпадающим значением числового поля. Создайте операторы для отключения, включения и удаления триггера. Проверьте работу операторов.

1. Создаём триггер на отмену сделки(её удаление)

Проверяем:

Тест1:

Тест2:

Удаляем строку номер «1» из Тест1

Проверяем таблицу Тест2:

2. Команды для работы с триггером

26