Situs informasi aplokasi, Tips dan trik, Berita, informasi Teknologi, perkembangan Gadget dan internet.

Tuesday, November 12, 2019

Tips Dan Trik View Pada Oracle Sql

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,

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