May 26, 2015

MODUL 8 [PENGGUNAAN SELECT STATEMENT 2 ]

A. Tujuan
1. Mahasiswa mampu menggunakan instruksi Create Table dan options-nya menggunakan PostgreSQL untuk membuat tabel-tabel basis data sesuai kebutuhan.
2. Mahasiswa mampu memasukkan records ke dalam tabel-tabel basis data.

B. Landasan Teori
Landasan teori Modul 7

C. Alat dan Bahan
1. Laptop dengan sistem operasi Windows 7
2. Program aplikasi PostgreSQL
3. Modul Praktikum Sistem Basis Data

D. Langkah-langkah Praktikum
1. Tampilkan nama nasabah, nomor rekening, pin, saldo untuk semua rekening yang jumlah saldonya lebih dari Rp 1.000.000 dan diurutkan berdasarkan nomor rekening.
select n.nama_nasabah,r.no_rekening,r.pin,r.saldo
from rekening r, nasabah n,nasabah_has_rekening n_r
where n.id_nasabah=n_r.id_nasabahFK
and r.no_rekening=n_r.no_rekeningFK
and r.saldo>1000000 order by r.no_rekening;
 maka akan tampil gambar dibawah ini :
2. Tampilan nomor rekening, pin, dan saldo untuk semua rekening yang ada di Bank Rut Unit Klaten dengan saldo maksimal Rp. 1.000.0000 dan di urutkan berdasarkan nomor rekening.
select r.no_rekening,r.pin,r.saldo
from rekening r,cabang_bank c where c.nama_cabang='bank rut unit klaten'
and r.kode_cabangFK=c.kode_cabang and r.saldo<=1000000 order by r.no_rekening;
 maka akan tampil gambar dibawah ini :
3. Tampilkan nama nasabah, nomor rekening, dan nama cabang bank untuk semua nasabah yang telah membuka rekening di suatu cabang bank dan diurutkan berdasarkan nama cabang bank dan nama nasabah.
select n.nama_nasabah,r.no_rekening,c.nama_cabang
from nasabah n,rekening r,cabang_bank c,nasabah_has_rekening n_r
where c.kode_cabang=r.kode_cabangFK
and n_r.no_rekeningFK=r.no_rekening
and n.id_nasabah=n_r.id_nasabahFK
order by c.nama_cabang,n.nama_nasabah;
  maka akan tampil gambar dibawah ini :
4. Tampilkan nama nasabah dan alamat nasabah untuk semua nasabah yang memiliki rekening di Bank Rut Unit Yogyakarta dan diurutkan berdasarkan nama nasabah.
select n.nama_nasabah,n.alamat_nasabah
from nasabah n,rekening r,cabang_bank c,nasabah_has_rekening n_r
where c.nama_cabang='bank rut unit yogyakarta'
and c.kode_cabang=r.kode_cabangFK
and n_r.no_rekeningFK=r.no_rekening
and n.id_nasabah=n_r.id_nasabahFK order by n.nama_nasabah;
   maka akan tampil gambar dibawah ini :
5. Tampilkan nama nasabaha, alamat nasabaha, nomor rekening, serta saldo untuk semua nasabah dan semua rekening yang ada di database dan diurutkan berdasarkan nama nasabah dan nomor rekening.
select n.nama_nasabah, n.alamat_nasabah,r.no_rekening,r.saldo
from nasabah n,rekening r,nasabah_has_rekening n_r
where n_r.no_rekeningFK=r.no_rekening
and n.id_nasabah=n_r.id_nasabahFK order by n.nama_nasabah,r.no_rekening;
 maka akan tampil gambar dibawah ini :

E. TUGAS
1. Tampilkan nomor rekening, nama nasabah, jenis transaksi, dan jumlah transaksi dimana jumlah transaksi = Rp 20.000!
select r.no_rekening,n.nama_nasabah,t.jenis_transaksi,t.jumlah
from rekening r,nasabah n,transaksi t where t.jumlah=20000
and n.id_nasabah=t.id_nasabahfk and r.no_rekening=t.no_rekeningfk;
 maka akan tampil gambar dibawah ini :
2. Tampilkan nomor rekening, nama nasabah dan alamat nasabah dimana nama nasabah diawali dengan kata ‘Su’!
select r.no_rekening,n.nama_nasabah,n.alamat_nasabah
from rekening r,nasabah n,nasabah_has_rekening n_r where n.nama_nasabah like'su%'
and n.id_nasabah=n_r.id_nasabahfk and r.no_rekening=n_r.no_rekeningfk;
 maka akan tampil gambar dibawah ini :
3. Tampilkan nomor rekening dengan alias “Nomor Rekening”, nama nasabah dengan alias “Nama Nasabah”, jumlah transaksi dengan alias “Jumlah Ttransaksi” dimana jenis transaksi adalah debit! Urutkan berdasarka nama nasabah! 
select distinct r.no_rekening as "Nomor Rekening",n.nama_nasabah as "Nama Nasabah",t.jumlah as "Jumlah transaksi", t.jenis_transaksi as "Jenis Transaksi" from rekening r,nasabah n,transaksi t where t.jenis_transaksi='debit' and n.id_nasabah=t.id_nasabahfk  and r.no_rekening=t.no_rekeningfk order by n.nama_nasabah;
 maka akan tampil gambar dibawah ini :

resume by AlFa Riva

No comments:

Post a Comment