SlideShare a Scribd company logo
TriggerTrigger
www.rahmadani.net 1
TriggerTrigger
Pertemuan ke-15
Pengenalan TriggerPengenalan Trigger
Microsoft SQL Server 2005 menyediakan dua
mekanisme untuk menjaga integritas data,
yaitu: Constraint dan Trigger.
Trigger merupakan tipe khusus dari store
procedure yang secara otomatis akan
berpengaruh pada saat sebuah perintah
dijalankan.
www.rahmadani.net 2
Microsoft SQL Server 2005 menyediakan dua
mekanisme untuk menjaga integritas data,
yaitu: Constraint dan Trigger.
Trigger merupakan tipe khusus dari store
procedure yang secara otomatis akan
berpengaruh pada saat sebuah perintah
dijalankan.
Konsep Dasar TriggerKonsep Dasar Trigger
 Trigger SQL yaitu pernyataan SQL atau
satu set pernyataan SQL yang disimpan
dalam database dan harus diaktifkan atau
dijalankan ketika suatu event terjadi pada
suatu tabel database.
 Event ini berupa DML (INSERT, UPDATE
dan DELETE), DDL (CREATE, DROP,
ALTER) serta operasi database.
www.rahmadani.net 3
 Trigger SQL yaitu pernyataan SQL atau
satu set pernyataan SQL yang disimpan
dalam database dan harus diaktifkan atau
dijalankan ketika suatu event terjadi pada
suatu tabel database.
 Event ini berupa DML (INSERT, UPDATE
dan DELETE), DDL (CREATE, DROP,
ALTER) serta operasi database.
Trigger vs Store ProcedureTrigger vs Store Procedure
 Terkadang Trigger disebut sebagai
bentuk khusus dari stored procedure.
 Perbedaan antara Trigger dan Stored
Procedure:
1. Trigger diaktifkan atau dipanggil secara
implisit saat sebuah event yang terjadi di
tabel database
2. Stored Procedure harus dipanggil secara
eksplisit.
www.rahmadani.net 4
 Terkadang Trigger disebut sebagai
bentuk khusus dari stored procedure.
 Perbedaan antara Trigger dan Stored
Procedure:
1. Trigger diaktifkan atau dipanggil secara
implisit saat sebuah event yang terjadi di
tabel database
2. Stored Procedure harus dipanggil secara
eksplisit.
Manfaat Trigger Secara UmumManfaat Trigger Secara Umum
 Meng-generate nilai kolom turunan (derived
column value)
 Mencegah transaksi yang tidak valid
 Mengerjakan otorisasi keamanan yg kompleks
 Mengerjakan aturan bisnis (business rule) yang
kompleks
 Menyediakan pencatatan event (event logging)
secara transparan
 Menyediakan audit
www.rahmadani.net 5
 Meng-generate nilai kolom turunan (derived
column value)
 Mencegah transaksi yang tidak valid
 Mengerjakan otorisasi keamanan yg kompleks
 Mengerjakan aturan bisnis (business rule) yang
kompleks
 Menyediakan pencatatan event (event logging)
secara transparan
 Menyediakan audit
Manfaat Trigger Secara UmumManfaat Trigger Secara Umum (2)(2)
 Mengerjakan referential integrity ke seluruh
node dalam sebuah basis data terdistribusi
 Menjaga replikasi tabel secara synchronous
 Mengumpulkan statistik dari pengaksesan tabel
 Mempublikasikan informasi ketika ada database
event, user event, dan pernyataan SQL untuk
suatu aplikasi (yang berlangganan/subcsribe)
www.rahmadani.net 6
 Mengerjakan referential integrity ke seluruh
node dalam sebuah basis data terdistribusi
 Menjaga replikasi tabel secara synchronous
 Mengumpulkan statistik dari pengaksesan tabel
 Mempublikasikan informasi ketika ada database
event, user event, dan pernyataan SQL untuk
suatu aplikasi (yang berlangganan/subcsribe)
Kelebihan TriggerKelebihan Trigger
• Trigger menyediakan cara alternatif untuk
memeriksa integritas.
• Trigger bisa menangkap kesalahan dalam business
logic pada tingkat database.
• Trigger menyediakan cara alternatif untuk
menjalankan tugas-tugas yang dijadwalkan.
– tidak harus menunggu untuk menjalankan tugas-tugas
yang dijadwalkan.
– dapat menangani tugas-tugas sebelum atau setelah
perubahan yang dibuat untuk tabel database.
• Trigger sangat berguna untuk mengaudit
perubahan data dalam tabel database.
www.rahmadani.net 7
• Trigger menyediakan cara alternatif untuk
memeriksa integritas.
• Trigger bisa menangkap kesalahan dalam business
logic pada tingkat database.
• Trigger menyediakan cara alternatif untuk
menjalankan tugas-tugas yang dijadwalkan.
– tidak harus menunggu untuk menjalankan tugas-tugas
yang dijadwalkan.
– dapat menangani tugas-tugas sebelum atau setelah
perubahan yang dibuat untuk tabel database.
• Trigger sangat berguna untuk mengaudit
perubahan data dalam tabel database.
Kelemahan TriggerKelemahan Trigger
 Trigger hanya bisa menyediakan validasi
tambahan tapi tidak dapat menggantikan semua
validasi.
 Beberapa validasi sederhana dapat dilakukan di
level aplikasi.
 Trigger mengeksekusi secara tak terlihat dari klien-
aplikasi yang terhubung ke database server
sehingga sulit untuk mencari tahu apa yang terjadi
di level database.
 Trigger berjalan setiap update yang dibuat ke table
sehingga menambah beban kerja ke database dan
menyebabkan sistem berjalan lebih lambat.
www.rahmadani.net 8
 Trigger hanya bisa menyediakan validasi
tambahan tapi tidak dapat menggantikan semua
validasi.
 Beberapa validasi sederhana dapat dilakukan di
level aplikasi.
 Trigger mengeksekusi secara tak terlihat dari klien-
aplikasi yang terhubung ke database server
sehingga sulit untuk mencari tahu apa yang terjadi
di level database.
 Trigger berjalan setiap update yang dibuat ke table
sehingga menambah beban kerja ke database dan
menyebabkan sistem berjalan lebih lambat.
Bentuk Umum TriggerBentuk Umum Trigger
SQL Server memiliki dua tipe umum dari
Trigger, yaitu:
1. DML Trigger
2. DDL Trigger
www.rahmadani.net 9
SQL Server memiliki dua tipe umum dari
Trigger, yaitu:
1. DML Trigger
2. DDL Trigger
DML TriggerDML Trigger
DML Trigger adalah program yang akan
dipanggil pada saat perintah DML (Data
Manipulation Language) yang dijalankan pada
server database.
Perintah-perintah DML;
UPDATE, INSERT dan DELETE
www.rahmadani.net 10
DML Trigger adalah program yang akan
dipanggil pada saat perintah DML (Data
Manipulation Language) yang dijalankan pada
server database.
Perintah-perintah DML;
UPDATE, INSERT dan DELETE
Fungsi DML TriggerFungsi DML Trigger
1. Menjaga dari kesalahan operasi INSERT,
UPDATE dan DELETE dan menjaga dengan lebih
kompleks dari pada penggunaan constraint check.
2. Mengevaluasi keadaan dari tabel apakah sebelum
atau sesudah modifikasi data dan mengambil
tindakan pada perbedaaan tersebut.
3. Dapat menambah beberapa tipe Trigger yang
sama pada tabel INSERT, UPDATE atau DELETE
dengan statement modifikasi yang sama untuk
mendapatkan beberapa hasil yang berbeda.
www.rahmadani.net 11
1. Menjaga dari kesalahan operasi INSERT,
UPDATE dan DELETE dan menjaga dengan lebih
kompleks dari pada penggunaan constraint check.
2. Mengevaluasi keadaan dari tabel apakah sebelum
atau sesudah modifikasi data dan mengambil
tindakan pada perbedaaan tersebut.
3. Dapat menambah beberapa tipe Trigger yang
sama pada tabel INSERT, UPDATE atau DELETE
dengan statement modifikasi yang sama untuk
mendapatkan beberapa hasil yang berbeda.
JenisJenis--jenis DML Triggerjenis DML Trigger
Pada saat membuat Trigger di SQL Server
2005 terdapat dua pilihan Trigger yang
dapat digunakan;
1.Trigger INSTEAD OF
2.Trigger AFTER
www.rahmadani.net 12
Pada saat membuat Trigger di SQL Server
2005 terdapat dua pilihan Trigger yang
dapat digunakan;
1.Trigger INSTEAD OF
2.Trigger AFTER
1. Trigger INSTEAD OF1. Trigger INSTEAD OF
Jenis Trigger ini dijalankan sebelum proses
Constraint, diletakkan pada aksi Trigger yaitu:
INSERT, UPDATE atau DELETE.
Juga dapat didefinisikan pada view atau tabel.
Masing-masing tabel hanya dapat memiliki
sebuah Trigger INSTEAD OF untuk masing-
masing aksi Trigger.
www.rahmadani.net 13
Jenis Trigger ini dijalankan sebelum proses
Constraint, diletakkan pada aksi Trigger yaitu:
INSERT, UPDATE atau DELETE.
Juga dapat didefinisikan pada view atau tabel.
Masing-masing tabel hanya dapat memiliki
sebuah Trigger INSTEAD OF untuk masing-
masing aksi Trigger.
2. Trigger AFTER2. Trigger AFTER
Trigger ini akan dieksekusi sesudah
menjalankan perintah INSERT, UPDATE atau
DELETE.
Trigger AFTER hanya dapat didefinisikan pada
Tabel. Sebuah tabel dapat memiliki beberapa
Trigger AFTER untuk masing-masing aksi
Trigger.
www.rahmadani.net 14
Trigger ini akan dieksekusi sesudah
menjalankan perintah INSERT, UPDATE atau
DELETE.
Trigger AFTER hanya dapat didefinisikan pada
Tabel. Sebuah tabel dapat memiliki beberapa
Trigger AFTER untuk masing-masing aksi
Trigger.
DDL TriggerDDL Trigger
DDL Trigger adalah fasilitas yang baru pada
SQL Server 2005. Trigger ini akan dipanggil
pada saat perintah DDL (Data Definition
Language) dijalankan pada server atau
database.
Perintah DDL;
CREATE, ALTER dan DROP
www.rahmadani.net 15
DDL Trigger adalah fasilitas yang baru pada
SQL Server 2005. Trigger ini akan dipanggil
pada saat perintah DDL (Data Definition
Language) dijalankan pada server atau
database.
Perintah DDL;
CREATE, ALTER dan DROP
Fungsi DDL TriggerFungsi DDL Trigger
1. Mencegah terjadinya perubahan pada
skema database.
2. Menerima rekasi pada saat terjadi
perubahan skema dalam database.
3. Untuk merekam perubahan kejadian
dalam skema database.
www.rahmadani.net 16
1. Mencegah terjadinya perubahan pada
skema database.
2. Menerima rekasi pada saat terjadi
perubahan skema dalam database.
3. Untuk merekam perubahan kejadian
dalam skema database.
Fungsi Khusus DDL TriggerFungsi Khusus DDL Trigger
Ada dua jangkauan kerja DDL Trigger yaitu pada
Server dan Database.
1. Trigger yang diletakkan pada Server seperti,
CREATE Database, ALTER Database, DROP
Database, CREATE Login, ALTER Login, DROP
Login dan lainnya.
2. Trigger yang diletakkan pada Database yaitu;
CREATE Table, ALTER Table, DROP Table,
CREATE Procedure, ALTER Procedure, DROP
Procedure dan lainnya.
www.rahmadani.net 17
Ada dua jangkauan kerja DDL Trigger yaitu pada
Server dan Database.
1. Trigger yang diletakkan pada Server seperti,
CREATE Database, ALTER Database, DROP
Database, CREATE Login, ALTER Login, DROP
Login dan lainnya.
2. Trigger yang diletakkan pada Database yaitu;
CREATE Table, ALTER Table, DROP Table,
CREATE Procedure, ALTER Procedure, DROP
Procedure dan lainnya.
www.rahmadani.net 18
Deklarasi TRIGGERDeklarasi TRIGGER
Syntax Umum TriggerSyntax Umum Trigger
CREATE TRIGGER <nama_trigger> ON
<nama_table>|<nama_view> FOR |
AFTER | INSTEAD OF [INSERT]
[UPDATE] [DELETE]
AS
T-SQL /SQL STATEMENT
www.rahmadani.net 19
CREATE TRIGGER <nama_trigger> ON
<nama_table>|<nama_view> FOR |
AFTER | INSTEAD OF [INSERT]
[UPDATE] [DELETE]
AS
T-SQL /SQL STATEMENT
Syntax; ALTER TriggerSyntax; ALTER Trigger
ALTER TRIGGER <nama_trigger> ON
<nama_table>|<nama_view> FOR |
AFTER | INSTEAD OF [INSERT]
[UPDATE] [DELETE]
AS
T-SQL /SQL STATEMENT
www.rahmadani.net 20
ALTER TRIGGER <nama_trigger> ON
<nama_table>|<nama_view> FOR |
AFTER | INSTEAD OF [INSERT]
[UPDATE] [DELETE]
AS
T-SQL /SQL STATEMENT
Syntax; Hapus TriggerSyntax; Hapus Trigger
DROP TRIGGER <nama_trigger>
www.rahmadani.net 21
DROP TRIGGER <nama_trigger>
Syntax; Menonaktifkan TriggerSyntax; Menonaktifkan Trigger
DISABLE TRIGGER <nama_trigger> on Table | View
ENABLE TRIGGER <nama_trigger> on Table | View
www.rahmadani.net 22
Syntax; Melihat Trigger pada Table
Sp_helptrigger View | Table
www.rahmadani.net 23
www.rahmadani.net 24

More Related Content

What's hot

Pertemuan 9 Representasi Pengetahuan
Pertemuan 9 Representasi PengetahuanPertemuan 9 Representasi Pengetahuan
Pertemuan 9 Representasi Pengetahuan
Endang Retnoningsih
 
Oracle Administrator - Locking presentation
Oracle Administrator - Locking presentationOracle Administrator - Locking presentation
Oracle Administrator - Locking presentation
Muhaimin Soltief
 
Teknik Optimasi - P8
Teknik Optimasi - P8Teknik Optimasi - P8
Teknik Optimasi - P8
ahmad haidaroh
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyZaenal Khayat
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasi
Ayu Arri Andanni
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
Rakhmi Khalida, M.M.S.I
 
Penanganan Insiden Forensik
Penanganan Insiden ForensikPenanganan Insiden Forensik
Penanganan Insiden Forensik
Yanizar R
 
Deadlock
DeadlockDeadlock
Contoh RAB PADATI WEB
Contoh RAB PADATI WEBContoh RAB PADATI WEB
Contoh RAB PADATI WEB
Rina Wijaya
 
Privasi dan Keamanan Internet
Privasi dan Keamanan InternetPrivasi dan Keamanan Internet
Privasi dan Keamanan Internet
ICT Watch
 
PM Project communication management plan
PM Project communication management planPM Project communication management plan
PM Project communication management plan
Bagus Wahyu
 
Algoritma Apriori
Algoritma AprioriAlgoritma Apriori
Algoritma Apriori
dedidarwis
 
Contoh store procedure dan function
Contoh store procedure dan functionContoh store procedure dan function
Contoh store procedure dan function
Erwin Setiawan
 
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
OpenThink Labs
 
LAPORAN 15 SISTEM OPERASI Manajemen User dan Group
LAPORAN 15 SISTEM OPERASI Manajemen User dan GroupLAPORAN 15 SISTEM OPERASI Manajemen User dan Group
LAPORAN 15 SISTEM OPERASI Manajemen User dan Group
Ibrahim Naki
 
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
rizki adam kurniawan
 
P9 enkapsulasi
P9 enkapsulasiP9 enkapsulasi
P9 enkapsulasi
PreddyMarpaung
 
Validasi ide Menggunakan Javelin Board (Idea Validation)
Validasi ide Menggunakan Javelin Board (Idea Validation)Validasi ide Menggunakan Javelin Board (Idea Validation)
Validasi ide Menggunakan Javelin Board (Idea Validation)
Adam Mukharil Bachtiar
 
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
KuliahKita
 
INPUT - PROSES - OUTPUT
INPUT - PROSES - OUTPUTINPUT - PROSES - OUTPUT
INPUT - PROSES - OUTPUT
Cholifatur R
 

What's hot (20)

Pertemuan 9 Representasi Pengetahuan
Pertemuan 9 Representasi PengetahuanPertemuan 9 Representasi Pengetahuan
Pertemuan 9 Representasi Pengetahuan
 
Oracle Administrator - Locking presentation
Oracle Administrator - Locking presentationOracle Administrator - Locking presentation
Oracle Administrator - Locking presentation
 
Teknik Optimasi - P8
Teknik Optimasi - P8Teknik Optimasi - P8
Teknik Optimasi - P8
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasi
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Penanganan Insiden Forensik
Penanganan Insiden ForensikPenanganan Insiden Forensik
Penanganan Insiden Forensik
 
Deadlock
DeadlockDeadlock
Deadlock
 
Contoh RAB PADATI WEB
Contoh RAB PADATI WEBContoh RAB PADATI WEB
Contoh RAB PADATI WEB
 
Privasi dan Keamanan Internet
Privasi dan Keamanan InternetPrivasi dan Keamanan Internet
Privasi dan Keamanan Internet
 
PM Project communication management plan
PM Project communication management planPM Project communication management plan
PM Project communication management plan
 
Algoritma Apriori
Algoritma AprioriAlgoritma Apriori
Algoritma Apriori
 
Contoh store procedure dan function
Contoh store procedure dan functionContoh store procedure dan function
Contoh store procedure dan function
 
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
 
LAPORAN 15 SISTEM OPERASI Manajemen User dan Group
LAPORAN 15 SISTEM OPERASI Manajemen User dan GroupLAPORAN 15 SISTEM OPERASI Manajemen User dan Group
LAPORAN 15 SISTEM OPERASI Manajemen User dan Group
 
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
 
P9 enkapsulasi
P9 enkapsulasiP9 enkapsulasi
P9 enkapsulasi
 
Validasi ide Menggunakan Javelin Board (Idea Validation)
Validasi ide Menggunakan Javelin Board (Idea Validation)Validasi ide Menggunakan Javelin Board (Idea Validation)
Validasi ide Menggunakan Javelin Board (Idea Validation)
 
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
 
INPUT - PROSES - OUTPUT
INPUT - PROSES - OUTPUTINPUT - PROSES - OUTPUT
INPUT - PROSES - OUTPUT
 

Viewers also liked

Oracle Database Trigger
Oracle Database TriggerOracle Database Trigger
Oracle Database Trigger
Eryk Budi Pratama
 
Sql create table statement
Sql create table statementSql create table statement
Sql create table statement
Vivek Singh
 
Sql wksht-7
Sql wksht-7Sql wksht-7
Sql wksht-7
Mukesh Tekwani
 
Sql commands
Sql commandsSql commands
MySql Triggers Tutorial - The Webs Academy
MySql Triggers Tutorial - The Webs AcademyMySql Triggers Tutorial - The Webs Academy
MySql Triggers Tutorial - The Webs Academy
thewebsacademy
 
Sql update statement
Sql update statementSql update statement
Sql update statement
Vivek Singh
 
Sql delete, truncate, drop statements
Sql delete, truncate, drop statementsSql delete, truncate, drop statements
Sql delete, truncate, drop statements
Vivek Singh
 
SQL Tutorial - How To Create, Drop, and Truncate Table
SQL Tutorial - How To Create, Drop, and Truncate TableSQL Tutorial - How To Create, Drop, and Truncate Table
SQL Tutorial - How To Create, Drop, and Truncate Table
1keydata
 
SQL Basics
SQL BasicsSQL Basics
SQL Basics
Hammad Rasheed
 
Sql ppt
Sql pptSql ppt
Sql ppt
Anuja Lad
 
Pert 4 1--_trigger
Pert 4 1--_triggerPert 4 1--_trigger
Pert 4 1--_trigger
Abrianto Nugraha
 
6. triggers
6. triggers6. triggers
6. triggers
Amrit Kaur
 
Sql insert statement
Sql insert statementSql insert statement
Sql insert statement
Vivek Singh
 
Sql server ___________session_19(triggers)
Sql server  ___________session_19(triggers)Sql server  ___________session_19(triggers)
Sql server ___________session_19(triggers)
Ehtisham Ali
 
[Www.pkbulk.blogspot.com]dbms11
[Www.pkbulk.blogspot.com]dbms11[Www.pkbulk.blogspot.com]dbms11
[Www.pkbulk.blogspot.com]dbms11
AnusAhmad
 
SAP HANA - Manually to insert_data_table
SAP HANA - Manually to insert_data_tableSAP HANA - Manually to insert_data_table
SAP HANA - Manually to insert_data_table
Yasmin Ashraf
 
Sql presentation 1 by chandan
Sql presentation 1 by chandanSql presentation 1 by chandan
Sql presentation 1 by chandan
Linux international training Center
 
Sql – Structured Query Language
Sql – Structured Query LanguageSql – Structured Query Language
Sql – Structured Query Language
pandey3045_bit
 
Trigger
TriggerTrigger
Introduction to-sql
Introduction to-sqlIntroduction to-sql
Introduction to-sql
BG Java EE Course
 

Viewers also liked (20)

Oracle Database Trigger
Oracle Database TriggerOracle Database Trigger
Oracle Database Trigger
 
Sql create table statement
Sql create table statementSql create table statement
Sql create table statement
 
Sql wksht-7
Sql wksht-7Sql wksht-7
Sql wksht-7
 
Sql commands
Sql commandsSql commands
Sql commands
 
MySql Triggers Tutorial - The Webs Academy
MySql Triggers Tutorial - The Webs AcademyMySql Triggers Tutorial - The Webs Academy
MySql Triggers Tutorial - The Webs Academy
 
Sql update statement
Sql update statementSql update statement
Sql update statement
 
Sql delete, truncate, drop statements
Sql delete, truncate, drop statementsSql delete, truncate, drop statements
Sql delete, truncate, drop statements
 
SQL Tutorial - How To Create, Drop, and Truncate Table
SQL Tutorial - How To Create, Drop, and Truncate TableSQL Tutorial - How To Create, Drop, and Truncate Table
SQL Tutorial - How To Create, Drop, and Truncate Table
 
SQL Basics
SQL BasicsSQL Basics
SQL Basics
 
Sql ppt
Sql pptSql ppt
Sql ppt
 
Pert 4 1--_trigger
Pert 4 1--_triggerPert 4 1--_trigger
Pert 4 1--_trigger
 
6. triggers
6. triggers6. triggers
6. triggers
 
Sql insert statement
Sql insert statementSql insert statement
Sql insert statement
 
Sql server ___________session_19(triggers)
Sql server  ___________session_19(triggers)Sql server  ___________session_19(triggers)
Sql server ___________session_19(triggers)
 
[Www.pkbulk.blogspot.com]dbms11
[Www.pkbulk.blogspot.com]dbms11[Www.pkbulk.blogspot.com]dbms11
[Www.pkbulk.blogspot.com]dbms11
 
SAP HANA - Manually to insert_data_table
SAP HANA - Manually to insert_data_tableSAP HANA - Manually to insert_data_table
SAP HANA - Manually to insert_data_table
 
Sql presentation 1 by chandan
Sql presentation 1 by chandanSql presentation 1 by chandan
Sql presentation 1 by chandan
 
Sql – Structured Query Language
Sql – Structured Query LanguageSql – Structured Query Language
Sql – Structured Query Language
 
Trigger
TriggerTrigger
Trigger
 
Introduction to-sql
Introduction to-sqlIntroduction to-sql
Introduction to-sql
 

Similar to Part 15 triggerr

Laprak sbd
Laprak sbd Laprak sbd
Laprak sbd
Devia Indrasari
 
Laporan 5
Laporan 5Laporan 5
Laporan 5
Saul Anizsa
 
Praktikum 05 Sistem Basis Data
Praktikum 05 Sistem Basis DataPraktikum 05 Sistem Basis Data
Praktikum 05 Sistem Basis DataAditya Nugroho
 
Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4
Maulana Rocky
 
nvm 1.pptx
nvm 1.pptxnvm 1.pptx
nvm 1.pptx
andreherdhiyanto
 
Trigger
TriggerTrigger
Trigger
Sherly Uda
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
mistertugas
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
mistertugas
 
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cycle
hansjenny
 
CyberOps Associate Modul 25 Network Security Data
CyberOps Associate Modul 25 Network Security DataCyberOps Associate Modul 25 Network Security Data
CyberOps Associate Modul 25 Network Security Data
Panji Ramadhan Hadjarati
 
Tugas Analisis perancangan sistem berorientasi objek SRS.pdf
Tugas Analisis perancangan sistem berorientasi objek SRS.pdfTugas Analisis perancangan sistem berorientasi objek SRS.pdf
Tugas Analisis perancangan sistem berorientasi objek SRS.pdf
Jurnal IT
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
aulia rachmawati
 
Manajemen Transaksi
Manajemen TransaksiManajemen Transaksi
Manajemen Transaksi
Sherly Uda
 
Presentasi bd2 jefri 4.3 logging
Presentasi bd2 jefri 4.3 loggingPresentasi bd2 jefri 4.3 logging
Presentasi bd2 jefri 4.3 logging
Jefri Fahrian
 
Test plan Document Example
Test plan Document ExampleTest plan Document Example
Test plan Document Example
Miftakhul Akhyar
 
Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005
Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005
Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005
Dudy Ali
 
Audit trail oracle & postgre sql comparison
Audit trail oracle & postgre sql comparisonAudit trail oracle & postgre sql comparison
Audit trail oracle & postgre sql comparison
mukti tama
 
Network Monitoring Documentation
Network Monitoring DocumentationNetwork Monitoring Documentation
Network Monitoring Documentation
Arif Wahyudi
 

Similar to Part 15 triggerr (20)

Laprak sbd
Laprak sbd Laprak sbd
Laprak sbd
 
Laporan 5
Laporan 5Laporan 5
Laporan 5
 
Praktikum 05 Sistem Basis Data
Praktikum 05 Sistem Basis DataPraktikum 05 Sistem Basis Data
Praktikum 05 Sistem Basis Data
 
Sony (alert)
Sony (alert)Sony (alert)
Sony (alert)
 
Management database
Management databaseManagement database
Management database
 
Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4
 
nvm 1.pptx
nvm 1.pptxnvm 1.pptx
nvm 1.pptx
 
Trigger
TriggerTrigger
Trigger
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
 
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cycle
 
CyberOps Associate Modul 25 Network Security Data
CyberOps Associate Modul 25 Network Security DataCyberOps Associate Modul 25 Network Security Data
CyberOps Associate Modul 25 Network Security Data
 
Tugas Analisis perancangan sistem berorientasi objek SRS.pdf
Tugas Analisis perancangan sistem berorientasi objek SRS.pdfTugas Analisis perancangan sistem berorientasi objek SRS.pdf
Tugas Analisis perancangan sistem berorientasi objek SRS.pdf
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Manajemen Transaksi
Manajemen TransaksiManajemen Transaksi
Manajemen Transaksi
 
Presentasi bd2 jefri 4.3 logging
Presentasi bd2 jefri 4.3 loggingPresentasi bd2 jefri 4.3 logging
Presentasi bd2 jefri 4.3 logging
 
Test plan Document Example
Test plan Document ExampleTest plan Document Example
Test plan Document Example
 
Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005
Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005
Administering Database - Pengenalan DBA dan Konfigurasi SQL Server 2005
 
Audit trail oracle & postgre sql comparison
Audit trail oracle & postgre sql comparisonAudit trail oracle & postgre sql comparison
Audit trail oracle & postgre sql comparison
 
Network Monitoring Documentation
Network Monitoring DocumentationNetwork Monitoring Documentation
Network Monitoring Documentation
 

More from Denny Yahya

Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1
Denny Yahya
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rpl
Denny Yahya
 
My sql dari pemula hingga mahir
My sql dari pemula hingga mahirMy sql dari pemula hingga mahir
My sql dari pemula hingga mahir
Denny Yahya
 
Tipe tipe dan model client server-plus
Tipe tipe dan model client server-plusTipe tipe dan model client server-plus
Tipe tipe dan model client server-plus
Denny Yahya
 
Part 14 store proceduree
Part 14  store procedureePart 14  store proceduree
Part 14 store proceduree
Denny Yahya
 
Part 13 function dan user defined function
Part 13  function dan user defined functionPart 13  function dan user defined function
Part 13 function dan user defined function
Denny Yahya
 
Part 12 t-sql
Part 12  t-sqlPart 12  t-sql
Part 12 t-sql
Denny Yahya
 
Part 11 table join
Part 11  table joinPart 11  table join
Part 11 table join
Denny Yahya
 
Part 9 10 - retrieving data lant..
Part 9 10 - retrieving data lant..Part 9 10 - retrieving data lant..
Part 9 10 - retrieving data lant..
Denny Yahya
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
Denny Yahya
 
Part 6 ddl dan dml (case studiies)
Part 6  ddl dan dml (case studiies)Part 6  ddl dan dml (case studiies)
Part 6 ddl dan dml (case studiies)
Denny Yahya
 
Part 5 integritas data lanj..
Part 5  integritas data lanj..Part 5  integritas data lanj..
Part 5 integritas data lanj..
Denny Yahya
 
Part 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 expressPart 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 express
Denny Yahya
 
Part 2 kenalan &amp; instalasi sql server 2005 express
Part 2  kenalan &amp; instalasi sql server 2005 expressPart 2  kenalan &amp; instalasi sql server 2005 express
Part 2 kenalan &amp; instalasi sql server 2005 express
Denny Yahya
 
K3LH dalam PDF
K3LH dalam PDFK3LH dalam PDF
K3LH dalam PDF
Denny Yahya
 
Pengenalan IP Addres
Pengenalan IP AddresPengenalan IP Addres
Pengenalan IP Addres
Denny Yahya
 
Soal Latihan OSI Layer
Soal Latihan OSI LayerSoal Latihan OSI Layer
Soal Latihan OSI Layer
Denny Yahya
 
K1 komunikasi daring
K1   komunikasi daringK1   komunikasi daring
K1 komunikasi daring
Denny Yahya
 
Flowchart
FlowchartFlowchart
Flowchart
Denny Yahya
 
Html dasar 123
Html dasar 123Html dasar 123
Html dasar 123
Denny Yahya
 

More from Denny Yahya (20)

Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rpl
 
My sql dari pemula hingga mahir
My sql dari pemula hingga mahirMy sql dari pemula hingga mahir
My sql dari pemula hingga mahir
 
Tipe tipe dan model client server-plus
Tipe tipe dan model client server-plusTipe tipe dan model client server-plus
Tipe tipe dan model client server-plus
 
Part 14 store proceduree
Part 14  store procedureePart 14  store proceduree
Part 14 store proceduree
 
Part 13 function dan user defined function
Part 13  function dan user defined functionPart 13  function dan user defined function
Part 13 function dan user defined function
 
Part 12 t-sql
Part 12  t-sqlPart 12  t-sql
Part 12 t-sql
 
Part 11 table join
Part 11  table joinPart 11  table join
Part 11 table join
 
Part 9 10 - retrieving data lant..
Part 9 10 - retrieving data lant..Part 9 10 - retrieving data lant..
Part 9 10 - retrieving data lant..
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
 
Part 6 ddl dan dml (case studiies)
Part 6  ddl dan dml (case studiies)Part 6  ddl dan dml (case studiies)
Part 6 ddl dan dml (case studiies)
 
Part 5 integritas data lanj..
Part 5  integritas data lanj..Part 5  integritas data lanj..
Part 5 integritas data lanj..
 
Part 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 expressPart 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 express
 
Part 2 kenalan &amp; instalasi sql server 2005 express
Part 2  kenalan &amp; instalasi sql server 2005 expressPart 2  kenalan &amp; instalasi sql server 2005 express
Part 2 kenalan &amp; instalasi sql server 2005 express
 
K3LH dalam PDF
K3LH dalam PDFK3LH dalam PDF
K3LH dalam PDF
 
Pengenalan IP Addres
Pengenalan IP AddresPengenalan IP Addres
Pengenalan IP Addres
 
Soal Latihan OSI Layer
Soal Latihan OSI LayerSoal Latihan OSI Layer
Soal Latihan OSI Layer
 
K1 komunikasi daring
K1   komunikasi daringK1   komunikasi daring
K1 komunikasi daring
 
Flowchart
FlowchartFlowchart
Flowchart
 
Html dasar 123
Html dasar 123Html dasar 123
Html dasar 123
 

Recently uploaded

Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
esmaducoklat
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Fathan Emran
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
AsyeraPerangin1
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
irvansupriadi44
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
pelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawanpelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawan
EvaMirzaSyafitri
 
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptxRENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
mukminbdk
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Mutia Rini Siregar
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
junarpudin36
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
MashudiMashudi12
 

Recently uploaded (20)

Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
pelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawanpelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawan
 
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptxRENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
 

Part 15 triggerr

  • 2. Pengenalan TriggerPengenalan Trigger Microsoft SQL Server 2005 menyediakan dua mekanisme untuk menjaga integritas data, yaitu: Constraint dan Trigger. Trigger merupakan tipe khusus dari store procedure yang secara otomatis akan berpengaruh pada saat sebuah perintah dijalankan. www.rahmadani.net 2 Microsoft SQL Server 2005 menyediakan dua mekanisme untuk menjaga integritas data, yaitu: Constraint dan Trigger. Trigger merupakan tipe khusus dari store procedure yang secara otomatis akan berpengaruh pada saat sebuah perintah dijalankan.
  • 3. Konsep Dasar TriggerKonsep Dasar Trigger  Trigger SQL yaitu pernyataan SQL atau satu set pernyataan SQL yang disimpan dalam database dan harus diaktifkan atau dijalankan ketika suatu event terjadi pada suatu tabel database.  Event ini berupa DML (INSERT, UPDATE dan DELETE), DDL (CREATE, DROP, ALTER) serta operasi database. www.rahmadani.net 3  Trigger SQL yaitu pernyataan SQL atau satu set pernyataan SQL yang disimpan dalam database dan harus diaktifkan atau dijalankan ketika suatu event terjadi pada suatu tabel database.  Event ini berupa DML (INSERT, UPDATE dan DELETE), DDL (CREATE, DROP, ALTER) serta operasi database.
  • 4. Trigger vs Store ProcedureTrigger vs Store Procedure  Terkadang Trigger disebut sebagai bentuk khusus dari stored procedure.  Perbedaan antara Trigger dan Stored Procedure: 1. Trigger diaktifkan atau dipanggil secara implisit saat sebuah event yang terjadi di tabel database 2. Stored Procedure harus dipanggil secara eksplisit. www.rahmadani.net 4  Terkadang Trigger disebut sebagai bentuk khusus dari stored procedure.  Perbedaan antara Trigger dan Stored Procedure: 1. Trigger diaktifkan atau dipanggil secara implisit saat sebuah event yang terjadi di tabel database 2. Stored Procedure harus dipanggil secara eksplisit.
  • 5. Manfaat Trigger Secara UmumManfaat Trigger Secara Umum  Meng-generate nilai kolom turunan (derived column value)  Mencegah transaksi yang tidak valid  Mengerjakan otorisasi keamanan yg kompleks  Mengerjakan aturan bisnis (business rule) yang kompleks  Menyediakan pencatatan event (event logging) secara transparan  Menyediakan audit www.rahmadani.net 5  Meng-generate nilai kolom turunan (derived column value)  Mencegah transaksi yang tidak valid  Mengerjakan otorisasi keamanan yg kompleks  Mengerjakan aturan bisnis (business rule) yang kompleks  Menyediakan pencatatan event (event logging) secara transparan  Menyediakan audit
  • 6. Manfaat Trigger Secara UmumManfaat Trigger Secara Umum (2)(2)  Mengerjakan referential integrity ke seluruh node dalam sebuah basis data terdistribusi  Menjaga replikasi tabel secara synchronous  Mengumpulkan statistik dari pengaksesan tabel  Mempublikasikan informasi ketika ada database event, user event, dan pernyataan SQL untuk suatu aplikasi (yang berlangganan/subcsribe) www.rahmadani.net 6  Mengerjakan referential integrity ke seluruh node dalam sebuah basis data terdistribusi  Menjaga replikasi tabel secara synchronous  Mengumpulkan statistik dari pengaksesan tabel  Mempublikasikan informasi ketika ada database event, user event, dan pernyataan SQL untuk suatu aplikasi (yang berlangganan/subcsribe)
  • 7. Kelebihan TriggerKelebihan Trigger • Trigger menyediakan cara alternatif untuk memeriksa integritas. • Trigger bisa menangkap kesalahan dalam business logic pada tingkat database. • Trigger menyediakan cara alternatif untuk menjalankan tugas-tugas yang dijadwalkan. – tidak harus menunggu untuk menjalankan tugas-tugas yang dijadwalkan. – dapat menangani tugas-tugas sebelum atau setelah perubahan yang dibuat untuk tabel database. • Trigger sangat berguna untuk mengaudit perubahan data dalam tabel database. www.rahmadani.net 7 • Trigger menyediakan cara alternatif untuk memeriksa integritas. • Trigger bisa menangkap kesalahan dalam business logic pada tingkat database. • Trigger menyediakan cara alternatif untuk menjalankan tugas-tugas yang dijadwalkan. – tidak harus menunggu untuk menjalankan tugas-tugas yang dijadwalkan. – dapat menangani tugas-tugas sebelum atau setelah perubahan yang dibuat untuk tabel database. • Trigger sangat berguna untuk mengaudit perubahan data dalam tabel database.
  • 8. Kelemahan TriggerKelemahan Trigger  Trigger hanya bisa menyediakan validasi tambahan tapi tidak dapat menggantikan semua validasi.  Beberapa validasi sederhana dapat dilakukan di level aplikasi.  Trigger mengeksekusi secara tak terlihat dari klien- aplikasi yang terhubung ke database server sehingga sulit untuk mencari tahu apa yang terjadi di level database.  Trigger berjalan setiap update yang dibuat ke table sehingga menambah beban kerja ke database dan menyebabkan sistem berjalan lebih lambat. www.rahmadani.net 8  Trigger hanya bisa menyediakan validasi tambahan tapi tidak dapat menggantikan semua validasi.  Beberapa validasi sederhana dapat dilakukan di level aplikasi.  Trigger mengeksekusi secara tak terlihat dari klien- aplikasi yang terhubung ke database server sehingga sulit untuk mencari tahu apa yang terjadi di level database.  Trigger berjalan setiap update yang dibuat ke table sehingga menambah beban kerja ke database dan menyebabkan sistem berjalan lebih lambat.
  • 9. Bentuk Umum TriggerBentuk Umum Trigger SQL Server memiliki dua tipe umum dari Trigger, yaitu: 1. DML Trigger 2. DDL Trigger www.rahmadani.net 9 SQL Server memiliki dua tipe umum dari Trigger, yaitu: 1. DML Trigger 2. DDL Trigger
  • 10. DML TriggerDML Trigger DML Trigger adalah program yang akan dipanggil pada saat perintah DML (Data Manipulation Language) yang dijalankan pada server database. Perintah-perintah DML; UPDATE, INSERT dan DELETE www.rahmadani.net 10 DML Trigger adalah program yang akan dipanggil pada saat perintah DML (Data Manipulation Language) yang dijalankan pada server database. Perintah-perintah DML; UPDATE, INSERT dan DELETE
  • 11. Fungsi DML TriggerFungsi DML Trigger 1. Menjaga dari kesalahan operasi INSERT, UPDATE dan DELETE dan menjaga dengan lebih kompleks dari pada penggunaan constraint check. 2. Mengevaluasi keadaan dari tabel apakah sebelum atau sesudah modifikasi data dan mengambil tindakan pada perbedaaan tersebut. 3. Dapat menambah beberapa tipe Trigger yang sama pada tabel INSERT, UPDATE atau DELETE dengan statement modifikasi yang sama untuk mendapatkan beberapa hasil yang berbeda. www.rahmadani.net 11 1. Menjaga dari kesalahan operasi INSERT, UPDATE dan DELETE dan menjaga dengan lebih kompleks dari pada penggunaan constraint check. 2. Mengevaluasi keadaan dari tabel apakah sebelum atau sesudah modifikasi data dan mengambil tindakan pada perbedaaan tersebut. 3. Dapat menambah beberapa tipe Trigger yang sama pada tabel INSERT, UPDATE atau DELETE dengan statement modifikasi yang sama untuk mendapatkan beberapa hasil yang berbeda.
  • 12. JenisJenis--jenis DML Triggerjenis DML Trigger Pada saat membuat Trigger di SQL Server 2005 terdapat dua pilihan Trigger yang dapat digunakan; 1.Trigger INSTEAD OF 2.Trigger AFTER www.rahmadani.net 12 Pada saat membuat Trigger di SQL Server 2005 terdapat dua pilihan Trigger yang dapat digunakan; 1.Trigger INSTEAD OF 2.Trigger AFTER
  • 13. 1. Trigger INSTEAD OF1. Trigger INSTEAD OF Jenis Trigger ini dijalankan sebelum proses Constraint, diletakkan pada aksi Trigger yaitu: INSERT, UPDATE atau DELETE. Juga dapat didefinisikan pada view atau tabel. Masing-masing tabel hanya dapat memiliki sebuah Trigger INSTEAD OF untuk masing- masing aksi Trigger. www.rahmadani.net 13 Jenis Trigger ini dijalankan sebelum proses Constraint, diletakkan pada aksi Trigger yaitu: INSERT, UPDATE atau DELETE. Juga dapat didefinisikan pada view atau tabel. Masing-masing tabel hanya dapat memiliki sebuah Trigger INSTEAD OF untuk masing- masing aksi Trigger.
  • 14. 2. Trigger AFTER2. Trigger AFTER Trigger ini akan dieksekusi sesudah menjalankan perintah INSERT, UPDATE atau DELETE. Trigger AFTER hanya dapat didefinisikan pada Tabel. Sebuah tabel dapat memiliki beberapa Trigger AFTER untuk masing-masing aksi Trigger. www.rahmadani.net 14 Trigger ini akan dieksekusi sesudah menjalankan perintah INSERT, UPDATE atau DELETE. Trigger AFTER hanya dapat didefinisikan pada Tabel. Sebuah tabel dapat memiliki beberapa Trigger AFTER untuk masing-masing aksi Trigger.
  • 15. DDL TriggerDDL Trigger DDL Trigger adalah fasilitas yang baru pada SQL Server 2005. Trigger ini akan dipanggil pada saat perintah DDL (Data Definition Language) dijalankan pada server atau database. Perintah DDL; CREATE, ALTER dan DROP www.rahmadani.net 15 DDL Trigger adalah fasilitas yang baru pada SQL Server 2005. Trigger ini akan dipanggil pada saat perintah DDL (Data Definition Language) dijalankan pada server atau database. Perintah DDL; CREATE, ALTER dan DROP
  • 16. Fungsi DDL TriggerFungsi DDL Trigger 1. Mencegah terjadinya perubahan pada skema database. 2. Menerima rekasi pada saat terjadi perubahan skema dalam database. 3. Untuk merekam perubahan kejadian dalam skema database. www.rahmadani.net 16 1. Mencegah terjadinya perubahan pada skema database. 2. Menerima rekasi pada saat terjadi perubahan skema dalam database. 3. Untuk merekam perubahan kejadian dalam skema database.
  • 17. Fungsi Khusus DDL TriggerFungsi Khusus DDL Trigger Ada dua jangkauan kerja DDL Trigger yaitu pada Server dan Database. 1. Trigger yang diletakkan pada Server seperti, CREATE Database, ALTER Database, DROP Database, CREATE Login, ALTER Login, DROP Login dan lainnya. 2. Trigger yang diletakkan pada Database yaitu; CREATE Table, ALTER Table, DROP Table, CREATE Procedure, ALTER Procedure, DROP Procedure dan lainnya. www.rahmadani.net 17 Ada dua jangkauan kerja DDL Trigger yaitu pada Server dan Database. 1. Trigger yang diletakkan pada Server seperti, CREATE Database, ALTER Database, DROP Database, CREATE Login, ALTER Login, DROP Login dan lainnya. 2. Trigger yang diletakkan pada Database yaitu; CREATE Table, ALTER Table, DROP Table, CREATE Procedure, ALTER Procedure, DROP Procedure dan lainnya.
  • 19. Syntax Umum TriggerSyntax Umum Trigger CREATE TRIGGER <nama_trigger> ON <nama_table>|<nama_view> FOR | AFTER | INSTEAD OF [INSERT] [UPDATE] [DELETE] AS T-SQL /SQL STATEMENT www.rahmadani.net 19 CREATE TRIGGER <nama_trigger> ON <nama_table>|<nama_view> FOR | AFTER | INSTEAD OF [INSERT] [UPDATE] [DELETE] AS T-SQL /SQL STATEMENT
  • 20. Syntax; ALTER TriggerSyntax; ALTER Trigger ALTER TRIGGER <nama_trigger> ON <nama_table>|<nama_view> FOR | AFTER | INSTEAD OF [INSERT] [UPDATE] [DELETE] AS T-SQL /SQL STATEMENT www.rahmadani.net 20 ALTER TRIGGER <nama_trigger> ON <nama_table>|<nama_view> FOR | AFTER | INSTEAD OF [INSERT] [UPDATE] [DELETE] AS T-SQL /SQL STATEMENT
  • 21. Syntax; Hapus TriggerSyntax; Hapus Trigger DROP TRIGGER <nama_trigger> www.rahmadani.net 21 DROP TRIGGER <nama_trigger>
  • 22. Syntax; Menonaktifkan TriggerSyntax; Menonaktifkan Trigger DISABLE TRIGGER <nama_trigger> on Table | View ENABLE TRIGGER <nama_trigger> on Table | View www.rahmadani.net 22
  • 23. Syntax; Melihat Trigger pada Table Sp_helptrigger View | Table www.rahmadani.net 23