Anda di halaman 1dari 9

Bab 8 – View

Tujuan Pembelajaran

1. Mahasiswa mampu memahami tentang objek view


2. Mahasiswa mampu membuat view menggunakan SQL dan GUI yang
disediakan oleh aplikasi SQLYog

Pokok Bahasan

1. Definisi View
2. Membuat View
3. Mengubah View
4. Menghapus View

8.1 Definisi View


View adalah objek di dalam database yang berisi kumpulan kolom yang
dihasilkan dari perintah SELECT (Raharjo, 2011). View merupakan objek yang
menyimpan hasil query, baik dari satu tabel atau lebih. View juga dinamakan tabel
virtual karena sebenarnya view tidak memiliki data, data yang ditampilkan oleh
view diambil dari tabel-tabel aktual yang disertakan dalam perintah SELECT.

8.2 Membuat View Menggunakan SQL


Perintah umum SQL untuk membuat View adalah :

CREATE VIEW <nama_view> AS <perintah_SELECT> ;

Praktikum 8.1

1) Contoh untuk membuat view kita gunakan db_pemesanan yang sudah


dibuat pada praktikum sebelumnya.
2) Buka aplikasi SQLYog.
3) Klik db_pemesanan pada ObjectBrowser.

Modul Praktikum Sistem Basis Data


82 STMIK Teknokrat © Copyright (2016) All Rights Reserved
Bab 8 – View

4) Ketik perintah SQL berikut di area kerja tab QUERY :

CREATE VIEW V_Pemesanan AS


SELECT tbl_pesan.IDPesan, tbl_pesan.IDPelanggan,
tbl_pelanggan.NamaPelanggan, tbl_pesan.TglPesan
FROM tbl_pesan, tbl_pelanggan
WHERE tbl_pesan.IDPelanggan = tbl_pelanggan.IDPelanggan
ORDER BY IDPesan;

5) Eksekusi query.
6) Hasil dari query akan menampilkan sebuah objek baru pada folder views
dengan nama v_pemesanan.

Gambar 8.1 V_Pemesanan pada ObjectBrowser


7) Ketik perintah dan eksekusi SQL berikut di area kerja tab QUERY untuk
menampilkan data dari v_pemesanan :

SELECT * FROM v_pemesanan;

Gambar 8.2 Data pada V_Pemesanan

Modul Praktikum Sistem Basis Data


83 STMIK Teknokrat © Copyright (2016) All Rights Reserved
Bab 8 – View

8.3 Mengubah View Menggunakan SQL


Perintah umum SQL untuk mengubah View adalah :

ALTER VIEW <nama_view> AS <perintah_SELECT_baru> ;

Praktikum 8.2

1) Contoh untuk merubah view v_pemesanan, ketik perintah SQL berikut :

ALTER VIEW v_pemesanan AS


SELECT tbl_pesan.IDPesan, tbl_pesan.IDPelanggan,
tbl_pelanggan.NamaPelanggan, tbl_pesan.TglPesan
FROM tbl_pesan RIGHT JOIN tbl_pelanggan
ON tbl_pesan.IDPelanggan = tbl_pelanggan.IDPelanggan
ORDER BY IDPesan;

2) Eksekusi query.
3) Untuk melihat hasil perubahan view v_pemesann, ketik dan eksekusi
perintah SQL berikut :

SELECT * FROM v_pemesanan;

Gambar 8.3 Data pada V_Pemesanan setelah di Alter

8.4 Menghapus View Menggunakan SQL


Modul Praktikum Sistem Basis Data
84 STMIK Teknokrat © Copyright (2016) All Rights Reserved
Bab 8 – View

Perintah umum SQL untuk menghapus View adalah :

DROP VIEW <nama_view> ;

Praktikum 8.3

1) Ketik perintah SQL berikut di area kerja tab QUERY :

DROP VIEW v_pemesanan ;

2) Eksekusi query.
3) Hasil dari query akan menghapus v_pemesanan pada ObjectBrowser.

Gambar 8.4 V_Pemesanan pada ObjectBrowser sudah terhapus

8.5 Membuat View Menggunakan GUI dan Query Builder


Query builder merupakan fitur untuk membantu membuat query database
secara dinamis dan lebih cepat. Setelah kita dapat membuat view menggunakan
perintah SQL, pada praktikum ini kita akan membuat view menggunakan GUI dan
bantuan query builder untuk membuat perintah join-nya.

Praktikum 8.4

1) Pertama, kita tentukan tampilan data yang akan ditampilkan menggunakan


view, sebagai contoh data yang akan ditampilkan sama dengan gambar
8.2 yang merupakan tampilan data yang berasal dari tbl_pesan dan
tbl_pelanggan pada db_pemesanan.
2) Klik db_pemesanan pada ObjectBrowser.
3) Langkah selanjutnya adalah membuat query yang akan dijadikan perintah
SELECT pada view, klik tab QueryBuilder.
Modul Praktikum Sistem Basis Data
85 STMIK Teknokrat © Copyright (2016) All Rights Reserved
Bab 8 – View

Area peletakan
tabel dengan cara
drag and drop tabel

Field yang dipilih


akan tampil di area
ini

Area hasil query


yang dibuat

Gambar 8.5 Tampilan Query Builder


4) Drag and drop tabel-tabel yang dibutuhkan untuk membuat view
(tbl_pesan dan tbl_pelanggan).

Gambar 8.6 Tampilan Query Builder setelah dimasukkan tabel


5) Pilih field-field yang akan ditampilkan oleh view dengan cara klik dua kali
field yang dipilih.
 Klik 2 kali field IDPesan pada tbl_pesan ;
Modul Praktikum Sistem Basis Data
86 STMIK Teknokrat © Copyright (2016) All Rights Reserved
Bab 8 – View

 Klik 2 kali field IDPelanggan pada tbl_pesan ;


 Klik 2 kali field NamaPelanggan pada tbl_pelanggan ;
 Klik 2 kali field TglPesan pada tbl_pesan ;
6) Setelah semua field yang dibutuhkan telah dipilih, maka tampilan query
builder akan menjadi seperti gambar berikut :

Blok semua query,


lalu copy

Gambar 8.7 Tampilan Query Builder setelah field dipilih

7) Setelah copy query yang sudah dibuat oleh query builder, langkah
selanjutnya adalah membuat view menggunakan fasilitas GUI, klik kanan
folder Views – Create View.

Gambar 8.8 Create View


8) Isikan nama view v_pemesanan, lalu klik tombol Create.

Modul Praktikum Sistem Basis Data


87 STMIK Teknokrat © Copyright (2016) All Rights Reserved
Bab 8 – View

Gambar 8.9 Jendela Create View (Enter new view name)

9) Modifikasi query yang tampil pada area v_pemesanan dengan mengganti


(SELECT * FROM ...) menjadi query yang sudah kita copy hasil dari
query builder.

Gambar 8.10 Area Kerja V_pemesanan

Gambar 8.11 Area Kerja V_pemesanan setelah merubah query

10)Eksekusi query.

Modul Praktikum Sistem Basis Data


88 STMIK Teknokrat © Copyright (2016) All Rights Reserved
Bab 8 – View

11)Hasil dari query akan menampilkan sebuah objek baru pada folder views
dengan nama v_pemesanan.

Gambar 8.12 V_Pemesanan pada ObjectBrowser (2)

8.6 Mengubah View Menggunakan GUI


Sama halnya seperti tabel, untuk mengubah struktur view kita gunakan
operasi ALTER.

Praktikum 8.5

1) Klik kanan v_pemesanan, lalu pilih Alter View.

Gambar 8.13 Alter View

2) Kemudian akan tampil tab v_pemesanan disertai query yang ada di view
tersebut. Untuk mengubah struktur view, maka yang akan dilakukan adalah
menambahkan, menghapus atau mengubah query yang ada di dalam
v_pemesanan tersebut. Jika sudah, lalu eksekusi query.
8.7 Menghapus View Menggunakan GUI

Modul Praktikum Sistem Basis Data


89 STMIK Teknokrat © Copyright (2016) All Rights Reserved
Bab 8 – View

Sama halnya seperti tabel, untuk menghapus view kita gunakan operasi
DROP.

Praktikum 8.6

1) Klik kanan v_pemesanan, lalu pilih Drop View.

Gambar 8.14 Drop View

2) Kemudian akan tampil pesan konfirmasi, pilih Yes.

Gambar 8.15 Pesan konfirmasi Drop View

Modul Praktikum Sistem Basis Data


90 STMIK Teknokrat © Copyright (2016) All Rights Reserved