SAP HANA - SQL Tetikleyicileri
Tetikleyiciler, bazı olaylar meydana geldiğinde otomatik olarak yürütülen veya tetiklenen kayıtlı programlardır. Tetikleyiciler, aslında, aşağıdaki olaylardan herhangi birine yanıt olarak yürütülecek şekilde yazılmıştır:
Bir veritabanı işleme (DML) ifadesi (DELETE, INSERT veya UPDATE).
Bir veritabanı tanımı (DDL) ifadesi (CREATE, ALTER veya DROP).
Bir veritabanı işlemi (SUNUCU HATASI, OTURUM AÇMA, LOGOFF, BAŞLATMA veya KAPATMA).
Tetikleyiciler, olayın ilişkilendirildiği tablo, görünüm, şema veya veritabanı üzerinde tanımlanabilir.
Tetikleyicilerin Faydaları
Tetikleyiciler aşağıdaki amaçlar için yazılabilir -
- Bazı türetilmiş sütun değerlerini otomatik olarak oluşturma
- Bilgi tutarlılığını zorunlu kılma
- Olay günlüğü ve tablo erişimi hakkında bilgi saklama
- Auditing
- Tabloların eşzamanlı çoğaltılması
- Güvenlik yetkilerinin dayatılması
- Geçersiz işlemlerin önlenmesi