Belajar MySQL Part#7 - Cara Membuat dan Menjalankan View di MySQL
Tutorial Hari Ini
Pengantar View Pada MySQL
Cara Membuat View Pada MySQL
Cara Menjalankan View Pada MySQL
Pembahasan Materi Selanjutnya
Penutup
Pembahasan Materi Selanjutnya
Penutup
Pengantar View Pada MySQL
View merupakan perintah-perintah sql yang tersimpan di dalam database, hasil dari View dapat dikatakan sebagai tabel bayangan dan sifatnya read only atau hanya dapat dibaca saja.
Halo sahabat semua, apa khabar? pada tutorial hari ini merupakan kelanjutan dari tutorial sebelumnya yaitu tentang penggunaan trigger pada Database MySQL.
View secara mendasar menggunakan perintah-perintah select yang dapat dikombinasikan dengan perintah-perintah yang lain dan berfungsi untuk menampilkan data yang terdapat pada satu table atau beberapa table yang saling berhubungan.
Fungsi utama membuat view adalah agar data pada table aslinya tidak dapat diakses secara langsung dan data view banyak digunakan dalam pembuatan laporan..
Baca juga: Dasar-dasar Pembuatan View di MySQL.
Cara Membuat View Pada MySQL
Cara Membuat dan Menjalankan View di MySQL merupakan pembahasan lanjut untuk melengkapi tutorial MySQL. Untuk membuat view pada tutorial disini akan menggunakan kembali "studi kasus rekam medis" melalui aplikasi klien SQLyog (sahabat semua dapat menggunakan aplikasi klien yang lain), seperti: phpmyadmin, terminal laragon, terminal mysql, dll.
Aturan penulisan:
CREATE VIEW <nama_view>
AS
<perintah sql>
Langkah-1: Aktifkan service database MySQL di Laragon (baca tutorial sebelumnya), kemudian aktifkan aplikasi SQLyognya (baca tutorial sebelumnya), tampilan dari layar kerjanya SQLyog, sbb:
Pada latihan pembuatan view disisni menggunakan database puskesmas_db, akan dibagi mejadi 2 bagian, sbb:
Bagian-1: Pembuatan View Dengan Tabel Tunggal
Latihan-1.Buat sebuah view untuk menampilkan semua data/record pada tabel Pasien(perintah-perintah sql di ketikkan di jendela query SQLYog.
Use puskesmas_db
CREATE VIEW view_pasien_semua
AS
select * view_pasien_semua
from pasien
selanjutnya di blok atau range script diatas kemudian di eksekusi, bila berhasil (tidak ada error) view yang dibuat akan tampil di tab View.
Cara Menjalankan View Pada MySQL
Untuk menjalankan View di MySQL atau mengeksekusi sebuah view, format penulisannya adalah, select * from <nama_view>. Sebagai contoh ketik, sbb:
select * from view_pasien_semua
Hasil di SQLyog, sbb:
Hasil di terminal Laragon, sbb:
Latihan-2. Buat sebuah view untuk menampilkan semua data/record pada tabel Pasien untuk jenis kelamin "Wanita".
CREATE VIEW view_pasien_wanita
AS
select kode_pas,nama_pas,jenis_kel,ktp
from pasien
where jenis_kel='Wanita'
Jalankan / panggil dengan perintah: select * from view_pasien_wanita
tips: perintah menjalankan nama view dapat dikombiasikan dengan perintah-perintah yang lain, seperti penggunaan group by, sort dll.
Bagian-2: Pembuatan View Dengan Tabel Majemuk
Latihan-3.Buat sebuah view untuk menampilkan nama pegawai dari tabel Pegawai, nama pengguna, password, dan level user dari tabel Pengguna, masing-masing tabel Pegawai diberikan alias P dan tabel Pengguna dengan alias U perintahnya, sbb:
CREATE VIEW view_pengguna_pegawai
AS
select P.nip,P.nama,U.pass,U.level_user
from pegawai P,pengguna U
where P.nip=U.nip
Jalankan / panggil dengan perintah: select * from view_pengguna_pegawai
Latihan-4. Buat sebuah view untuk menampilkan nama pegawai dari tabel Pegawai, nama pengguna, password, dan level user dari tabel Pengguna, tapi menggunakan perintah inner join, perintahnya, sbb:
CREATE VIEW view_pengguna_dgn_inner_join
AS
SELECT pegawai.nama,pengguna.pass,pengguna.level_user
FROM pengguna
INNER JOIN pegawai
ON pengguna.nip = pegawai.nip
Jalankan / panggil dengan perintah: select * from view_pengguna_dgn_inner_join
Sebagi latihan, sahabat semua silahkan dibuat dengan perintah left join dan right join.
Latihan-5. Buat sebuah view untuk menampilkan pemeriksaan Pasien oleh seorang Dokter, untuk kasus ini melibatkan 5 tabel (tabel pasien, dokter,obat,periksa dan detail_periksa) masing-masing menggunakan alias tabel, perintahnya, sbb:
CREATE VIEW view_pemeriksaan_pasien
AS
SELECT T.nomor_rm,P.nama_pas,T.diagnosa,O.nama_obat,TD.biaya_obat,
TD.biaya_periksa,D.nama_dok
FROM periksa T,pasien P,dokter D,obat O,periksa_detail TD
WHERE T.kode_pas=P.kode_pas AND T.kode_dok=D.kode_dok AND
TD.kode_obat=O.kode_obat AND T.nomor_rm=TD.nomor_rm;
Jalankan / panggil dengan perintah: select * from view_pemeriksaan_pasien
Catatan: dari ke 5 contoh latihan diatas silahkan sahabat semua lebih dikembangkan lagi, tapi dengan data/record nya lebih banyak agar lebih dinamik untuk membuat kombinasi perintah.
Penutup
Sekian pembahasan tutorial hari ini, tentang cara pembuatan dan pemangilan VIEW. Selanjutnya akan dibahas fungsi-fungsi bawaan Database MySQL, seperti fungsi SUM, AVG, MIN, MAX, LEFT, RIGHT, MID dll yang sering digunakan pada Microsoft Excel atau di bahasa pemrograman. Sekian dan terima kasih sudah mengikuti terus tutorial di blog ini, semoga bermanfaat.
Syalam 🙏.
Posting Komentar untuk "Belajar MySQL Part#7 - Cara Membuat dan Menjalankan View di MySQL"
Silahkan berikan masukan / komentar yang sopan untuk penyempurnaan
Posting Komentar