Anda di halaman 1dari 9

LAPORAN PRAKTIKUM BASIS DATA 8

<< STORED PROCEDURE & FUNCTION >>

DISUSUN OLEH
GIONATHAN A K SINAGA
2242101972

PROGRAM STUDI INFORMATIKA


FAKULTAS SAINS DAN KOMPUTER
UNIVERSITAS KRISTEN IMMANUEL
YOGYAKARTA
2023
Laporan Praktikum Basis Data
Program Studi Teknik Informatika UKRIM

PENDAHULUAN

I. LATAR BELAKANG
Stored Procedure dan Function adalah dua fitur yang ada dalam database
untuk mengorganisasi dan menyimpan kode yang dapat digunakan berulang
kali. Berikut adalah penjelasan singkat tentang latar belakang dari Stored
Procedure dan Function
enggunaan Stored Procedure dan Function tergantung pada kebutuhan dan
skenario pengembangan. Stored Procedure lebih cocok untuk operasi yang
kompleks dan pemrosesan data yang rumit, sementara Function lebih cocok
untuk perhitungan atau manipulasi sederhana pada data. Keduanya
merupakan alat yang kuat dalam pengembangan aplikasi dan manajemen
database.

II. TUJUAN PRAKTIK BASIS DATA


Praktik Stored Procedure dan Function dalam basis data memiliki beberapa
tujuan yang dapat memberikan manfaat dalam pengembangan dan
pengelolaan sistem database.
• Stored Procedure dan Function memungkinkan pemrogram untuk
menyimpan dan mengatur kode yang kompleks dan sering digunakan
dalam satu tempat.
• Stored Procedure dan Function dapat digunakan berulang kali dalam
berbagai aplikasi atau query.
• Stored Procedure dapat digunakan untuk mengatur akses dan izin
pengguna terhadap data dan operasi tertentu dalam database.
Laporan Praktikum Basis Data
Program Studi Teknik Informatika UKRIM

1. Buatlah sebuah database dengan format nama database yaitu


prak8_nimkalian. Untuk mengerjakan soal selanjutnya, silahkan
gunakan database yang telah dibuat ini terlebih dahulu.

2. Download SQL: Table dan Data dan jalankan SQL tersebut.

3. Buatlah stored function yang menerima parameter input berupa


bilangan bulat (integer) dan mengembalikan nilai faktorial dari
bilangan tersebut!.
4. Buatlah stored function yang menerima parameter input berupa tanggal dan
mengembalikan nilai string dengan tanggal format indonesia (11-Maret-
2023).

5. Buatlah stored function yang menerima dua parameter input berupa


bilangan bulat (integer) dan mengembalikan nilai pangkat dari bilangan
pertama dengan pangkat bilangan kedua!
6. Buatlah stored function untuk menghasilkan kode unik dari nama dan
nomor telepon dengan format "nama-telepon"!

7. Buatlah sebuah stored function yang menerima sebuah string dan


mengembalikan string tersebut dengan karakter pertama dari setiap kata
dalam huruf kapital!
8. Buatlah stored procedure yang dapat menampilkan semua data pada tabel
customers!

9. Buatlah stored procedure yang dapat menampilkan nama dan harga dari
semua produk pada tabel products dengan harga yang lebih besar dari
50.000!
10. Buatlah stored procedure yang dapat menampilkan jumlah total barang
yang dipesan oleh customer tertentu dengan mengambil input parameter
id_customer!

11. Buatlah stored procedure yang dapat menampilkan total harga dari semua
pesanan pada tabel orders yang dibuat pada bulan tertentu dengan
mengambil input parameter bulan dalam bentuk string(“5”)!
12. Buatlah stored procedure yang dapat menambahkan data baru pada tabel
orders dengan mengambil input parameter id_customer, order_date, dan
id_product beserta jumlahnya! Stored procedure harus memastikan bahwa
jumlah produk yang dipesan tidak melebihi stok yang tersedia. Jika stok
cukup, stored procedure harus menambahkan data baru pada tabel
order_items dan mengurangi jumlah stok pada tabel products sejumlah
barang yang dipesan. Jika stok tidak cukup tampilkan pesan STOK KURANG!
IV.PENUTUP

KESIMPULAN

• Stored Procedure dan Function adalah fitur yang kuat dalam


pengembangan dan pengelolaan sistem database.
• Stored Procedure adalah kumpulan perintah SQL yang disimpan dalam
database dan dapat digunakan berulang kali dengan parameter input dan
output.
• Function adalah blok kode yang menerima input, melakukan operasi, dan
mengembalikan nilai.
• Stored Procedure digunakan untuk menjalankan tugas yang kompleks,
sementara Function digunakan untuk perhitungan atau manipulasi data
sederhana.

SARAN

Penerapan Stored Procedure dan Function harus disesuaikan dengan


kebutuhan dan konteks sistem database yang sedang dikembangkan.
Dengan menggunakan Stored Procedure dan Function secara efektif, Anda
dapat meningkatkan efisiensi pengembangan, mengurangi kesalahan, dan
meningkatkan kinerja sistem database Anda.

Anda mungkin juga menyukai