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]
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 :
- Untuk Keamanan dengan menyembunyikan beberapa kolom yang bersifat rahasia.
- Untuk Kenyamanan dengan mempermudah penulisan queri.
- 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 :
- Karena Disimpan dan dijalankan di Server maka tidak memberatkan klien.
- Dapat menjalankan banyak perintah secara bersamaan.
- 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