Anda di halaman 1dari 11

LAPORAN RESMI

MODUL VI
STORED PROCEDURE : BRANCING/LOOPING
SISTEM MANAJEMEN BASIS DATA

NAMA : AHMAD ALIEFANDI W.PUTRA


N.R.P : 190441100177
DOSEN : YUDHA DWI PUTRA N., S.Kom., M.Kom.
ASISTEN : MAULIDATUL HASANAH
TGL PRAKTIKUM : 20 MEI 2021

Disetujui : 27 Mei 2021


Asisten

MAULIDATUL HASANAH
18.04.411.00128

LABORATORIUM BISNIS INTELIJEN SISTEM


JURUSAN SISTEM INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADURA
BAB I
PENDAHULUAN
Latar Belakang
Stored procedure adalah salah satu objek routine yang tersimpan pada
database MySQL dan dapat digunakan untuk menggantikan berbagai kumpulan
perintah yang sering kita gunakan, seperti misalkan sejumlah row ke table lain
dengan filter tertentu.

Stored Procedure sangat berguna ketika kita tidak ingin user mengakses table
secara langsung atau dengan kata lain membatasi hak user dan mencatat operasi
yang dilakukan. Dengan demikian resiko kebocoran dan kerusakan data dapat
lebih diminimalisir.

Tujuan
1. Mengerti tentang Stored Procedure
2. Mampu menggunakan Variable, Brancing/Looping serta percabangan
pada Stored Procedure
BAB II
DASAR TEORI
Variabel
Dideklarasikan dengan keyword “DECLARE” kemudian diikuti dengan
nama variabel dan tipe data.

Sintaks:

DECLARE namavariabel TYPE DEFAULT nilai;


 Untuk DEFAULT sifatnya opsional

Contoh Cetak Nama :

Contoh prosedur untuk mencetak nama :

Percabangan dan Pengulangan


a) Percabangan

Penggunaan pernyataan-pernyataan pencabangan ataupun pengulangan di


dalam stored procedure merupakan tindakan yang legal. Dengan demikian,
kita bisa menghasilkan suatu prosedur yang kompleks. Perintah pemilihan
ini berupa statement-statement yang akan mengerjakan instruksi jika
kondisi benar/terpenuhi. Contoh berikut memperlihatkan penggunaan
pernyataan IF.

Sintak :

Atau
Untuk memanggilnya :

b) Pengulangan

Perintah perulangan dengan menggunakan statement LOOP, WHILE, dan


REPEAT., Penggunaan statement LOOP diawali dengan menentukan
nama perulangan : LOOP dan diakhiri dengan END LOOP. Statement
WHILE – Statement WHILE melakukan perulangan berdasarkan kondisi
tertentu. Perulangan akan dilakukan jika kondisi bernilai benar/true.

Sintak Loop :

Loop_name : LOOP

[statement1]

[statement2]

END LOOP loop_name

Sintak While :

Loop_Name : WHILE [condition] DO

[statement1]

[statement2]

END WHILE Loop_Name;

Sintak Repeat :

[begin_label:] REPEAT

statement_list

UNTIL search_condition

END REPEAT [end_label]


Contoh penggunaan looping adalah sebagai berikut
BAB III
IMPLEMENTASI
Tugas Praktikum

Pada studi kasus buatkan Stored Procedure untuk :

1. Buatlah Stored Procedure Variabel untuk menampilkan Biodata masing-


masing dengan isi : Nim, Nama mahasiswa, Alamat, No Telpon, jenis
Kelamin dan Hobi serta tambahkan umur sekarang. Kemudian tampilkan
hasilnya.
2. Buatlah Stored Procedure untuk menentukan keterangan pengingat
pengembalian buku, dengan ketentuan jika tanggal pinjam <= 2 hari
“Silahkan Pergunakan Buku dengan baik”, Jika tanggal pinjam antara 3 - 5
hari “Ingat!, Waktu Pinjam segera habis”, dan jika tanggal pinjam >=6
hari “Warning!!!, Denda Menanti Anda”.
3. Buatlah Stored Procedure untuk memeriksa jumlah denda yang dimiliki
mahasiswa! Jika mahasiswa mendapat denda maka akan menampilkan
data denda yang belum dibayarkan, jika mahasiswa sudah membayar atau
tidak memiliki tanggungan denda maka akan menampilkan pesan bahwa
mahasiswa tersebut tidak memiliki tanggungan atau denda.
4. Buatlah Stored procedure Looping untuk mencetak data peminjaman 1
sampai dengan 10.
5. Hapuslah anggota dengan jenis kelamin Laki-laki dari basisdata
PERPUSTAKAAN. Akan tetapi jika Anggota tersebut mempunyai status
pinjam tidak nol,maka pemain tidak boleh dihapus dari basisdata!

JAWABAN

1. Source Code :

Output :
2. Source Code :

Output :

3. Source Code :

Output :
4. Source Code :

Output :

5. Source Code :

Output :
BAB IV
PENUTUP

Analisa
Dari hasil praktikum, praktikan menganalisa tipe data merupakan sebuah hal
yang penting untuk dipelajari dalam pembuatan variable. Untuk percabangan atau
branching maupun perulangan atau looping merupakan suatu hal yang biasa
digunakan didalam store procedur yang bertujuan supaya dapat menghasilkan
sebuah prosedur yang kompleks.

Kesimpulan

Dari praktikum diatas dapat diambil kesimpulan bahwa dalam percabangan


terdapat 2 macam yaitu IF dan Case.

1. If

Berisi lebih dari dua kondisi, jika kondisi pertama bernilai true maka statemen
yang pertama akan dijalankan. Dan jika kondisi tersebut bernilai false makan
statemen ELSE yang akan dijalankan.
2. Case

Pernyataan yang dirancang khusus untuk menangani pengambilan keputusan


yang melibatkan banyaknya alternatif dalam suatu masalah.
Sedangkan dalam pengulangan menggunakan statement yaitu : Loop, While
dan Repeat.

Anda mungkin juga menyukai