Cara Menapilkan Data di Database

Cara Menapilkan Data di Database
Cara Menapilkan Data di Database
View adalah sebuah virtual tabel/tabel sementara yang isinya diciptakan dengan perintah SQL. View merupakan cara alternatif untuk melihat data dari satu atau banyak tabel di dalam database.

MENCIPTAKAN VIEW

Format dari perintah view yaitu:
Create view namaview (daftarfield) as ekspresiselect

Sedangkan untuk melihat hasil dari view yang telah dibuat gunakan perintah berikut:
Select * from namaview

Dalam membuat view terdapat beberapa aturan sebagai berikut:
  1. Vew hanya dapat dibuat pada database yang sedang aktif.
  2. Nama view harus bersifat unik untuk setiap user. Untuk membedakan biasanya nama view diberi tambahan huruf v…. atau view….. Contoh:  vnasabah atau viewnasabah.
  3. View dapat dibuat berdasarkan view yang lain.
  4. Query yang didefinisikan dalam view tidak boleh mengandung ORDER BY.
  5. Jumlah kolom/field yang tercantum dalam daftarfield harus sama dengan jumlah kolom/field pada ekspreasiselect.
  6. Daftarfield dapat bersifat opsional. Akan tetapi beberapa kondisi tertentu menyebabkan daftarfield wajib ditulis karena:
  • Terdapat kolom di dalam view yang diturunkan dari ekspresi aritmatika, fungsi atau konstanta.
  • Dua atau lebih kolom dalam view memiliki nama yang sama (biasanya terjadi karena berasal dari tabel yang di join).
  • Memang sengaja hendak memberi nama kolom secara manual.

Berikut ini contoh membuat view dengan nama viewtamsis, yang akan menampilkan data nasabah dengan alamat Jl. Tamansiswa.
Create view viewtamsis as select * from nasabah where alamat
like ‘Jl. Tamansiswa%’

Untuk melihat hasilnya ketik perintah berikut:
Select * from viewtamsis

Dibawah ini contoh membuat view dengan nama viewcabang yang menampilkan data nama dan alamat cabang. Kemudian lihat hasilnya dengan perintah SELECT.
Create view viewcabang as select nama_cabang, alamat_cabang
from cabang_bank

View juga dapat diciptakan yang berasal dari banyak tabel, berikut ini contohnya:
Create view viewtransaksi as 
select b.norek, a.nama_nasabah, a.alamat_nasabah
from nasabah a, nasabah_rek b, rekening c
where b.norek = c.norek and a.idnasabah = b.idnasabah

Perintah di atas dapat di tulis seperti di bawah dan hasilnya sama. Pahami baik-baik.
create view viewnasabahrek as
select b.norek, a.nama_nasabah, a.alamat_nasabah
from nasabah a join nasabah_rek b
on a.idnasabah = b.idnasabah
join rekening c on c.norek = b.norek

Selain perintah diatas anda juga dapat membuat view yang berasal dari:
  1. Join antara tabel – view.
  2. Join antara view – view.

Sejauh ini ada sudah membuat view yang terdapat pada database perbankan yaitu:
  1. Viewtamsis
  2. Viewcabang
  3. Viewtransaksi
  4. Viewnasabahrek

Untuk melihat daftar view yang sudah dibuat ketikkan perintah berikut:
Select * from sysobjects where type = view and name like view%’

Sebagai latihan silahkan mencoba berkreasi untuk membuat view dan menampilkan informasi yang sesuai dengan keinginan anda.

UPDATE VIEW

Perintah untuk mengubah view hampir sama dengan mengubah tabel yaitu menggunakan perintah ALTER. Contoh berikut ini dapat anda coba:
Alter view viewtransaksi
Select nama_nasabah, alamat_nasabah, c.saldo
From nasabah a, nasabah_rek b, rekening c
Where b.nore = c.norek and a.idnasabah = b.idnasabah

Untuk melihat hasilnya ketikkan perintah berikut:
Select * from viewtransaksi

MENGHAPUS VIEW

Perintah dasar menghapus view:
Drop namaview1, namaview2, ……….

Contoh:
Drop viewtransaksi

Posting Komentar

Lebih baru Lebih lama

نموذج الاتصال