Lompat ke konten Lompat ke sidebar Lompat ke footer

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

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..
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 🙏.
I Ketut Darmayuda
I Ketut Darmayuda I Ketut Darmayuda

Posting Komentar untuk "Belajar MySQL Part#7 - Cara Membuat dan Menjalankan View di MySQL"

crossorigin="anonymous">