View dan Store Procedure di Microsoft SQL Server

00.40

Pengertian View

View merupakan perintah query yang disimpan pada database dengan nama tertentu, sehingga dapat digunakan setiap saat untuk melihat data tanpa mengulang membuat query tersebut (mysql.phi-integration.com)

View juga dapat diartikan sebagai Tabel Virtual yang dibuat berdasarkan hasil dari pernyataan SQL. View ini berisi baris dan kolom sama seperti tabel yang asli. Fields dari suatu view berasal dari satu atau lebih tabel nyata dalam suatu database karena dalam membuat view kita dapat menambahkan fungsi SQL, Where, dan Join sehingga menampilkan data seolah-olah data tersebut berasal dari tabel tunggal.(www.w3schools.com)


Sintax dasar Membuat View di Ms. SQL Server 

View sendiri memiliki sintax dasar yaitu :
CREATE
VIEW [NAMA_VIEW]
AS
[SELECT STATEMENT]

untuk membuat view kita dapat menggunakan perintah seperti di atas. Untuk lebih lengkapnya dapat kunjungi dokumentasi resmi Microsoft tantang cara membuat view

Contoh Perintah Membuat View di Ms. SQL Server

Dibawah merupakan contoh cara membuat View :

create view NamaDosen as (select nmdosen from dosen);

select * from NamaDosen;

create view ProgramStudi as (select nmprodi from PRODI);

select * from ProgramStudi;

create view TingkatPendidikan as (select nmpendidikan from PENDIDIKAN);

select * from TingkatPendidikan;

create view StatusAkademikMAhasiswa as (select nmstatusaka from STATUS_AKADEMIK);

select * from StatusAkademikMAhasiswa;

DOWNLOAD MODUL CARA MEMBUAT VIEW DI MICROSOFT SQL SERVER

Manfaat menggunakan View 

jika kita menggunakan view pasti memiliki sebuah manfaat yaitu :
  1. Untuk Keamanan dengan menyembunyikan beberapa kolom yang bersifat rahasia.
  2. Untuk Kenyamanan dengan mempermudah penulisan queri.
  3. Mempercepat proses penampilan data terutama jika harus menjalankan query tersebut secara berulang-ulang.
(www.duniailkom.com)

Pengertian Store Procedure

Store procedure merupakan kumpulan perintah  yang disimpan dalam Database SQL Server dengan nama tertentu yang diproses sebagai satu-kesatuan. Store procedure menerima inputan dan mengembalikan nilai berupa output. Didalam Store procedure dapat berisi beberapa perintah SQL Server dan juga dapat digunakan untuk memanggil procedure yang lain. (www.belajarsqlserver.com) 

Sintax Dasar Membuat Store Procedure di Ms. SQL Server

perintah untuk membuat sebuah store procedure adalah :

CREATE PROCEDURE [NAMA_PROCEDURE]
(
[@NAMA_VARIABEL TIPE DATA]
)
AS
BEGIN
[SQL STATEMENT]
END

Nama variabel di Store Procedure diawali oleh tanda @. Untuk lebih lengkapnya dapat anda kunjungi Dokumentasi Resmi Microsoft .

Contoh Cara Membuat Store Procedure di Ms. SQL Server

berikut ini merupak contoh cara membuat Store Procedure di Ms. SQL Server :


create procedure mhs_lakilaki as
begin  select * from MAHASISWA where sex='L'; 
end 
go

Dan yang menggunakan variabel.

create procedure cari_mahasiswa_angkatan 
( @tmasuk nvarchar(4) 
as 
begin  
select * from MAHASISWA where thn_masuk=@tmasuk 
end 
go
perintah untuk menjalankan store procedure yang menggunakan variabel lebih dari satu
exec cari_mahasiswa_angkatan '2016' 
go
contoh lagi :
create procedure cari_mahasiswa_ber_angkatan_kelamin( @tmasuk nvarchar(4), @kelamin nvarchar(1) 
as 
begin  
select * from MAHASISWA where thn_masuk=@tmasuk and sex=@kelamin  
end 
go

DOWNLOAD MODUL CARA MEMBUAT STORE PROCEDURE DI MICROSOFT SQL SERVER

Manfaat dari Store Procedure 

Menggunakan store procedure memiliki banyak manfaat diantaranya :

  1. Karena Disimpan dan dijalankan di Server maka tidak memberatkan klien.
  2. Dapat menjalankan banyak perintah secara bersamaan.
  3. Dapat membatasi hak akses suatu user terhadap suatu data dan mencatat operasi yang dilakukan sehingga resiko kebocoran dan kerusakan data dapat di minimalisir. 



Sumber :

Mebuat View di MySQL (diakses pada 21 April 2018) http://mysql.phi-integration.com/sql/membuat-view-pada-mysql.

SQL Views (diakses pada 21 April 2018) https://www.w3schools.com/sql/sql_view.asp

Pengertian View dan Cara Menggunakan View Dalam MySQL (diakses pada 21 April 2018)  https://www.duniailkom.com/tutorial-belajar-mysql-pengertian-view-dan-cara-penggunaan-view-dalam-mysql/

SQL Server Store Procedure (diakses pada 21 April 2018) http://www.belajarsqlserver.com/2015/10/sql-server-store-procedure.html

CREATE PROCEDURE (Transact-SQL) (diakses pada 21 April 2018) https://docs.microsoft.com/en-us/sql/t-sql/statements/create-procedure-transact-sql?view=sql-server-2017

CREATE VIEW (Transact-SQL) (diakses pada 21 April 2018) https://docs.microsoft.com/en-us/sql/t-sql/statements/create-view-transact-sql?view=sql-server-2017

Membuat Strore Procedure di MySQL (diakses pada 21 April 2018) http://mysql.phi-integration.com/sql/membuat-stored-procedure-di-mysql

Previous
Next Post »
0 Komentar

Saran artikel untuk Anda !

ASUS ZenBook UX333, UX433 & UX533 | The World's Smallest 13, 14, 15 Inch Laptop

Om Suastyastu, Sekarang ASUS sudah tidak asing lagi di telinga setiap orang. ASUS merupakan sebuah perusahaan yang bergerak di bidang...