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
Posting Komentar