View

View adalah perintah query yang disimpan pada database dengan suatu nama tertentu, sehingga bisa digunakan setiap saat untuk melihat data tanpa menuliskan ulang query tersebut.

 

Syntax dasar perintah untuk membuat view adalah sebagai berikut :

 

CREATE

  [OR REPLACE]

  VIEW view_name [(column_list)]

  AS select_statement

 

Kita menggunakan opsi OR REPLACE jika kita ingin mengganti view dengan nama yang sama dengan perintah tersebut. Jika tidak maka perintah CREATE VIEW akan menghasilkan error jika nama view yang ingin dibuat sudah ada sebelumnya.

 

 

 

 

C. Penggunaan view

1. View antar 2 tabel

Kita akan membuat view dari relasi antara tabel "buku" dan "penerbit" untuk menampilkan data buku dan penerbitnya dari database perpustakaan dengan nama "view_buku". Perintahnya adalah sebagai berikut :

 

Mysql> CREATE VIEW view_buku AS SELECT a.Kode_buku, a.Judul_buku, a.tahun_terbit, b.Nama_pengarang FROM buku a JOIN pengarang b ON a.kode_pengarang= b.kode_pengarang;

        

Eksekusi perintah berikut untuk memastikan view telah dibuat :

 

SELECT * FROM information_schema.views WHERE table_name = 'vie w_buku';

Lihat hasil query view view_buku :

Mysql> select *from view_buku;

2. View dengan 3 tabel

Membuat view dari relasi antara tabel “buku”, “angota” dan “peminjaman” untuk menampilkan data peminjaman buku dari database perpustakaan dengan nama "view_peminjaman". Perintahnya adalah sebagai berikut :

 

Mysql> CREATE VIEW view_peminjaman

AS

SELECT a.id_peminjaman, b.kode_buku, b.judul_buku, c.kode_anggota, c.nama_anggota, a.tanggal_pinjam,

a.tanggal_kembali  FROM peminjaman a, buku b,  anggota c WHERE a.kode_buku= b.kode_buku AND  a.kode_anggota=c.kode_anggota;

 

       Eksekusi perintah berikut untuk memastikan view telah dibuat :

 

SELECT * FROM information_schema.views WHERE table_name = 'vie w_peminjaman';

Lihat hasil query view view_peminjaman :

 

Mysql> select *from view_peminjaman;


Komentar

Postingan Populer