Apa itu View?
View adalah salah satu object database di Oracle yang berfungsi sebagai virtual tabel. Bedanya Tabel dengan View adalah kalau View, Anda tidak bisa memodifikasi nilai atau data yang ada di View tersebut.
View biasanya digunakan untuk men-generate sebuah report untuk keperluan tertentu, misalkan report transaksi harian, bulanan, dan lain sebagainya.
View dibuat dengan menggunakan query SELECT statement dari satu atau lebih tabel,
View biasanya digunakan untuk men-generate sebuah report untuk keperluan tertentu, misalkan report transaksi harian, bulanan, dan lain sebagainya.
View dibuat dengan menggunakan query SELECT statement dari satu atau lebih tabel,
Membuat View
Untuk membuat View, Anda bisa menggunakan perintah "CREATE VIEW" seperti sintak di bawah ini:Sebelum membuat View di Oracle database, User/Schema yang Anda gunakan harus mempunyai hak akses CREATE VIEW atau CREATE ANY VIEW.
CREATE [OR REPLACE] VIEW view_name AS SELECT column1, column2..... FROM table_name WHERE [condition];
Asumsikan Anda telah mempunyai 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 menggunakan 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 membuat view diatas, Anda bisa menampilkan data dari View dengan menggunakan 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 adalah 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 adalah 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
0 comments:
Post a Comment