View Pada Oracle SQL

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,

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


Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment