Quiz 1, Mata Kuliah Pemrogaman SQL Lanjut
Nama : Julian Fainanda Rochsas(16753026)
Dosen : Eko Win Kenali S.Kom.,M.Cs
Dwirgo Sahlinan, S.T.,M.Eng
Database merupakan sekumpulan data yang disimpan dan diolah sehingga menghasilkan informasi dan fakta yang berguna untuk tujuan tertentu. Database sering diakses dengan menggunakan bahasa SQL. Dalam mengolah query yang berulang dan kompleks seorang database administrator memerlukan sesuatu untuk menyederhanakan perintah query untuk mengurangi terjadinya kesalahan terlebih untuk faktor kemanan ketika seorang database administrator diharuskan untuk tidak menunjukkan langsung tabel atau kolom tertentu. View dan Store Procedure dapat membantu untuk menangani permasalahan diatas.
1. Pengertian View
Atau yang disebut juga sebagai 'tabel virtual' adalah objek didalam database yang berisi kumpulan kolom yang dihasilkan dari perintah select, sehingga bisa dikatakan view adalah objek yang menyimpan hasil query.
2. Syntax View
CREATE VIEW nama_view AS
SELECT tabel tunggal
atau
SELECT operasi join
atau
SELECT operasi query
cara mengakses view: SELECT * FROM nama_view
3. contoh:
CREATE VIEW magister AS SELECT nmpendidikan FROM pendidikan WHERE idpendidikan='2'
SELECT * FROM magister
4. Manfaat dari view:
a.) Mempermudah penulisan query
b.) Untuk keamanan(menyembunyikan kolom rahasia)
c.) mempercepat proses penampilan data
5. Store Procedure adalah sekelompok kode atau perintah SQL yang disimpan didalam database dan dapat dipanggil kemudian oleh program.
6. Syntax Store Procedure
CREATE PROCEDURE nama_prosedur AS
BEGIN
kumpulan perintah/sintax sql
END
GO
cara mengakses nya: EXEC nama_procedure
7. contoh:
CREATE PROCEDURE mhs_pria AS
BEGIN
select * from mahasiswa where sex='L'
END
GO
EXEC mhs_pria
8. manfaat store procedure
a.) lebih aman, mencegah terjadinya sql injection
b.) dapat menyimpan proses query yang sama dan berulang
c.) dapat mengurangi beban aplikasi ketika sintax dijalankan
Kesimpulan:
View dan store procedure memudahkan dalam membantu menyederhanakan perintah yang kompleks dan membantu untuk membuat database lebih aman.
jeb.polinela.ac.id
No comments