Advertiser

Trik Membuat Perintah SQL Menjadi Virtual Table (View)

 Image result for php
View adalah objek di dalam database yg berisi kumpulan kolom yg dihasilkan dari perintah SELECT. Dengan kata lain yg lebih sederhana, view adalah objek yg menyimpan hasil query, baik dari satu tabel atau lebih. Dalam dunia database, view juga sering dinamakan sebagai ‘virtual table’. Mengapa? karena view sebenarnya tidak memiliki data. Data yg ditampilkan oleh sebuah view diambil dari tabel-tabel aktual yg disertakan dalam perintah SELECT.

Mengapa Perlu Menggunakan View?

Dalam pengelolaan database, view memiliki manfaat bagi kita, diantaranya:
Akses data menjadi lebih mudah
  • View dapat digunakan untuk menampilkan rangkuman dari suatu perhitungan tertentu
  • View dapat menampilkan beberapa kolom atau beberapa baris saja dari suatu tabel, tergantung dari kondisi yg didefinisikan
  • View dapat digunakan untuk menampilkan data yg berasal dari dua tabel atau lebih
View dapat digunakan untuk menampilkan data yg berbeda untuk masing-masing user, sehingga setiap user hanya dapat melihat data yg sesuai dengan hak aksesnya
Pada kasus-kasus tertentu, data yg terdapat dalam suatu view juga harus bisa dimodifikasi menggunakan perintah INSERT, UPDATE maupun DELETE. Jika data dalam suatu view diubah, sebenarnya yg berubah adalah data pada base table.

Membuat View

Dalam MySQL, view dibuat menggunakan perintah CREATE VIEW. Berikut ini adalah sintaks umum pembentukan view:
Perhatikan contoh pembuatan view di bawah ini:
Perintah diatas akan mendefinisikan view di dalam database dengan nama v_buku. View tersebut berisi perintah SELECT yg melibatkan dua buah tabel, yaitu BUKU dan PENERBIT. Kolom relasi antara dua tabel tersebut kolom PENERBIT_ID.
Bahkan setelah table virtual (view) tersebut dibuat, kita dapat memperlakukannya layaknya sebuah table, kita dapat melakukan perintah select kepada v_buku tersebut.

No comments:

Post a Comment