Apa Itu View ?
View adalah sebuah tabel yang dibuat untuk menyimpan query yang kompleks didalam nya. Dengan fungsi view kita bisa memanggil query yang kompleks tadi dengan mudah hanya memanggil tabel view yang kita buat tadi. Oleh karena itu, view disebut juga tabel semu karena sebenarnya tidak ada, melainkan hanya untuk menyimpan query yang ada didalamnya.
Bagaimana Syntax penulisan View ?
Select * from mahasiswa
Sama halnya dengan view, store procedure digunakan untuk mempermudah menyimpan query-query yang kompleks didalamnya. Store procedure dapat berguna ketika kita tidak ingin user mengakses tabel secara langsung, dengan kata lain kita dapat membatasi hak akses user dan memonitoring kegiatan yang dilakukan.
Bagaimana Syntax Store Procedure ?
Untuk syntaxnya Store Prosedure berbeda dengan View
CREATE PROCEDUR nama_tabel AS
BEGIN
query
END
GO
hampir sama dengan view, hanya saja ada syntax BEGIN, END dan GO.
Selain itu Store procedure juga dapat menggunakan variabel untuk query nya sehingga dapat membuat parameter untuk fungsi SELECT, INPUT, UPDATE dan DELETE
CREATE PROCEDUR nama_tabel
@idprodi integer
AS
BEGIN
query
END
GO
Bagaimana cara penulisan perintah Query nya ?
Untuk Penulisan nya cukup masukkan query yang akan disimpan diantara BEGIN ... END. Pada query ini adalah, kita ingin menampilkan semua informasi mahasiswa laki-laki yang ingin kita inputkan idprodinya. Misalkan kita ingin menampilkan mahasiswa laki laki yang idprodi nya 1
CREATE PROCEDUR Mahasiswa_laki
@idprodi integer
AS
BEGINSELECT * FROM Mahasiswa
END
GO
Untuk eksekusi seperti ini
EXEC Mahasiswa_laki '1'
Maka yang akan muncul hanya infomasi mahasiswa laki-laki yang id prodinya 2.
Apa manfaat Store Procedure ?
Manfaat Store Procedure ini hampir sama dengan view, hanya saja store procedur lebih tinggi tingkat keamanannya dibandingkan view. Selain itu, view hanya tidak dapat menggunakan variabel dalam syntaxnya sedangkan kita bisa menggunakan variabel pada store procedure sehingga kita untuk menuliskan perintahnya lebih flexsible.
No comments:
Post a Comment