Middle
Co jsou to spouštěče? Jaké typy spouštěčů existují?
sobes.tech AI
Odpověď od AI
Spouštěče jsou speciální procedury v databázi, které se automaticky spouštějí při určitých událostech (například vkládání, aktualizace nebo mazání dat v tabulce).
Hlavní typy spouštěčů:
-
Podle doby spuštění:
- BEFORE (před operací) — spouštěč se aktivuje před provedením operace.
- AFTER (po operaci) — aktivuje se po dokončení operace.
- INSTEAD OF — nahrazuje operaci (obvykle se používá pro pohledy).
-
Podle typu operace:
- INSERT — při vkládání nových záznamů.
- UPDATE — při aktualizaci stávajících záznamů.
- DELETE — při mazání záznamů.
Například, spouštěč BEFORE INSERT může ověřit správnost dat před jejich přidáním, a AFTER UPDATE může zaznamenat změny.
Spouštěče pomáhají automatizovat obchodní logiku, zajišťovat integritu dat a audit bez nutnosti měnit klientský kód.