Kamis, 28 Desember 2017

Laporan Praktikum Sistem Manajemen Basis Data (TRIGGER)

LAPORAN PRAKTIKUM

SISTEM MANAJEMEN BASIS DATA

MODUL 10
(TRIGGER)


Nama         : Radea Nurlaila
NIM           : 2015091083
Prodi          : SI 2015 C

LABORATORIUM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2017

                       Jl. Cut NyakDien, No.36A CijohoKuninganTelp/Faks : 0232-974824

TRIGGER

       Trigger adalah sebuah script perintah MySql yang memicu suatu kejadian dalam database MySql berupa aksi insert, update, dan delete setelah syarat tertentu (after or before). Untuk Lokasi penulisan Trigger adalah di dalam database yang bersangkutan. Trigger dalam database adalah kode prosedural yang secara otomatis dijalankan untuk menanggapi perubahan tertentu pada table tertentu atau tampilan dalam database. Trigger dapat didefinisikan untuk menjalankan penrintah sebelum atau setelah eksekusi DML (Data Manipulation Language)


      Trigger adalah blok PL/SQL atau prosedur yang berhubungan dengan table, view, skema atau database yang dijalankan secara implicit pada saat terjadi sebuah event. Trigger merupakan store procedure yang dijalankan secara automatis saat user melakukan modifikasi data pada tabel.


Membuat Trigger dengan Aplikasi DBMS Navicat

1. Sebelum membuat trigger, kita perlu membuat tabel log terlebih dahulu



2. Klik kanan pada database (contoh dbpr_radea) lalu pilih console



3.  Setelah tabel log dibuat, buat trigger dengan mengetikkan script seperti dibawah ini di Console

DELIMITER $$
CREATE TRIGGER tgproduct BEFORE INSERT ON product FOR EACH ROW
BEGIN
INSERT INTO log VALUES (New.ProdNo, now(), New.ProdNo);
END; $$

Maka hasilnya:


4. Buka Tabel Product, Lalu Tambahkan Data baru pada recordnya :



5. Maka Tabel log akan langsung terupdate seperti dibawah ini :





0 komentar:

Posting Komentar