Spúšťače DML sa spúšťajú keď sa používateľ pokúsi upraviť údaje prostredníctvom jazyka na manipuláciu s údajmi Jazyk na manipuláciu s údajmi Jazyk na manipuláciu s údajmi (DML) je počítačový programovací jazyk používaný na pridávanie (vkladanie), mazanie a úprava (aktualizácia) údajov v databáze. … Populárnym jazykom na manipuláciu s údajmi je jazyk Structured Query Language (SQL), ktorý sa používa na získavanie a manipuláciu s údajmi v relačnej databáze. https://en.wikipedia.org › wiki › Data_manipulation_language
Jazyk manipulácie s údajmi – Wikipedia
(DML) udalosť. Udalosti DML sú príkazy INSERT, UPDATE alebo DELETE v tabuľke alebo zobrazení. Tieto spúšťače sa spustia pri spustení akejkoľvek platnej udalosti, či už sú riadky tabuľky ovplyvnené alebo nie.
Prečo vytvárame spúšťače?
Spúšťače pomáhajú návrhárovi databázy zabezpečiť, aby sa určité akcie, ako napríklad udržiavanie súboru auditu, dokončili bez ohľadu na to, ktorý program alebo používateľ vykoná zmeny v údajoch. Programy sa nazývajú spúšťače, pretože udalosť, ako je pridanie záznamu do tabuľky, spustí ich spustenie.
Aké sú výhody spúšťača?
Výhody spúšťačov sú nasledujúce
- Automatické generovanie niektorých odvodených hodnôt stĺpcov.
- Presadzovanie referenčnej integrity.
- Zaznamenávanie udalostí a ukladanie informácií o prístupe k tabuľke.
- Audit.
- Synchrónna replikácia tabuliek.
- Uvádzanie bezpečnostných autorizácií.
- Prevencia neplatnostitransakcie.
Aký je výsledok vytvorenia spúšťacieho príkazu?
Príkaz CREATE TRIGGER vám umožňuje vytvoriť nový spúšťač, ktorý sa spustí automaticky vždy, keď nastane v tabuľke udalosť ako INSERT, DELETE alebo UPDATE.
Je spúšťač dobrý alebo zlý?
Používanie spúšťačov je celkom opodstatnené, ak je ich použitie opodstatnené. Napríklad majú dobrú hodnotu pri auditovaní (uchovávanie histórie údajov) bez toho, aby vyžadovali explicitný procedurálny kód s každým príkazom CRUD na každej tabuľke. Spúšťače vám dávajú kontrolu tesne pred zmenou údajov a tesne po zmene údajov.