Senin, 29 April 2013

Membuat Tabel View di PHPMyAdmin

Latar Belakang
Dalam membuat sebuah sistem kita membuat aplikasi beserta databasenya. didalam database terdapat banyak table yang saling terhubung. untuk menampilkan informasinya kita membuat join table dengan query SQL yang panjang. contohnya :
SELECT id_info,nama_prov,nama_bencana, tgl,lokasi, penyebab,korban,kerusakan,penanganan
FROM tbl_informasi info,tbl_bencana bencana,tbl_provinsi provinsi WHERE info.id_prov = provinsi.id_prov and info.id_bencana = bencana.id_bencana
Query yang panjang tersebut diubah menjadi sebuah table View misalnya bernama view_informasi.
Tabel View
Salah satu feature yang terdapat pada MySQL adalah view. View adalah tabel temporari kadang ada juga yang bilang virtual tabel. Biasanya view di buat untuk menyederhanakan pengambilan data misalkan di tabel tersebut terdapat join, group by, aggregate (sum, min, max, dsb). Keuntungan tabel View :
  1. Dalam coding tidak perlu mengetik ulang query yang panjang untuk menghasilkan query. cukup panggil nama view nya.
  2. Dalam proses database tidak terlalu lama, karena hasil querynya sudah disimpan di table virtual bernama table view_informasi
  3. User atau aplikasi tidak dapat mengubah atau menghapus data di table view. karena tugasnya table view hanya untuk melihat atau menampilkan data di tbl_informasi
Implemantasi
http://ri32.wordpress.com/menampilkan-data-mysql-kedalam-diagram-pie
Dalam aplikasi tersebut, saya memanfaatkan table view bernama view_informasi. adapun langkah untuk membuat table view tersebut bisa menggunakan menu di PHPMyAdmin ataupun melalui Query SQL.
Melalui Query
CREATE VIEW view_informasi AS SELECT id_info,nama_prov,nama_bencana, tgl,lokasi, penyebab,korban,kerusakan,penanganan
FROM tbl_informasi info,tbl_bencana bencana,tbl_provinsi provinsi WHERE info.id_prov = provinsi.id_prov and info.id_bencana = bencana.id_bencana

Melalui Menu PHPMyAdmin
SELECT id_info,nama_prov,nama_bencana, tgl,lokasi, penyebab,korban,kerusakan,penanganan
FROM tbl_informasi info,tbl_bencana bencana,tbl_provinsi provinsi WHERE info.id_prov = provinsi.id_prov and info.id_bencana = bencana.id_bencana

Cara yang kedua adalah jika query tersebut di jalankan, maka akan menghasilkan data join table. di paling bawah ada menu CREATE VIEW.

Jika sudah di beri nama view name dengan view_informasi, maka klik tombol Go maka table view_informasi akan di hasilkan.
sumber:http://ri32.wordpress.com/2012/07/19/membuat-tabel-view-di-phpmyadmin/

Tidak ada komentar:

Poskan Komentar