Oracle

View pada Oracle 10g

Definisi View
View adalah salah satu object database, yang secara logika merepresentasikan sub himpunan dari data yang berasal dari satu atau lebih table.

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.

Ada 2 (dua) tipe view, yaitu Simple View dan Complex View. Berikut ini perbandingan antara 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 BY.

Membuat view EMPVU10 yang berisi detail dari pegawai yang bekerja pada department 10 dan menampilkan struktur dari view diberikan perintah DESCRIBE namaview;

Membuat view SALVU30 yang berisi nomer, nama dan gaji pegawai yang bekerja di department 30 serta memberi nama kolom baru yaitu EMPLOYEE_NUMBER, NAME dan SALARY.

Memanggil Data dari View

Untuk memanggil data dari view, digunakan perintah yang sama seperti memanggil data dari table

Menampilkan semua data yang ada pada view SALVU30

Memodifikasi View

Untuk memodifikasi View digunakan klausa CREATE OR REPLACE VIEW.

Modifikasi judul kolom dari EMPVU10 menjadi seperti berikut :

 

Membuat Complex View

Berikut ini akan dicontohkan pembuatan Complex View yang berisi fungsi group untuk menampilkan nilai yang berasal dari dua table.

Membuat Complex View DEPT_SUM_VU yang berisi nama department, minimum gaji, maksimum gaji, rata-rata gaji dari seluruh pegawai pada tiap-tiap department.

Aturan untuk membentuk operasi DML pada View, Berikut ini aturan untuk membentuk operasi DML pada 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
– Terdapat kolom NOT NULL pada base table (table asal darimana view dibuat) yang tidak dipilih oleh View.

About taufiq_rohman

Ingin belajar, belajar, belajar untuk menjadi orang yang sukses, agar berguna bagi orang tua dan bangsa.

Diskusi

Belum ada komentar.

Tinggalkan komentar

Pengunjung Ke ->

Website Traffic Counters
free counters

IP

Web hosting