Docstoc

View

Document Sample
View Powered By Docstoc
					VIEW
 View dapat didefinisikan sebagai tabel maya
  (virtual) atau logical yang
  terdiri dari himpunan hasil query
 Tidak seperti umumnya tabel di dalam
  basis data relasional, view bukanlah bagian dari
  skema fisik.
 View bersifat dinamis; ia mengandung data dari
  tabel yang direpresentasikannya.
SINTAKS PENDEFINISIAN VIEW
   CREATE
    [OR REPLACE]
    [ALGORITHM = {UNDEFINED | MERGE |
    TEMPTABLE}]
    [DEFINER = { user | CURRENT_USER }]
    [SQL SECURITY { DEFINER | INVOKER }]
    VIEW view_name [(column_list)]
    AS select_statement
    [WITH [CASCADED | LOCAL] CHECK
    OPTION]
 CONTOH QUERY
create view V as (select nama_cabang, nama_nasabah
  from penabung,rekening where
  penabung.no_rekening=rekening.no_rekening)
union (select nama_cabang,nama_nasabah
from peminjam,pinjaman
where peminjam.no_peminjam=pinjaman.no_pinjaman)
Create view pinjamanTotalCabang
(nama_cabang, total_pinjaman) as
Select nama_cabang,sum(saldo) from pinjaman
Group by nama_cabang

Select nama_nasabah from V where
  nama_cabang=‘palangkaraya’
UPDATABLE VIEW
 Dapat bersifat read-only atau updatable
 Dipengaruhi oleh pendefinisian view itu sendiri.

 Bagaimanapun, untuk menciptakan updatable
  view, pernyataan SELECT yang didefinisikan di
  view harus mengikuti aturan-aturan berikut
ATURAN-ATURAN VIEW
   Pernyataan SELECT tidak boleh merujuk ke
    lebih dari satu tabel.
   Pernyataan SELECT tidak boleh menggunakan
    klausa GROUP BY atau HAVING.
   Pernyataan SELECT harus tidak menggunakan
    DISTINCT.
   Pernyataan SELECT harus tidak merujuk ke
    view lain yang tidak updatable.
   Pernyataan SELECT tidak boleh mengandung
    ekspresi apa pun, misalnya fungsi atau agregat.
   Pada hakekatnya, jika sistem database mampu
    menentukan pemetaan
    balik dari skema view ke skema tabel dasar,
    maka view memungkinkan
    untuk di-update. Dalam kondisi ini, operasi-
    operasi INSERT, UPDATE,
    dan DELETE dapat diterapkan pada view.

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:4
posted:11/22/2012
language:Indonesian
pages:9