Pengertian Stored Prosedure
Adalah program yang disimpan
dalam data base seperti halnya data. Hal ini sebenanya cukup tidak umum, karena kita mengharapkan yang disimpan
dlam data base adalah data bukan nya program.
Kemampuan utama SQL Server berada pada Store Procedure
dan Fungsi (Fungsi hanya terdapat pada SQL Server 2000)
Dengan
adanya Store Procedure, maka program SQL yang telah kita buat :
- dapat digunakan kapanpun
- lebih cepat dan efisien karena bersifat Server Side
- mudah dibuat dan dirawat karena kecil tapi ‘Power Full’
Dapat digunakan kapanpun
Seperti
halnya pembuatan prosedur pada C++ / Pascal / Java atau pemrograman yang lain,
apabila pembuatan program bersifat modular (dibuat kecil untuk setiap
maksud/tujuan), akan lebih baik apabila pemrograman tesebut menggunakan banyak
prosedur. Dengan
dibuat terpisah, kapanpun diinginkan, hanya tinggal memanggil program tersebut.
Lebih cepat dan efisien
Untuk program yang besar, pembuatan program Server Side,
terasa lebih mudah dibandingkan Client Side. Dengan Server Side, program lebih
bersifat Netral terhadap semua aplikasi. Disisi Programer, ia tidak perlu
mengetahui terlalu mendalam terhadap suatu program aplikasi seperti VB, Delphi,
Java , C++ Builder, PHP, ASP, J2ME, WAP, SMS dsb. karena tugas–tugas tersebut sebenarnya
dapat dilakukan oleh Server (dalam hal ini SQL Server) VB, Delphi, Java , C++
Builder PHP, ASP, J2ME, WAP, SMS dsb tersebut hanyalah User interface/tampilan
belaka, yang hanya berfungsi untuk menampilkan data, memasukkan data, serta
memberikan parameter-parameter yang dibutuhkan oleh server untuk menghapus ,
mengubah, skeduling, backup dan sebagainya. Sedangkan program yang sesungguhnya
berada pada Server tersebut.