Download - View
![Page 1: View](https://reader036.vdokumen.com/reader036/viewer/2022062710/55b5f302bb61eb6e678b4730/html5/thumbnails/1.jpg)
KELOMPOK 1
Achmad Fatoni 8113120002Dedik Efendi 8113120008Defi Agustina 8113120009Lesmono Sadewo 8113120012
![Page 2: View](https://reader036.vdokumen.com/reader036/viewer/2022062710/55b5f302bb61eb6e678b4730/html5/thumbnails/2.jpg)
VIEW
![Page 3: View](https://reader036.vdokumen.com/reader036/viewer/2022062710/55b5f302bb61eb6e678b4730/html5/thumbnails/3.jpg)
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.
![Page 4: View](https://reader036.vdokumen.com/reader036/viewer/2022062710/55b5f302bb61eb6e678b4730/html5/thumbnails/4.jpg)
Tipe VIEW:Simple VIEWComplex VIEW
Perbandingan Simple VIEW dan Complex VIEW:
![Page 5: View](https://reader036.vdokumen.com/reader036/viewer/2022062710/55b5f302bb61eb6e678b4730/html5/thumbnails/5.jpg)
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:
![Page 6: View](https://reader036.vdokumen.com/reader036/viewer/2022062710/55b5f302bb61eb6e678b4730/html5/thumbnails/6.jpg)
Misal dengan menggunakan skema HR, akan dibuat view kelompok1 yang berisi detail pegawai yang bekerja di department 80.
Contoh menggunakan VIEW
![Page 7: View](https://reader036.vdokumen.com/reader036/viewer/2022062710/55b5f302bb61eb6e678b4730/html5/thumbnails/7.jpg)
Perintah pembuatan View dapat dengan menggunakan kolom alias :
![Page 8: View](https://reader036.vdokumen.com/reader036/viewer/2022062710/55b5f302bb61eb6e678b4730/html5/thumbnails/8.jpg)
Memodifikasi data VIEW
Untuk memodifikasi View digunakan klausa CREATE OR REPLACE VIEW.
![Page 9: View](https://reader036.vdokumen.com/reader036/viewer/2022062710/55b5f302bb61eb6e678b4730/html5/thumbnails/9.jpg)
Membuat Complex VIEW
Contoh pembuatan Complex View yang berisi fungsi group untuk menampilkan nilai yang berasal dari dua table.
![Page 10: View](https://reader036.vdokumen.com/reader036/viewer/2022062710/55b5f302bb61eb6e678b4730/html5/thumbnails/10.jpg)
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
![Page 11: View](https://reader036.vdokumen.com/reader036/viewer/2022062710/55b5f302bb61eb6e678b4730/html5/thumbnails/11.jpg)
Menghapus VIEW
Drop view nama_view;
![Page 12: View](https://reader036.vdokumen.com/reader036/viewer/2022062710/55b5f302bb61eb6e678b4730/html5/thumbnails/12.jpg)
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.
![Page 13: View](https://reader036.vdokumen.com/reader036/viewer/2022062710/55b5f302bb61eb6e678b4730/html5/thumbnails/13.jpg)
sama – sama
![Page 14: View](https://reader036.vdokumen.com/reader036/viewer/2022062710/55b5f302bb61eb6e678b4730/html5/thumbnails/14.jpg)