Langsung ke konten utama

Trigger


 Trigger 

Trigger adalah kode prosedural yang secara otomatis dijalankan untuk menanggapi perubahan tertentu pada table tertentu atau tampilan dalam database.

Kegunaan Trigger

Idealnya, Trigger harus dipertimbangkan ketika kode ini digunakan untuk mengotomatisasi perubahan yang spesifik untuk database atau pengelolaan data. 

  • Melakukan update data otomatis jika terjadi perubahan. Contohnya adalah dalam sistem penjualan, jika dientri barang baru maka stock akan bertambah secara otomatis. 
  • Trigger dapat digunakan untuk mengimplementasikan suatu sistem log. Setiap terjadi perubahan,secara otomatis akan menyimpan ke tabel log.
Pertama masuk ke Laragon atau apk yang sama, selanjutnya membuat database baru dengan nama penjualan jika sudah maka kita gunakan database tersebut dengan syntax
#use_nama_database;
A. Pembuatan table
Berdasarkan kasus yang saya alami disini kita membuat dua table yaitu table produk dan table log_harga. 
Dalam pembuatan database baik itu table dan lain sebagainya kita harus mulai dengan syntax #create, beginilah proses pembuatan table 






B. Pembuatan Trigger
Trigger dibuat dengan tujuan untuk melakukan penginputan secara otomatis ketika pada table produk ada perubahan atau update maka  trigger akan melakukan input pada table log_harga. Berikut syntax pembuatan trigger;

CREATE TRIGGER (NAMA TRIGGER)
BEFORE / AFTER INSERT/UPDATE/DELETE
ON (NAMATABEL)
FOR EACH ROW (statement untuk menentukan kapan proses secara otomatis akan dieksekusi)




C. Uji Trigger
Yang terakhir yaitu uji coba trigger setelah membuat table dan membuat trigger saatnya kita akan menguji coba trigger. 



D. Membuktikan Trigger berhasil
Setelah melakukan uji coba selanjutnya yaitu berhasil tidaknya trigger yang kita buat berikut hasil uji coba trigger





Sekian penjelasannya sampai disini dulu. Semoga apa yang saya tulis dapat memberikan manfaat, terima kasih telah mengunjungi blog saya






Komentar

Postingan populer dari blog ini

Normalisasi

Apa Itu Normalisasi Normalisasi adalah suatu proses pengelompokan atribut data yang suatu entitas sederhana. Normalisasi sendiri mudah adaptasi, fleksibel, dan tidak redundan artinya kualitas dari database tersebut sudah baik. Normalisasi terdapat 9 jenis atau bentuk akan tetapi terdapat bentuk normalisasi yang akan sering di jumpai yaitu bentuk normalisasi 1NF, 2NF, dan 3NF. Apa sih tujuan dari Normalisasi?  Tujuan normalisasi yaitu untuk mengeliminasi atau mengurangi redudansi data dan yang selanjutnya yaitu untuk memastikan dependensi.  Kemungkinan yang muncul ketika data dalam database belum di normalisasi  Insert Anomali : merupakan situasi yang tidak memungkinkan untuk memasukan data pada database Delete Anomali : merupakan penghapusan yang tidak sesuai dengan apa yang akan di hapus.  Update Anomali : merupakan ketika suatu keadaan ketika terjadi nya perubahan data maka akan menyebabkan inkonsistensi data.  Tahap Normalisasi Dalam Database 1. Bentuk Tidak ...

Membuat Database Sistem Pemesanan dan Table

Pertama akses ke MySQL  Setelah masuk ke MySQL buat database baru dengan nama sistem pemesanan dengan syntax create database sistem_pemesanan; . Selesai membuat database baru makan kita akan menggunakan database tersebut dengan syntax use sistem_pemesanan; .  Kedua membuat table   Berikut syntax nya create table pelanggan; karena saya sudah ada table nya maka saya akan memperlihatkan syntax pembuatan table nya berikut syntax nya show create table pelanggan;    Berikut  syntax  nya  create table pesan;  karena saya sudah ada  table  nya maka saya akan memperlihatkan syntax pembuatan  table  nya berikut  syntax  nya  show create table pesan;    Membuat table produk dan table detil pesan Create table produk Berikut syntax nya  create table produk( id_produk varchar(40) not null,  nm_produk varchar (30) not null,  satuan varchar (40) not null,  harga decimal (10, 0) not null def...

Membuat Database dan Tabel Praktikum 2 Basis Data

  Soal   Buatlah database baru dengan nama Kasir Buatlah tabelnya dengan nama Penjualan 1. P ertama membuat Datab ase dengan nama Kasir                                                       Membuat  database  dengan syntax create  database  nama_database; (kasir) Karena sebelumnya saya sudah membuat  database   kasir  maka langsung saja kita lihat  database  nya apa sudah ada atau belum untuk melihat database maka gunakan syntax   show databases.  Selanjutnya gunakan database yang telah dibuat dengan syntax use nama_database; (kasir). Selajutnya membuat table pelanggan, table pelanggan dibuat dengan syntax create table nama_tabel; tabel pelanggan.  2. Membuat tabel barang, nota_penjualan, dan tabel detail_jual.  Membuat table barang dengan syntax cerate table nama_tabel; (b...