Laporan Praktikum Pemrograman SQL Minggu 13 (Trigger Dasar)
LAPORAN PRAKTKUM
PEMROGRAMAN SQL
PMI1311
Trigger
Dasar
Minggu 13
Dosen Pengampu :
Bpk Tri Sandika Jaya, S.Kom., M.Kom.
Di
Susun Oleh :
NAMA : Ahmad Fajar Irawan
NPM : 19753004
MENEJEMEN
INFORMATIKA
JURUSAN EKONOMI DAN
BISNIS
POLITEKNIK
NEGERI LAMPUNG
2020
Kata Pengantar
Puji syukur kehadirat Allah SWT, atas segala limpahan rahmat,
nikmat dan karunia-Nya yang tak ternilai dan tak dapat dihitung. Saya dapat
menyusun dan membuat laporan ini. Laporan ini disusun untuk memenuhi tugas mata
kuliah Pemrograman SQL.
Dalam membuat laporan ini masih jauh dari kata sempurna.
Untuk itu, saya menghaturkan maaf jika ada kesalahan dalam laporan ini. Pembaca
bisa membuat keputusan yang dapat memberikan kritikan dan sarannya untuk saya
agar di kemudian hari saya bisa membuat laporan yang lebih semprurna lagi.
Akhir kata, saya ucapkan terima kasih kepada berbagai pihak
yang telah dapat membantu dalam pembuatan laporan ini.
Sekampung Udik, 5 Desember
2020
BAB I
PENDAHULUAN
A.
Latar Belakang
SQL ini merupakan sebuah bahasa yang digunakan
untuk mengakses data dalam baisis data relasional. Bahasa ini merupakan bahasa
standar yang biasa digunakan dalam manajemen data relasional. Untuk membangun
sebuah data base menggunakan SQL, kita terlebih dahulu harus mengetahui
peritnah-perintahnya. Perintah SQL sendiri dibagi menjadi dua, yaitu DML
(Data Manipulation Language) dan DDL (Data Defiition Language).
Perintah SQL sendiri dibagi menjadi
dua, yaitu DML (Data Manipulation Language) dan DDL (Data Defiition
Language). Pada kesempatan kali ini pemyusun akan membahas salah satu perintah
SQL yaitu DML, pembahasan ini meliputi pengertian DML, fungsi DML dan perintah
yang digunakan pada DML.
B.
Rumusan Masalah
Mengetahui dan memahami tentang SQL
Trigger Dasar
C.
Tujuan
Para Mahasiswa mampu mengenal dan
menguasai SQL Trigger Dasar
BAB
II
LANDASAN
A.
Pengertian Triger
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.
Modifikasi data yang dilakukan pada tabel yaitu berupa perintah INSERT, UPDATE,
dan DELETE. Perintah INSERT , UPDATE dan DELETE bisa digabung jadi satu trigger
yang dinamakan Multiple Trigger.
Tipe trigger
:
Application
trigger : diaktifkan pada saat terjadi event yang berhubungan
dengan sebuah aplikasi
Database
trigger : diaktifkan pada saat terjadi event yang berhubungan
dengan data (seperti operasi DML) atau event yang berhubungan dengan sistem
(semisal logon atau shutdown) yang terjadi pada sebuah skema atau database.
Sintak penulisan dari database trigger, berisi komponen berikut :
1. Trigger timing :
a.
Untuk tabel : BEFORE, AFTER
b.
Untuk view : INSTEAD OF
2. Trigger event : INSERT, UPDATE atau DELETE (secara
umum, walaupun event CREATE, ALTER dan DROP pun
bisa digunakan untuk keperluan tertentu.
3. Nama tabel : yaitu nama tabel atau view yang berhubungan dengan trigger
4. Tipe trigger : Baris atau Pernyataan (statement)
5. Klausa WHEN : untuk kondisi pembatasan
6. Trigger body : bagian prosedur yang dituliskan pada trigger
BAB III
PEMBAHASAN PRAKTIKUM
A.
Tugas
Prakikum
1. Disini kita akan membuat sebuah
trigger pada table prodi, dimana trigger ini berguna untuk menampilkan
notifikasi pada table prodi ketika pada saat penambahan data dengan code
sebagai berikut:
2. Setelah kita jalan kan code diatas, selanjutnya bias kita liat
trigger yang telah saya buat dibawah ini:
3. Kita coba tambahkan data pada table
prodi, dan kita lihat bahwa ada notifikasi pada saat penambahan data, bisa kita
liat notifikasi nya yang saya garis kuning kan:
4. Selanjutnya kita buat perintah
TRIGGER kondisi awal INSERT ke perintah TRIGGER kondisi baru DELETE dengan kode
berikut:
5. Setelah berhasil di tambah kan, kita
akan mencoba menghapus satu data dari tabel prodi tersebut. Pada saat
penghapusan data, akan muncul notifikasi yang saya garis kuning kan.
6. Setelah itu kita akan merubah nama
TRIGGER yang sudah ada menggunakan TSQL. Dengan kode berikut dan langsung kira
execute:
7. Dan bisa kita liat nama TRIGGER
sudah berubah yang tadi nya info_insert_prodi menjadi info_delete_prodi:
8. Saya akan menghapus TRIGGER yang
sudah ada dengan menggunakan TSQL. Dengan kode berikut ini:
9. Setelah berhasil, bisa kita liat
trigger yang sudah dibuat telah terhapus:
BAB
IV
PENUTUP
trigger merupakan sekumpulan perintah atau sintaks
yang akan secara otomatis dijalankan jika terjadi operasi tertentu dalam tabel
atau view. Di MySQL, Triggers mulai dikenal di versi MySQL 5.0, dan
di versi saat ini (5.1.4) fungsionalitasnya sudah bertambah.
Daftar
Pustaka
Informatika kelas, 2012, Mengenal Trigger SQL, https://kelasinformatikaku.blogspot.com/2012/06/mengenal-trigger-di-sql.html,
diakses pada 05 Desember 2020, pukul 20.34
Komentar
Posting Komentar