≡ Student.Gomel.by
Контакты Порядок заказа Оплата Официально Репетитор Реклама на сайте Частые вопросы
На главную
Репетитор, коуч
Заказать курсовую работу в Гомеле
Без посредников
Умеренные цены
Качество и гарантии

СУБД MS SQL Server: разработка триггеров

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

Задание 1. Разработать DML-триггер типа AFTER

Триггеры должны выполнять следующую обработку данных:

  1. отправка клиенту сообщения при добавлении данных в таблицу Студенты
  2. отправка клиенту сообщения при удалении данных из таблицы Платежи
  3. отправка клиенту сообщения при изменении данных в таблице Улицы | Student.Gomel.by
  4. отправка клиенту сообщения при вставке строки в таблицу Платежи с суммой оплаты менее 16000
  5. отправка клиенту сообщения при попытке вставить данные в таблицу Студенты с некорректным годом поступления
  6. отправка клиенту сообщения при попытке удалить данные из таблицы Платежи с суммой оплаты не менее 2800000 [оригинал]
  7. отправка клиенту сообщения при попытке ввода отрицательной или нулевой суммы оплаты в таблицу Платежи
  8. при удалении строки из таблицы Студенты удалить соответствующие строки из таблицы Платежи
  9. отправка клиенту сообщения при попытке изменения сокращенного названия факультета в таблице Факультеты
  10. отправка клиенту сообщения при изменении номера телефона в таблице Студенты
  11. отправка клиенту сообщения при изменении цели оплаты в таблице НазначенияОплат
  12. при удалении строки из таблицы НазначенияОплат удалить соответствующие записи из таблицы Платежи | Student.Gomel.by
  13. при добавлении строки в таблицу Студенты выводить сообщение о том, нужно ли для этого студента заносить данные в таблицу Платежи
  14. при добавлении строки в таблицу Улицы, выводить сообщение о том, нужно ли для этой улицы заносить новое название города в таблицу Города
  15. при удалении строки из таблицы Платежи, выводить предупреждающее сообщение со сведениями о студенте (ФИО, факультет, группа), который выполнил удаляемый платеж [оригинал]

Задание 2. Разработать DML-триггер типа INSTEAD OF

Триггеры должны выполнять следующую обработку данных:

  1. Отменить удаление строк в таблице Студенты и вывести сообщение об ошибке
  2. Отменить вставку строк в таблицу Студенты и вывести сообщение об ошибке
  3. Отменить изменение данных в таблице Студенты и вывести сообщение об ошибке | Student.Gomel.by
  4. Отменить удаление строки из таблицы НазначенияОплат, если имеются связанные строки в таблице Платежи
  5. Отменить удаление строки из таблицы Студенты, если имеются связанные строки в таблице Платежи
  6. При удалении строки из таблицы Города, каскадно удалить строки из таблицы Улицы, Студенты и Платежи
  7. При удалении строки из таблицы Студенты, вывести ФИО студентов, поступивших в 2009 году
  8. При добавлении строки в таблицу Платежи, вывести ФИО студентов, у которых сумма оплаты по всем платежам меньше 100000
  9. При добавлении строки в таблицу Студенты, вывести сведения о количестве студентов из каждого города [оригинал]
  10. При добавении строки в таблицу Улицы, вывести сведения о количестве улиц в каждом городе
  11. При обновлении строк в таблице Платежи оставить эту таблицу без изменений, но вывести набор строк, в которых произошло бы изменение
  12. При добавлении строки в таблицу Студенты, удалить строку со сведениями о студенте с кодом 1
  13. При удалении строк из таблицы Платежи вывести набор строк, которые были бы удалены, но оставить таблицу без изменений
  14. При удалении строки из таблицы Платежи удалять только строки с нечетным кодом студента | Student.Gomel.by
  15. При изменении строки в таблице Студенты выводить информацию о платежах соответствующего студента за текущий семестр

Задание 3. Разработать DDL-триггер

  1. Создать DDL триггер, запрещающий удалять таблицы из БД с выводом соответствующего сообщения
  2. Создать DDL триггер, запрещающий изменять таблицы в БД с выводом соответствующего сообщения | Student.Gomel.by
  3. Создать DDL триггер, запрещающий создавать таблицы в БД с выводом соответствующего сообщения
  4. Создать DDL триггер, запрещающий создавать представления в БД с выводом соответствующего сообщения
  5. Создать DDL триггер, запрещающий изменять представления в БД с выводом соответствующего сообщения [оригинал]
  6. Создать DDL триггер, запрещающий удалять представления в БД с выводом соответствующего сообщения
  7. Создать DDL триггер, сообщающий о создании новой БД на сервере
  8. Создать DDL триггер, запрещающий удалять БД с выводом соответствующего сообщения
  9. Создать DDL триггер, запрещающий изменять БД с выводом соответствующего сообщения
  10. Создать DDL триггер, протоколирующий работу пользователей с таблицей Студенты
  11. Создать DDL триггер, протоколирующий работу пользователей с таблицей Платежи
  12. Создать DDL триггер, протоколирующий работу пользователей с таблицей Города | Student.Gomel.by
  13. Создать DDL триггер, протоколирующий работу пользователей с таблицей Улицы
  14. Создать DDL триггер, протоколирующий работу пользователей с таблицей Факультеты [оригинал]
  15. Создать DDL триггер, протоколирующий работу пользователей с таблицей НазначенияОплат


Следующая лабораторная работа >>


Реклама
Репетиторы по различным предметам.
Контрольные C++
Контрольные и лабораторные на С++ разнообразны и также усложняются с включением объектно-ориентированного подхода программирования.
WinAPI (ToolHelp32 API)
Общее название функций, которые встроены в Windows. Изначально они были доступна только программистам Microsoft. А теперь их описание можно взять из справки MAPI Programmer's Reference.
Контакты Порядок заказа Оплата Информатика
Официально Репетитор Реклама на сайте Частые вопросы
Новости Университеты Скачать Без посредников
Право Экономика Java Haskell

2007 - 2023 Гомель

ИП Тяжкороб Д.В. УНП 490520112

Заказать курсовую работу по информатике в Гомеле