view

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

Upload: defi-agustina

Post on 27-Jul-2015

120 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: View

KELOMPOK 1

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

Page 2: View

VIEW

Page 3: 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.

Page 4: View

Tipe VIEW:Simple VIEWComplex VIEW

Perbandingan Simple VIEW dan Complex VIEW:

Page 5: 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:

Page 6: View

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

Contoh menggunakan VIEW

Page 7: View

Perintah pembuatan View dapat dengan menggunakan kolom alias :

Page 8: View

Memodifikasi data VIEW

Untuk memodifikasi View digunakan klausa CREATE OR REPLACE VIEW.

Page 9: View

Membuat Complex VIEW

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

Page 10: View

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

Menghapus VIEW

Drop view nama_view;

Page 12: 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.

Page 13: View

sama – sama

Page 14: View