View adalah objek di dalam database yang berisi kumpulan kolom yang dihasilkan dari Perintah select. Dengan kata lain yang lebih sederhana, view adalah object yang menyimpan hasil query, baik dari satu tabel atau lebih, didalam database view juga sering dinamakan sebagai “tabel virtual” , karena view sebenarnya tidak memiliki data. Data yang ditampilkan oleh sebuah view diambil dari tabel-tabel aktual yang disertakan dalam SELECT.
Kegunaan view :
1. Membatasi akses database.
2. Membuat query kompleks secara mudah.
3. Mengijinkan independensi data.
4. Untuk menampilkan view (pandangan) data yang berbeda dari data yang sama.
Tipe View
View memiliki dua tipe , yaitu simple view dan complex view. Perbedaan dari tipe view tersebut terletak dari fitur query yang digunakandidalam pembuatanview, untuk mendapatkan data aktual dari tabel dengan perbandingannya adalah sebagai berikut :
Syntax umum membuat view
Untuk membuat view berikut format umumnya :
View dapat dibuat dengan perintah CREATE VIEW. Subquery dapat dicantumkan dalam CREATE VIEW , tapi subquery yang digunakan tidak boleh berisi klausa ORDER BY.
PERCOBAAN
View Pada SQL
View customer dan HP
Pada pembuatan view disini kami menampilkan data customer dan hp dengan menyeleksi nama customer dari data customer, namahp, os hp, tipe hp, harga yang diambil dari data hp dari data customer dengan sytax sebagai berikut :
View pemilik dan nama toko :
Pada pembuatan view disini kami menampilkan pemilik dan nama toko dengan menyeleksi
nama pemilik dari data pemilik, nama toko, alamat toko dari data nama tokodengan syntax
sebagai berikut :
“ create view pemtok as select datapemilik.NAMA_PEMILIK,namatoko.NAMA_TOKO,namatoko.ALAMAT_TOKO
from datapemilik left join namatoko on namatoko.NoTelp = datapemilik.No_Telpon; “
Maka hasilnya seperti pada gambar berikut :
View data pemilik dan data nama toko
Maka hasilnya seperti pada gambar berikut :
KESIMPULAN
View adalah query yang disimpan, bentuknya menyerupai table. View bersifat logic, artinya tidak memiliki data fisik karena data fisiknya ada di table. View adalah cara menampilkan/menyajikan data yang ada di table
Tidak ada komentar:
Posting Komentar