180x Filetype PPTX File size 0.16 MB Source: hikaruyuuki.lecture.ub.ac.id
Stored Procedure Stored procedure program yang disimpan dalam database dan dikompilasi bila digunakan Dalam Oracle, dapat ditulis dalam PL / SQL atau Java Dalam SQL Server, dapat ditulis dalam Transact-SQL atau CLR Stored Procedure yang disimpan dapat menerima parameter input dan dapat mengembalikan hasil Stored Procedure yang disimpan dapat dipanggil dari Program yang ditulis dalam bahasa standar, misalnya: Java, C # Scripting bahasa, misalnya: JavaScript, VBScript SQL command prompt, misalnya: sqlcmd, SQL Plus, Query Analyzer Stored Procedure vs Procedure Persamaan dengan prosedur dlm pemrograman: Menerima parameter input dan mengembalikan beberapa nilai dalam bentuk parameter output ke pemanggil prosedure atau batch. Berisi statement pemrograman utk operasi dlm database, termasuk memanggil prosedur lainnya. Mengembali nilai status ke pemanggil prosedur atau batch untuk menunjukkan keberhasilan atau kegagalan (dan alasan untuk kegagalan). Tipe Stored Procedure System Stored Procedure: Nama dimulai dengan sp_ atau xp_ (extended stored procedur akan dihilangkan) Dibuat dalam database master Tujuannya untuk pengaplikasian dalam database apapun Sering digunakan oleh sysadmin Local Stored Procedure: Ditetapkan di database lokal Nama sering dimulai dengan pr_ atau usp • Dalam prakteknya lebih baik gunakan nama yang mudah: – Tanpa prefix – Sesuaikan dengan yang ada di aplikasi (misal menggunakan object/komponen seperti ORM) Kelebihan Stored Procedure Keamanan lebih stored procedure selalu tersimpan pada database server Memberikan grant user permission utk menjalankan SP Mengurangi lalu lintas jaringan SP dapat mengurangi query SQL panjang menjadi satu baris yang ditransmisikan sehingga mengurangi lalu lintas client-server. Kelebihan Stored Procedure Waktu Eksekusi lebih cepat Bila perlu T-SQL yang banyak dan berulang-ulang, maka SP bisa lebih cepat drpd batch T-SQL code. SP dicompile sekali, disimpan dalam memory dan digunakan untuk pemanggilan berikutnya (tidak perlu dikompilasi ulang). SQL dapat dioptimasikan oleh DBMS compiler Berbagi-pakai kode modular berimbas pada: Mengurangi pekerjaan berlebih – penggunaan ulang kode secara efisien Standarisasi pemrosesan Spesialisasi antara developer
no reviews yet
Please Login to review.