Asiknya Kuliah Tugas - Ngerjain tugas bareng temen sampek malem minum kopi tetep hepi.

Sunday, April 22, 2018

Pengenalan View & Store Procedure Pada SQL Programming

9:10 AM Posted by Hawari Muhtarom , No comments

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.



-------------------------------------------------
VIEW
--------------------------------------

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 :
CREATE VIEW nama_view AS
SELECT query_select

Contoh Query View  
Disini kita akan membuat view v_prodi yang akan menampilkan nama prodi, akreditasi serta tahun berdiri prodi
CREATE VIEW v_prodi AS 
SELECT prodi.nmprodi, prodi.akreditasi, prodi.thn_berdiri 
FROM 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 AS
BEGIN
query 
END;

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 AS
BEGIN
SELECT * FROM mahasiswa
WHERE 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.