Senin, 17 November 2014

"Kegunaan, Tujuan, Kelebihan Memakai VIEW" dan "LATIHAN pada materi"

VIEW

View adalah tabel virtual (bukan tabel sebenarnya) yang dibuat dari beberapa tabel atau view lain. SQL View tidak memiliki data sendiri, tetapi data-datanya berasal dari tabel-tabel atau view lain. SQL View dibuat atau dibangun dengan SELECT statement. Di dalam query SELECT tersebut kita bias menambahkan ORDER BY statement untuk mengurutkan data atau tidak sama sekali. SQL View dapat digunakan untuk memudahkan atau menyederhanakan data yang ditampilkan,  mencegah menampilkan data yang penting dengan menyembunyikan nama kolomnya. View merupakan bentuk alternatif  penyajian data dari satu atau lebih tabel. View dapat berisi semua atau sebagian kolom yang terdapat pada tabel dimana kolom tersebut didefinisikan.

Tujuan membuat view :

  • Meningkatkan keamanan data
  • Meningkatkan kemandirian data
  • Penyederhanaan bagi end user (data yang sedikit, nama-nama kolom yang baru dan dapat dibaca dengan lebih baik)

Kegunaan VIEW :

  • Menyembunyikan Kolom atau Baris
  • Menampilkan hasil dari penghitungan
  • Menyembunyikan Sintak SQL yang rumit
  • Fungsi Built-in Layer
  • Menyediakan level isolasi antara data tabel dan View data pengguna
  • Memberikan proses permission yang berbeda untuk view yang berbeda dari tabel yang sama
  • Memberikan trigger berbeda pada view yang berbeda dari tabel yang sama

Kelebihan view yaitu :

  • dapat menyimpan perintah query
  • dapat mewakili sebuah subset dari tabel asli
  • memilih kolom atau row tertentu dari tabel biasa.
  • query yang kita gunakan tidak perlu ditulis ulang jika ada persamaan query dan juga bisa menyembunyikan query tersebut dari user
  • bisa dibuat index untuk mempercepat performa

CONTOH…
Jika diketahui terdapat beberapa table berikut :

1. Tabel Barang

kode_barang char(6),
nama_barang varchar(25),
satuan varchar(20) dan
stok int,
primary key : kode_barang 





2. Tabel Pelanggan

Kode_Pelanggan char(6),
Telepon varchar(15)
primary key : kode_Pelanggan

Nama varchar(30), Alamat varchar(30), kota varchar(15),





3. Tabel Pembelian


kode_pembelian char(10) ,kode_barang char(6),

kode_pelanggan char(6), tgl_pembelian datetime,

jum_pembelian int.
Primary key : kode_pembelian,kode_barang,kode_pelanggan
Foreign key : kode_barang, kode_Pelanggan











Latihan…

Dari tabel nilai yang telah pernah anda buat sebelumnya carilah
nilai mahasiswa yang nilainya di atas rata-rata ???













LATIHAN

1. Tampilkan nama barang yang mempunyai stok kurang dari rata-rata.





























2. Tampilkan pelanggan yang paling besar pembeliannya

































3. Buatlah view dengan nama V_PELANGGAN yang menampilkan namapelanggan,alamat dan telepon. Pelanggan yang ditampilkan adalahyang berasal dari kota Jakarta.





























4. Buatlah view V_PLGN_BELI yang menampilkan jumlah pembelian perpelanggan untuk tanggal tertentu. Field yang ditampilkan adalahnama pelanggan jumlah pembelian, tanggal pembelian. Tampilkansemua data yang ada pada view V_PLGN_BELI




































5. Buatlah view V_JUM_BELI yang menampilkan jumlah beli per barangper pelanggan per tanggal tertentu. Field yang ditampilkan adalahnama barang, nama pelanggan, tanggal pembelian,dan jumlahpembelian.Tampilkan semua data yang ada pada view V_JUM_BELI


















Referensi




0 komentar:

Posting Komentar