Apa itu View?
View yaitu salah satu object database di Oracle yang berfungsi sebagai virtual tabel. Bedanya Tabel dengan View yaitu jikalau View, Anda tidak dapat memodifikasi nilai atau data yang ada di View tersebut.
View biasanya dipakai untuk men-generate sebuah report untuk keperluan tertentu, misalkan report transaksi harian, bulanan, dan lain sebagainya.
View dibentuk dengan memakai query SELECT statement dari satu atau lebih tabel,
View biasanya dipakai untuk men-generate sebuah report untuk keperluan tertentu, misalkan report transaksi harian, bulanan, dan lain sebagainya.
View dibentuk dengan memakai query SELECT statement dari satu atau lebih tabel,
Membuat View
Untuk menciptakan View, Anda dapat memakai perintah "CREATE VIEW" menyerupai sintak di bawah ini:Sebelum menciptakan View di Oracle database, User/Schema yang Anda gunakan harus memiliki hak jalan masuk CREATE VIEW atau CREATE ANY VIEW.
CREATE [OR REPLACE] VIEW view_name AS SELECT column1, column2..... FROM table_name WHERE [condition];
Asumsikan Anda telah memiliki sebuah tabel Mahasiswa dengan data sebagai berikut:
SQL> SELECT * FROM mahasiswa; NPM NAMA TEMPAT_LAHIR TGL_LAHIR ALAMAT JURUSAN IPK -------- ------------------ ---------------- ---------- ----------------- --------------------- ----- 2014001 Nursalim Brebes 11-11-1983 Jakarta Selatan Teknik Informatika 3,28 2014002 Nani Indriyani Bandung 05-09-1990 Kuningan Bahasa Inggris 3,5 2014003 Ahmad Fatoni Semarang 20-08-1995 Jakarta Utara Bahasa Inggris 2,91 2014004 Sri Rahayu Jakarta 13-10-1998 Brebes Ilmu Komputer 3 2014005 Iin Parlina Surabaya 01-01-1999 Tanjung Barat Sistem Informasi 2,5 2014006 Doni Purnomo Surabaya 01-01-1999 Muara Karang Teknik Informatika 2,5 2014007 Iskiyati Jakarta 15-06-1995 Cikarang Ilmu Komputer 3,75 2014008 Naura Krasiva Jakarta 15-06-1998 Depok Teknik Metalurgi 3,75
Pertanyaan:
Buatlag View dengan nama V_MHS_INFORMATIKA memakai tabel Mahasiswa diatas yang berisi data-data Mahasiswa dari jurusan Teknik Informatika
Jawab
SQL> CREATE OR REPLACE view V_MHS_INFORMATIKA AS 2 SELECT * FROM mahasiswa 3 WHERE jurusan = 'Teknik Informatika'; View created.
Query Menggunakan View
Setelah Anda berhasil menciptakan view diatas, Anda dapat menampilkan data dari View dengan memakai sintak dibawah ini:
SELECT * FROM view_name;
Contoh:
SQL> SELECT * FROM v_mhs_informatika; NPM NAMA TEMPAT_LAHIR TGL_LAHIR ALAMAT JURUSAN IPK -------- --------------- --------------- ---------- ----------------- --------------------- ------ 2014001 Nursalim Brebes 11-11-1983 Jakarta Selatan Teknik Informatika 3,28 2014006 Doni Purnomo Surabaya 01-01-1999 Muara Karang Teknik Informatika 2,5
Menghapus View
Di bawah ini yaitu sintak dasar untu menghapus view di Oracle SQL:DROP VIEW view_name;
Contoh:
SQL> DROP VIEW V_MHS_INFORMATIKA;
Menampilkan Daftar View
Di bawah ini yaitu query untuk menampilkan daftar view di Oracle SQL:SQL> SELECT view_name, view_type, view_type_owner 2 FROM user_views; VIEW_NAME VIEW_TYPE VIEW_TYPE_OWNER --------------------- --------------- ------------------- V_MHS_INFORMATIKA