0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan9 halaman

Laporan Stored Procedure

Laporan Stored Procedure

Diunggah oleh

Kayla Maulidia
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan9 halaman

Laporan Stored Procedure

Laporan Stored Procedure

Diunggah oleh

Kayla Maulidia
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

LATIHAN PRAKTIKUM

STORED PROCEDURE

Oleh : Kayla Maulidia Rahma Caesary 17 / XII RPL

PEMERINTAH KABUPATEN PASURUAN


DINAS PENDIDIKAN
UPT SMK NEGERI 1 PURWOSARI
Jl. Raya Purwosari Telp/fax (0343)613747 / (0343)614367
Purwosari.Pasuruan.67162
E-mail : [email protected]
2022/2023

1
DAFTAR ISI

DAFTAR ISI.............................................................................................................................2

BAB 1 PENDAHULUAN…………………………………………………………………….3

1.1 Tujuan Praktikum.....................................................................................................3

BAB II IMPLEMENTASI…………………………………………………………………...3

2.1 Alat dan Bahan.........................................................................................................3

2.2 Langkah Praktikum..................................................................................................3

BAB III HASIL PRAKTIKUM……………………………………………………………..3

3.1 Stored Procedure………………………………………………………………….3


3.2 Parameter IN………………………………………………………………………4
3.3 Parameter OUT……………………………………………………………………6
3.4 Parameter INOUT………………………………………………………………...7

BAB IV PENUTUP…………………………………………………………………………..9

4.1 Kesimpulan..............................................................................................................9

2
BAB I
PENDAHULUAN

1.1 Tujuan Praktikum


 Memahami konsep dasar stored procedure, kelebihan dan kekurangannya.
 Memahami implementasi stored procedure di dalam basis data.
 Mampu menyelesaikan operasi-operasi data spesifik dengan memanfaatkan
stored procedure.

BAB II
IMPLEMENTASI

2.1 Alat dan Bahan


 Alat : Laptop/Komputer, Internet
 Bahan : Command Prompt, Xampp, PhpMyAdmin
2.2 Langkah Praktikum
 Menjalankan perintah SQL di MySQL Client :
 Buka CMD (Command Prompt)
 Kemudian ketikkan perintah :
 cd\xampp\mysql\bin
 mysql –u root –p (apabila tidak ada passwordnya maka perintah –p
tidak perlu)
 Mengubah nama database menjadi database perusahaan
 Mempraktekkan latihan yang ada di modul

BAB III
HASIL PRAKTIKUM

1. Stored Procedure
Stored Procedure diciptakan dengan menggunakan perintah CREATE, sebagai contoh
kita membuat stored procedure getMahasiswa() untuk menampilkan semua data
mahasiswa

3
A. Ketikkan pernyataan pembuatan stored procedure ini di cmd.

 Perintah DELIMITER => mengubah delimiter standar (titik koma (;)


menjadi slash ganda (//))
 BEGIN dan END => badan (body) stored procedure

B. Pemanggilan stored procedure setelah tahap pembuatan berhasil

 Untuk mendapatkan informasi mengenai status stored procedure

 Untuk mendapatkan informasi pembuatan stored procedure

 Untuk menghapus stored procedure

2. Parameter IN
Di parameter IN kita bsa mendefinisikan parameter yang nantinya dapat digunakan
oleh pernyataan di body stored procedure, contohnya kita bisa mendapatkan semua
data matakuliah di semester tertentu

4
Untuk memanggil stored procedure yang memiliki parameter, maka kita harus
menspesifikasikan argumennya. Misalkan kita ingin mendapatkan data matakuliah di
semester 3.

Apabila pemanggilan stored procedure di atas mengabaikan argumen, DBMS akan


merespon dengan pesan kesalahan. Bergantung kebutuhan, pendefinisian parameter
pada stored procedure juga bisa lebih dari satu. Sebagai contoh, kita buat stored
procedure dengan dua buah parameter seperti berikut:

Pemanggilan stored procedure di atas tentunya akan memerlukan dua buah argumen.

 Variabel
Di MySQL, juga bisa mendeklarasikan variabel global—ruang lingkup
session—dengan menggunakan perintah SET dan notasi @. Sebagai
contoh, perintah berikut akan mendeklarasikan variabel bernama smt dan
diinisialisasi dengan nilai 3.

Untuk memeriksa nilai variabel, gunakan perintah SELECT.

Langkah selanjutnya, memanfaatkan variabel—yang telah dideklarasikan


—untuk operasi-operasi lain, misalnya sebagai argumen stored procedure.

5
 Penambahan data
Pada operasi penambahan, data-data terkait diisikan melalui argumen.
Selanjutnya, isi stored procedure tinggal memasukkan data ke tabel.
Contoh berikut memperlihatkan stored procedure untuk penambahan data
di tabel jurusan.

Contoh eksekusi stored procedure penambahan data.

3. Parameter OUT
Dalam konteks bahasa pemrograman, parameter OUT analog dengan passing-by-
reference. Dengan demikian, parameter ini nilainya bisa diubah oleh stored
procedure.

Untuk mengeksekusi stored procedure dengan parameter OUT, kita harus


menspesifikasikan argumennya.

6
Argumen harus menggunakan notasi @, yang mengindikasikan sebagai suatu
parameter OUT.
Langkah selanjutnya, untuk mendapatkan nilai variabel, gunakan pernyataan
SELECT.

Parameter mode OUT juga bisa dikombinasikan dengan mode IN (akan dijelaskan
nanti).

4. Parameter INOUT
Pada parameter dengan mode ini, kita bisa mengirimkan parameter ke stored
procedure dan mendapatkan nilai kembalian yang baru. Sebagai contoh, buat stored
procedure seperti berikut

Contoh penggunaannya, misal untuk mendapatkan jumlah mahasiswa yang jenis


kelaminnya L

Pendekatan INOUT juga bisa direpresentasikan dalam bentuk IN dan OUT secara
terpisah

Contoh penggunaannya:

7
5. Pencabangan dan Pengulangan
Penggunaan pernyataan-pernyataan pencabangan ataupun pengulangan di dalam
stored procedure merupakan tindakan yang legal. Dengan demikian, kita bisa
menghasilkan suatu prosedur yang kompleks. Contoh berikut memperlihatkan
penggunaan pernyataan IF.

Contoh penggunaan:

Contoh implementasi pernyataan perulangan diperlihatkan sebagai berikut:

Contoh eksekusi stored procedure perulangan.

8
BAB IV
KESIMPULAN

 Stored procedure adalah kumpulan pernyataan/procedure SQL yang disimpan dalam


database. Stored procedure dapat menerima parameter, dan Anda dapat mengatur
variabel, menulis pernyataan IF, dan lainnya dalam stored procedure.

 Stored procedure memiliki beberapa kelebihan yang ditawarkan, antara lain


meningkatkan performa, mereduksi trafik jaringan, reusable, dan meningkatkan kontrol
sekuriti.

 Stored procedure juga memiliki kekurangan, di antaranya berpotensi meningkatkan


beban server dan penulisannya tidak mudah (memerlukan pengetahuan spesifik)
.
 Stored procedure memiliki 3 parameter, antara lain: IN, OUT, dan INOUT.

 Parameter IN merupakan mode default ini mengindikasikan bahwa sebuah parameter


dapat di-pass ke stored procedure tetapi nilainya tidak dapat diubah (dari dalam stored
procedure).

 Parameter OUT. Mode ini mengindikasikan bahwa stored procedure dapat mengubah
parameter dan mengirimkan kembali ke program pemanggil.

 Parameter INOUT. Mode ini pada dasarnya merupakan kombinasi dari mode IN dan
OUT

Anda mungkin juga menyukai