Function adalah sekumpulan instruksi yang dirancang untuk melakukan tugas tertentu secara otomatis.Dalam database, Function sering digunakan untuk menghitung, memproses, atau mengembalikan nilai tertentu, seperti menghitung jumlah barang dengan SUM() atau COUNT(). Soal 1. Buat function untuk menghitung jumlah barang dari semua data barang. 2. Buat function untuk menghitung jumlah barang dari semua data barang, tambah 1 parameter untuk batas stok. Jadi Count data yang stok nya dibawah inputan.
Procedure (prosedur) di MySQL adalah sekumpulan perintah SQL yang disimpan dalam database dan dapat dipanggil berulang kali. Prosedur berfungsi mirip seperti fungsi, tetapi tidak mengembalikan nilai langsung kecuali melalui variabel output, dan memungkinkan penyimpanan logika bisnis serta operasi database dalam satu kesatuan.
Kegunaan Procedure MySQL
- Automasi Tugas Berulang: Menjalankan operasi seperti penambahan, penghapusan, atau pembaruan data secara otomatis.
- Efisiensi Pengolahan Data: Prosedur memproses operasi database kompleks lebih cepat, mengurangi lalu lintas data antara server dan aplikasi.
- Konsistensi Logika Bisnis: Memastikan logika bisnis selalu sama setiap kali dijalankan.
- Keamanan Lebih Tinggi: Mengontrol akses ke data sensitif tanpa memberi akses langsung ke tabel.
- Pemrosesan Batch: Menjalankan banyak perintah sekaligus, cocok untuk pengolahan data dalam jumlah besar.
Alasan Menggunakan Procedure di MySQL
- Mengurangi Duplikasi Kode: Menyimpan logika yang sering dipakai sehingga tidak perlu ditulis ulang.
- Mengurangi Beban Aplikasi: Memproses logika kompleks di sisi server, meningkatkan performa.
- Meningkatkan Kinerja: Mempercepat eksekusi operasi kompleks karena prosedur langsung dijalankan di server.
- Kemudahan Pemeliharaan: Logika bisnis mudah diubah di satu tempat tanpa mempengaruhi kode aplikasi.
- Efisiensi Waktu dan Usaha: Mengotomatisasi pekerjaan rutin dan menghemat waktu pengembangan serta pengelolaan database.
Contoh pembuatan Procedure untuk mengupdate / menambahkan stok barang
Tabel Barang
Untuk pembuatan, di tab Navigator yang ada di sebelah kiri, temukan database yang dipilih dan buka bagian Routines. Untuk membuat prosedur baru, klik kanan pada create new Routines,
Buat procedur seperti ini:
Cara penggunaan : pilih bagian execute
Isi value/parameter pertama untuk id_barang ke berapa dan isi value/parameter kedua untuk mengupdate/menambah data
Jika sudah, klik 'GO', lalu untuk melihat hasilnya kalian bisa lihat di tabel barang bagian id_barang ke 2 yaiu kursi yang tadi stoknya 100 akan bertambah menjadi 150





Komentar
Posting Komentar