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


STMIK Teknokrat © Copyright (2016) All Rights Reserved 82
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
STMIK Teknokrat © Copyright (2016) All Rights Reserved 83
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

Modul Praktikum Sistem Basis Data


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

8.4 Menghapus View Menggunakan SQL


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.

Modul Praktikum Sistem Basis Data


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

3) Langkah selanjutnya adalah membuat query yang akan dijadikan perintah SELECT
pada view, klik tab QueryBuilder.

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

Modul Praktikum Sistem Basis Data


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

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 ;
 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

Modul Praktikum Sistem Basis Data


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

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

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

Modul Praktikum Sistem Basis Data


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

10) Eksekusi query.


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.

Modul Praktikum Sistem Basis Data


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

8.7 Menghapus View Menggunakan GUI


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


STMIK Teknokrat © Copyright (2016) All Rights Reserved 90

Anda mungkin juga menyukai