NPM : 19312131
Nama : Ichwan Sholihin
Stored Procedure adalah objek database yang berisi runtunan statement atau perintah yang dibuat untuk memenuhi kebutuhan-kebutuhan khusus tertentu (Raharjo, 2011). Stored procedure dieksekusi sekali dan disimpan dalam bentuk yang dapat dikompilasi kembali sehingga procedure dapat dipanggil secara cepat dan efisien. Kode yang dapat dieksekusi secara otomatis di-cache dan dibagikan di antara pengguna. Hal ini menyebabkan terjadinya penurunan kebutuhan memori. Dengan mengelompokkan pernyataan SQL, stored procedure memungkinkan laporan diproses dengan satu panggilan yang kemudian bisa mengurangi lalu lintas jaringan dan meningkatkan waktu respon.
Berikut ini ada kelebihan menggunakan stored procedure:
*Performa Yang Lebih Baik : Stored Procedure dikompilasi dan kemudian di-cache dan digunakan lagi. Sehingga waktu respon akan menjadi lebih cepat ketika stored procedure yang sama dieksekusi lagi.
*Modular : Jika beberapa aplikasi ingin menggunakan query yang sama, maka dengan cara tradisional Anda menduplikasi kode yang tidak perlu pada aplikasi, cara terbaik adalah menempatkan kode ke dalam database.
*Keamanan Lebih Baik : Aplikasi yang memanfaatkan pernyataan sql yang dibuat secara dinamis sangat rentan terhadap serangan injeksi SQL, sedangkan stored procedure dapat menghindari serangan injeksi SQL sepenuhnya.
Soal 1 : Buatlah sebuah stored procedure dengan nama hapus_vendors, yang dapat menghapus data vendors berdasarkan kode vendors yang diinputkan, lalu menampilkan semua data vendors yang terbaru
Query :
CREATE PROCEDURE hapus_vendor
0 Comments