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
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
BEGINSELECT * FROM Mahasiswa
Where idprodi=@idprodi
END
GO
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