Hawari Muhtarom | Eko Win Kenali, S.Kom.,M.Cs
Manajemen Informatika Politeknik Negeri Lampung - Pada postingan kali ini yang berjudul "Pengenalan View & Store Procedure Pada SQL Programming" kita akan membahas mulai dari pengertian, penulisan sintaksnya, penggunaan query sql serta manfaat yang kita dapat ketika menggunakan view dan store procedure pada sql programming.
Pengertian View
View dapat diartikan sebuah tabel semu atau tabel virtual yang dibuat dari query - query yang kompleks. Setelah membuat view kita tidak perlu menuliskan query-query kompleks tersebut ketika akan melakukan fungsi yang sama. View hanya bisa diberikan query Select saja.
Penulisan Sintaks View
Kita dapat menuliskan sintaks view sebagai berikut :
Contoh Query View
Disini kita akan membuat view v_prodi yang akan menampilkan nama prodi, akreditasi serta tahun berdiri prodi
Manfaat View
Tujuan dan manfaat dari pembuatan VIEW adalah untuk kenyamanan (mempermudah penulisan query), untuk keamanan (menyembunyikan beberapa kolom yang bersifat rahasia), atau dalam beberapa kasus bisa digunakan untuk mempercepat proses menampilkan data (terutama jika kita akan menjalankan query tersebut secara berulang).
Pengertian Store Procedure
Stored procedure merupakan kumpulan perintah, variabel, dan alur logik yang ada pada sebuah program yang ditulis dalam Bahasa Transact-SQL yang disimpan dalam database SQL Server . Berbeda dengan view , store procedure bisa diberikan query CRUD (Create Read Update Delete)
Penulisan Sintaks Store Procedure
Kita dapat menuliskan sintaks store procedure sebagai berikut :
Contoh Query Store Procedure
Disini kita membuat store procedure pro_mahasiswa_prodi_mi_pr merupakan store procedure yang akan digunakan untuk menampilkan mahasiswa dengan program studi manajemen informatika dengan idprodi = 7530 dan sex = P
Manfaat Store Procedure
Manfaat yang didapat ketika menggunakan store procedure :
1. Store procedure mencegah terjadinya SQL injection
2. Store procedure dapat meningkatkan performa aplikasi dan mengurangi akses database.
3. Stored Procedure lebih fleksibel karena ada parameter didalamnya Proses dilakukan di Database Server sehingga lebih cepat, aplikasi cukup memanggil stored procedure dan mengirim parameter yang diperlukan.
Sekian postingan kali ini semoga bermanfaat terimakasih.
-------------------------------------------------
VIEW
--------------------------------------
View dapat diartikan sebuah tabel semu atau tabel virtual yang dibuat dari query - query yang kompleks. Setelah membuat view kita tidak perlu menuliskan query-query kompleks tersebut ketika akan melakukan fungsi yang sama. View hanya bisa diberikan query Select saja.
Penulisan Sintaks View
Kita dapat menuliskan sintaks view sebagai berikut :
CREATE VIEW nama_view ASSELECT query_select
Disini kita akan membuat view v_prodi yang akan menampilkan nama prodi, akreditasi serta tahun berdiri prodi
CREATE VIEW v_prodi ASSELECT prodi.nmprodi, prodi.akreditasi, prodi.thn_berdiriFROM prodi;
Manfaat View
Tujuan dan manfaat dari pembuatan VIEW adalah untuk kenyamanan (mempermudah penulisan query), untuk keamanan (menyembunyikan beberapa kolom yang bersifat rahasia), atau dalam beberapa kasus bisa digunakan untuk mempercepat proses menampilkan data (terutama jika kita akan menjalankan query tersebut secara berulang).
-------------------------------------------------
STORE PROCEDURE
--------------------------------------
Pengertian Store Procedure
Stored procedure merupakan kumpulan perintah, variabel, dan alur logik yang ada pada sebuah program yang ditulis dalam Bahasa Transact-SQL yang disimpan dalam database SQL Server . Berbeda dengan view , store procedure bisa diberikan query CRUD (Create Read Update Delete)
Penulisan Sintaks Store Procedure
Kita dapat menuliskan sintaks store procedure sebagai berikut :
CREATE PROCEDURE nama_procedure ASBEGINqueryEND;
Contoh Query Store Procedure
Disini kita membuat store procedure pro_mahasiswa_prodi_mi_pr merupakan store procedure yang akan digunakan untuk menampilkan mahasiswa dengan program studi manajemen informatika dengan idprodi = 7530 dan sex = P
CREATE PROCEDURE pro_mahasiswa_prodi_mi_pr ASBEGINSELECT * FROM mahasiswaWHERE idprodi = 7530 and sex = 'P'END;
Manfaat Store Procedure
Manfaat yang didapat ketika menggunakan store procedure :
1. Store procedure mencegah terjadinya SQL injection
2. Store procedure dapat meningkatkan performa aplikasi dan mengurangi akses database.
3. Stored Procedure lebih fleksibel karena ada parameter didalamnya Proses dilakukan di Database Server sehingga lebih cepat, aplikasi cukup memanggil stored procedure dan mengirim parameter yang diperlukan.
Sekian postingan kali ini semoga bermanfaat terimakasih.