Защо да създавам тригер?

Защо да създавам тригер?
Защо да създавам тригер?
Anonim

DML тригери се изпълняват когато потребител се опитва да модифицира данни чрез език за манипулиране на данни език за манипулиране на данни Езикът за манипулиране на данни (DML) е език за компютърно програмиране, използван за добавяне (вмъкване), изтриване и модифициране (актуализация) на данни в база данни. … Популярен език за манипулиране на данни е езикът на структурираните заявки (SQL), който се използва за извличане и манипулиране на данни в релационна база данни. https://en.wikipedia.org › wiki › Data_manipulation_language

Език за манипулиране на данни - Wikipedia

(DML) събитие. DML събитията са изрази INSERT, UPDATE или DELETE в таблица или изглед. Тези задействания се задействат, когато се задейства някакво валидно събитие, независимо дали редовете в таблицата са засегнати или не.

Защо създаваме тригери?

Задействания помагат на дизайнера на базата данни да гарантира, че определени действия, като поддържане на одитен файл, са завършени независимо откоя програма или потребител прави промени в данните. Програмите се наричат тригери, тъй като събитие, като добавяне на запис към таблица, задейства тяхното изпълнение.

Какви са предимствата на тригера?

Следват предимствата на тригерите

  • Автоматично генериране на някои извлечени стойности на колони.
  • Налагане на референтната цялост.
  • Регистриране на събития и съхраняване на информация за достъп до маса.
  • Одит.
  • Синхронна репликация на таблици.
  • Налагане на разрешения за сигурност.
  • Предотвратяване невалиднотранзакции.

Какъв е резултатът от изявление за създаване на тригер?

Изразът CREATE TRIGGER ви позволява да създадете нов тригер, който се задейства автоматично всеки път, когато възникне събитие като INSERT, DELETE или UPDATE срещу таблица..

Добър или лош тригер е?

Използването на тригери е доста валидно, когато използването им е оправдано. Например, те имат добра стойност при одитиране (поддържане на история на данните), без да изискват изричен процедурен код с всяка CRUD команда на всяка таблица. Тригерите ви дават контрол точно преди промяната на данните и непосредствено след промяната на данните.

Препоръчано: