Anda di halaman 1dari 5

Modul Praktikum Basis Data 2 2021/2022

Modul 6. Trigger
Capaian Pembelajaran Mata Kuliah :
Mahasiswa mampu mengimplementasikan penggunaan Trigger dalam database.

PRAKTIKUM MANDIRI
1. Peralatan
Perangkat komputer / PC / Laptop / Notebook .
Sistem operasi Windows / Linux (optional Mac OS)
MySQL versi 5.0 atau di atasnya (sebagai engine basis data)
2. Prosedur
a) Baca dan pahami semua tahapan praktikum dengan cermat.
b) Gunakan fasilitas yang disediakan dengan penuh rasa tanggung jawab.
c) Rapikan kembali setelah menggunakan komputer (mouse, keyboard, kursi, dll)
d) Perhatikan sikap anda untuk tidak mengganggu rekan praktikan lain
e) Pastikan diri anda tidak menyentuh sumber listrik.
3. Kegiatan Praktikum
a) Buat sebuah database dengan nama Akademik

Jawaban:

b) Isikan data pada tabel mahasiswa sesuai gambar dibawah ini:


Stb Nama Alamat JK
1302017000
Septario Sagita Jl. aa No.1 L
1
1302017000
Taurio Taufik N Jl. aa No.2 L
2
1302017000
Irfan Fajarudy Jl. aa No.3 L
3
Jawaban:

Laboratorium Informatika Industri |1


Modul Praktikum Basis Data 2 2021/2022

c) Lakukan percobaan berikut.


1. Membuat sebuah trigger yang akan menyimpan history alamat. Jika sebuah alamat berubah,
maka alamat lama harus disimpan ke tabel history_alamat_mhs.
 Pembuatan trigger

Jawaban:

 Penggunaan trigger

Laboratorium Informatika Industri |2


Modul Praktikum Basis Data 2 2021/2022

Jawaban:

2. Membuat sebuah trigger yang akan menghapus data pada table history_alamat_mhs ketika ada
penghapus pada tabel mhs.
 Pembuatan trigger

 Penggunaan trigger

Jawaban:

Laboratorium Informatika Industri |3


Modul Praktikum Basis Data 2 2021/2022

EVALUASI PRAKTIKUM
1. Buatlah database dbTransfer yang mempunyai tabel Rekening dan tabel Transfer.
Jawaban:

2. Tabel Rekening mempunyai field : No Int Primary Key, Nama Varchar(30) dan Saldo Double.
Jawaban:

3. Tabel Transfer untuk menyimpan data transaksi transfer mempunyai field :


o NoTransaksi : Int Auto_Increment Primary Key
o WaktuTransaksi : DateTime
o NoRekPengirim : Int
o NoRekPenerima : Int
o BesarTransfer : Double
Mempunyai constraint foreign key sbb:
CONSTRAINT NoRekPengirim FOREIGN KEY (NoRekPengirim) REFERENCES
rekening(No);
Jawaban:

4. Buatlah trigger, jika ada penambahan data di tabel transfer (AFTER INSERT ON transfer), maka
akan mengupdate saldo pada rekening yang bersangkutan sesuai dengan besar transfer.
Jawaban:

Laboratorium Informatika Industri |4


Modul Praktikum Basis Data 2 2021/2022

RUBRIK PENILAIAN

SKOR PENILAIAN
Indikator Sangat Kurang (D) Cukup (C) Baik (B) Sangat baik
kurang (E) 41 – 55 56 - 60 61 - 80 (A)
=< 40 >=81
Dapat membuat Trigger
1.
dengan event insert
Dapat membuat Trigger
2. dengan event update

Dapat membuat Trigger


3. dengan event delete

Dapat membedakan
kegunaan keyword
4.
before dan after pada
pembuatan trigger
Nilai total

Laboratorium Informatika Industri |5

Anda mungkin juga menyukai