Ini pembahasan dari milis tetangga (SQLServer-Indo) yang belum lama ini dibahas. Posting ini berawal dari petanyaan : “Pertimbangan apa saja sebelum kita memutuskan akan memakai View atau Stored Procedure ?“
View :
* Tidak dapat diberi parameter
* Tidak menyimpan data di dalamnya, melainkan definisi (query) suatu tabel
* View sebaiknya digunakan apabila kita sering menggunakan query select yang sama dan berulang untuk mengambil data
* View sangat membantu kita untuk merefleksikan field-field yang tidak ada di satu table tetapi ada di table lain, untuk itu kita bisa gunakan view ini dengan cara membuat relasi (join) antar table-table tersebut
* View adalah untuk merefleksikan sebuah metadata
* View menghasilkan result set sedangkan SP tidak (di SP disebutnya return value)
Stored Pocedure :
* Dapat menggunakan parameter
* SP umumnya digunakan untuk mengirim nilai (send return values), mengirim parameter output ataupun enkapsulasi bisnis logic.
* SP di kompile terlebih dahulu pada saat pertama kali di jalankan.
* Dari pertimbangan security, stored procedure lebih aman.
* Stored Procedure sebaiknya digunakan apabila database server terpisah secara fisik dengan aplikasi atau aplikasi Multi Tier
* Dapat menggunakan T-SQL sehingga dapat melakukan logic business
* Untuk melakukan suatu proses pengolahan data yang dilakukan di server side
Selasa, 10 November 2009
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar