MENGAPA HARUS ADA VIEW? JELASKAN..
View merupakan hasil perintah SELECT
yang berupa tabel virtual yang dapat membungkus query tertentu. View
berfungsi untuk mempermudah dalam pengambilan query tertentu. Dengan
view kita dapat menerapkan pembatasan pada pengaksesan guna pengamanan
keamanan data seperti di bawah ini:
- Kolom/Field pada tabel tertentu.
- Baris/Record pada tabel tertentu.
- Field dan Record pada tabel tertentu.
- Turunan dari view lain.
- Record menggunakan operasi join.
- Data statistik dari tabel.
Ada 2 (dua) tipe view, yaitu Simple View dan Complex View. Berikut ini perbandingan antara Simple View dan Complex View :
View adalah tabel bayangan. Tidak menyimpan data secara fisik. Biasanya berupa hasil query dari tabel-tabel dalam sebuah database. Contoh : view Mahasiswa Pria yang diambil dari tabel Mahasiswa di mana field Jenis Kelamin = “L”.
Kegunaan dari view adalah :
- Membatasi akses database
- Membuat query kompleks secara mudah
- Mengijinkan independensi data
- Untuk menampilkan view (pandangan) data yang berbeda dari data yang sama.
Cara membuat view :
Untuk membuat view kita dapat menggunakan perintah view dengan format seperti dibawah ini :
CREATE VIEW view_name[(column_list)] [WITH ENCRYPTION] AS select_statement [WITH CHECK OPTION]
Keterangan :
View_name adalah nama view yang akan dibuat. Column_list mendefinisikan
field yang akan digunakan dalam view. Column_list harus memiliki jumlah
field yang sama dengan yang didefinisikan pada select_statement. Jika
column_list tidak ada maka view dibuat berdasarkan field yang
didefinisikan pada select_statement. With Encryption adalah opsi untuk
menambahkan enkripsi pada view. AS berisi perintah yang digunakan untuk
membuat view.
Contoh :
CREATE VIEW V_ SISWA AS SELECT * FROM SISWA
Cara menampilkan view :
Untuk menampilkan atau memanggil view yang sudah kita buat sebelumnya,
kita dapat menggunakan perintah select dengan format seperti dibawah ini
:
SELECT * FROM V_PELANGGAN
Cara merubah view :
Untuk merubah view kita dapat menggunakan perintah alter view dengan format seperti dibawah ini :ALTER VIEW view_name[(column_list)] [WITH ENCRYPTION] AS select_statement [WITH CHECK OPTION]
Contoh :
ALTER VIEW V_SISWA AS SELECT * FROM SISWA WHERE ALAMAT ='JAKARTA'
Cara menghapus view :
Untuk menghapus view kita dapat menggunakan perintah drop view dengan format seperti dibawah ini :
DROP VIEW view_nameContoh :
DROP VIEW V_PELANGGAN
REFERENSI
http://pengenalanoracle.blogspot.com/2012/12/modul-9-view.html
http://kuliahkode.wordpress.com/tag/oracle/
http://irpantips4u.blogspot.com/2012/10/pengertian-funsi-dan-penggunaan-view.html
Tidak ada komentar:
Posting Komentar