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 : BEFOREAFTER

b.      Untuk view : INSTEAD OF

2.      Trigger event : INSERTUPDATE atau DELETE (secara umum, walaupun event CREATEALTER 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

Postingan populer dari blog ini

Cara Download dan Instal Aplikasi Enterprise Architect 8 Versi 15.2 Tahun 2020 (19753004-AhmadFajarIrawan_MI3A)

SQUENCE DIAGRAM STUDI KASUS PT. BANDI CAR

UJIAN PRAKTIK (STUDI KASUS PARKIRAN MOBIL)