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