Prosedur My SQL
Procedure di MySQL merupakan kumpulan perintah SQL yang disimpan di dalam database dan dapat digunakan secara berulang. Prosedur ini bekerja seperti fungsi, namun tidak mengembalikan nilai langsung kecuali melalui variabel output. Fungsinya memungkinkan pengelolaan logika bisnis dan operasi database dalam satu kesatuan.
Manfaat Procedure di MySQL
1. Automasi Tugas Berulang
Mempermudah pelaksanaan operasi seperti penambahan, penghapusan, atau pembaruan data secara otomatis.
2. Efisiensi Proses Data
Mempercepat proses database yang kompleks dan mengurangi lalu lintas data antara server dan aplikasi.
3. Konsistensi Logika
Memastikan logika bisnis berjalan dengan cara yang sama setiap kali dipanggil.
4. Peningkatan Keamanan
Memberikan kontrol akses pada data sensitif tanpa membuka akses langsung ke tabel.
5. Pemrosesan Batch
Mendukung pelaksanaan banyak perintah sekaligus untuk pengolahan data dalam jumlah besar.
Keuntungan Menggunakan Procedure
1. Pengurangan Duplikasi Kode
Logika yang sering digunakan dapat disimpan dalam satu tempat sehingga tidak perlu ditulis ulang.
2. Optimasi Performa Aplikasi
Beban proses logika yang kompleks dipindahkan ke server, meningkatkan efisiensi aplikasi.
3. Peningkatan Kecepatan Eksekusi
Prosedur berjalan langsung di server, mempercepat proses operasi yang rumit.
4. Kemudahan Pemeliharaan
Memudahkan pengubahan logika bisnis tanpa memengaruhi kode aplikasi lain.
5. Efisiensi Waktu dan Pengelolaan
Mendukung otomatisasi tugas rutin untuk menghemat waktu pengembangan dan pengelolaan database.
Contoh pembuatan Procedure untuk mengupdate / menambahkan stok barang
Tabel Barang
Buat Procedure seperti ini :
Cara penggunaan : pilih bagian execute
Isi value/parameter pertama untuk id_barang ke berapa dan isi value/parameter kedua untuk mengupdate/menambahkan data
Jika sudah, klik "GO", lalu untuk melihat hasilnya kita bisa lihat di tabel barang bagian id_barang ke 2 yaitu kursi yang tadi stoknya 100 akan bertambah menjadi 150.
Komentar
Posting Komentar