Anda di halaman 1dari 6

LAPORAN PRAKTIKUM

BASIS DATA
Oleh: 202153024 – Javianda Dwi Putera

GASAL 2022-2023
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS
Daftar Isi

Daftar Isi .................................................................................................................................................... 1


Bab I. Instalasi MySQL menggunakan XAMPP ...................................................................................... 2
A. Penjelasan/Uraian ......................................................................................................................... 2
B. Praktikum Membuat Table Praktek 15 .......................................................................................... 2
C. Analisis Program dan Teori Pendukung tentangTrigger ............................................................ 4
D. Tugas Terstruktur tentang membuat database dengan nama NIM masing-masing ...................... 4

Laporan Praktilum Basis Data – Sistem Informasi Gasal 2022/2023 Hal. 1


Bab I. Instalasi MySQL menggunakan XAMPP
Sub Bahasan : Mengenal lingkungan TRIGGER
Pengampu : Dr. Eko Darmanto, S.Kom., M.Cs. MTA
Pertemuan ke- : 15
Nama : Javianda Dwi Putera
NIM : 202153024

A. Penjelasan/Uraian
Pada bagian ini digunakan untuk menjelaskan secara singkat dari pokok bahasan/sub
bahsan ini, jika ada studi kasus, masukkan studi kasus yang relevan pada saat Anda praktek
baik secara mandiri (di rumah) maupun ketika di laboratorium.

B. Praktikum Membuat Table Praktek 15


1) Langkah-langkah praktik.
Dalam laporan ini telah saya buat berdasarkan praktek yang telah diberikan dosen.
Saya telah membuat isi tabel mahasiswa, tabel produk dalam TRIGGER. Pada dasar
awalnya memang sulit bagi saya tetapi saya mencoba untuk mencari cara supaya saya
bisa menyelesaikan praktikum ini. Untuk selanjutnya sudah saya susun dibawah ini.

2) Pembuatan kode program


Sajikan kode program dalam bentuk teks dan hasil penangkapan layar (capture /
screenshoot). Kode program dalam bentuk teks harus diberikan nomor baris. Jenis
huruf yang digunakan adalah Consolas, dengan ukuran 10 pt. Ditempatkan pada
bagian yang telah disediakan.

Kode Program : melihat database dan tabel

1 CREATE TRIGGER before_produk_update


2 BEFORE UPDATE ON produk
3 FOR EACH ROW
4
5 BEGIN
6 INSERT INTO log_harga_produk
7 set kode_produk = OLD.kode_produk,
8 harga_baru=new.harga,
9 harga_lama=old.harga,
10
waktu_perubahan = NOW();
11
12
13 INSERT INTO `produk` VALUES ('BR001','SEMINGGU JAGO CODEIGNITER',120000);
14
15 INSERT INTO `produk` VALUES ('BR002','SEMINGGU JAGO PHP MYSQL',80000);
16
17 update produk set harga=90000 WHERE kode_produk='BR001'
18
19
.
.

Laporan Praktilum Basis Data – Sistem Informasi Gasal 2022/2023 Hal. 2


Penjelasan dari setiap baris prgram:
1. Pada program diatas yang sudah saya buat ada kalimat penting yaitu TRIGGER.

Gambar 1. Program isi program tabel produk dalam TRIGGER

Gambar 2. Program isi program tabel produk dalam TRIGGER

3) Hasilnya (screenshoot /capture)


Hasil merupakan luaran pada saat perintah SQL dijalankan (run), baik dalam jendela
browser, terminal ataupun dalam media lainnya (misalnya berupa data dalam sebuah
file).

Laporan Praktilum Basis Data – Sistem Informasi Gasal 2022/2023 Hal. 3


Gambar 3. Program isi program browser

C. Analisis Program dan Teori Pendukung tentangTRIGGER.


Jelaskan secara rinci analisis program saat dijalankan dengan cara (pilih salah satu);
Pada praktikum kali ada cara penting yaitu Trigger. Trigger dalam database adalah kode
procedural yang secara otomatis dijalankan untuk menanggapi perubahan tertentu pada
table tertentu atau tampilan dalam database.Trigger dapat didefinisikan sebelum atau
sesudah eksekusi DML seperti INSERT,UPDATE, dan DELETE.

1. Jika Pada Tugas Terstruktur tentang membuat database dengan nama NIM masing-
masing
B1. Dalam laporan ini telah saya buat berdasarkan praktek yang telah diberikan dosen.
Saya telah membuat isi tabel mahasiswa, tabel produk dalam TRIGGER Pada dasar
awalnya memang sulit bagi saya tetapi saya mencoba untuk mencari cara supaya saya
bisa menyelesaikan praktikum ini. Untuk selanjutnya sudah saya susun dibawah ini.

B2. Pada kode program yang sudah saya buat saya mengerti apa itu Trigger.Trigger
dalam database adalah kode procedural yang secara otomatis dijalankan untuk
menanggapi perubahan tertentu pada table tertentu atau tampilan dalam database.Trigger
dapat didefinisikan sebelum atau sesudah eksekusi DML seperti INSERT,UPDATE, dan
DELETE.

B3. Pada gambar poin B3 adalah hasil luaran pada saat perintah SQL dijalankan (run).
Cara cukup klik tombol admin di XAMPP. Demikian laporan yang telah saya
buat.Terimakasih.

Laporan Praktilum Basis Data – Sistem Informasi Gasal 2022/2023 Hal. 4


Mengetahui Asisten/Laboran Hari/Tanggal : 19 Desember 2022
Nama Lab: RPL
Ttd. dan nama lengkap Asisten/Laboran Ttd. dan Nama Terang Praktikan

Nama Laboran/Asisten 202153024 – Javianda Dwi Putera


Penilaian/Validasi Dosen Pengampu:
Nama Pengampu: Dr. Eko Darmanto, S.Kom., M.Cs., MTA

Laporan Praktilum Basis Data – Sistem Informasi Gasal 2022/2023 Hal. 5

Anda mungkin juga menyukai