view

Post on 27-Jul-2015

120 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

KELOMPOK 1

Achmad Fatoni 8113120002Dedik Efendi 8113120008Defi Agustina 8113120009Lesmono Sadewo 8113120012

VIEW

View adalah salah satu OBJEK DATABASE, yang secara logika merepresentasikan sub himpunan dari data yang berasal dari satu atau lebih table.

Kegunaan View: Membatasi akses database Membuat query kompleks secara mudah Mengijinkan independensi data Untuk menampilkan view (pandangan) data yang berbeda dari data yang sama.

Tipe VIEW:Simple VIEWComplex VIEW

Perbandingan Simple VIEW dan Complex VIEW:

Membuat VIEW

View dapat dibuat dengan perintah CREATE VIEW. Subquery dapat dicantumkan dalam CREATE VIEW, tapi subquery yang digunakan tidak boleh berisi klausa ORDER BYSintaks penulisan VIEW:

Misal dengan menggunakan skema HR, akan dibuat view kelompok1 yang berisi detail pegawai yang bekerja di department 80.

Contoh menggunakan VIEW

Perintah pembuatan View dapat dengan menggunakan kolom alias :

Memodifikasi data VIEW

Untuk memodifikasi View digunakan klausa CREATE OR REPLACE VIEW.

Membuat Complex VIEW

Contoh pembuatan Complex View yang berisi fungsi group untuk menampilkan nilai yang berasal dari dua table.

Aturan menggunakan operasi DML dalam VIEW

Operasi DML dapat dibentuk pada Simple View Baris data pada View tidak dapat dihapus, jika berisi :

Fungsi Group Klausa GROUP BY Keyword DISTINCT

Data pada View tidak bisa dimodifikasi jika berisi : 3 Kondisi yang sudah disebutkan diatas Kolom yang didefinisikan oleh suatu ekspresi Kolom ROWNUM

Pada View tidak bisa ditambahkan data, jika : View berisi 5 kondisi yang sudah disebutkan diatas

Menghapus VIEW

Drop view nama_view;

Klausa WITH CHECK OPTIONJika klausa WITH CHECK OPTION digunakan, maka tidak diperbolehkan terjadi perubahan data pada kolom yang punya relasi ke table yang lain.Contoh:

Misal pada view kelompok5 kolom deptno punya relasi ke kolom deptno pada table department, maka perubahan data yang dilakukan pada kolom ini tidak diperbolehkan.

sama – sama

top related