Триггеры. Задания для самостоятельной работы

abstract3Предварительно познакомьтесь с созданием триггеров. Далее выполните задания:

  1. Создайте две таблицы comments (idu,comment), countcomment (idu,countcomment), где idu – идентификатор пользователя, comment – комментарий пользователя, countcomment – количество комментариев пользователя. Необходимо создать триггер, который при введении комментария автоматически увеличивает счетчик комментариев во второй таблице. Плюсом такого способа увеличения счетчика является высокая скорость внесения данных. Минусом – в случае восстановления базы данных из резервной копии могут добавить лишние значения счетчика, поэтому надо будет, например, выключать триггеры при восстановлении базы данных.
  2. Создать систему журналирования для одной из таблиц, т.е. после каждого внесения записи или изменения необходимо в специальную таблицу заносить вносимое изменение с автоматическим указанием времени и причиной изменения – новая запись или редактирование.
  3. Реализуйте функционал первых двух пунктов с использованием php и MySQL без использования триггеров.
  4. Предложите 2 триггера для своей базы данных.
Поделиться:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • StumbleUpon
  • Technorati
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru