Mengenal View dan Store Prosedure - AlfianPen

Sunday, 22 April 2018

Mengenal View dan Store Prosedure

Pada potingan kali ini saya akan mengenalkan apa itu View dan Store Prosedure yang biasanya digunakan dalam pemrograman SQL. langsung saja bisa di liat apa itu View dan Store Prosedure ?


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 ?


Cara penulisan Syntax View sangantlah sederhana, berikut Syntaxnya

CREATE VIEW nama_view AS query


Bagaimana Cara Menuliskan Perintah Query Pada View ?

Cara menulis perintah Query pada View amatlah mudah. berikut ini cara penulisanya untuk perintah menampilkan data mahasiswa yang berjenis kelamin perempuan

CREATE VIEW Mahasiswa_laki_laki AS
Select * from mahasiswa
where sex='P'


Apa Manfaat View ?

dengan adanya view ini, kita bisa sembunyikan query yang kompleks sekalipun dalam satu tabel view, sehingga untuk mengakses nya tidak bisa sembarangan hanya orang yang membuat nya saja yang mengetahui isi query didalam tabel view tersebut. Dengan ada nya tabel view, informasi dari bentuk query tabel yang kompleks dapat dengan mudah dan cepat diakses. Dengan begitu dapat memudahkan pekerjaan.

========================================================================


Apa itu Store Procedure ?

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
BEGIN
SELECT * FROM Mahasiswa
Where idprodi=@idprodi  
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.



Sumber : https://docs.microsoft.com
Sumber : http://mysql.phi-integration.com

terimakasih telah mengunjungi blog ini, semoga informasi yang saya berikan dapat bermanfaat dan dapat membantu...

No comments:

Post a Comment