MODUL 8
PENGGUNAAN SELECT STATEMENT 2
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 nasabah.nama_nasabah, rekening.no_rekening, rekening.pin, rekening.saldo FROM rekening, nasabah, nasabah_has_rekening WHERE nasabah.id_nasabah=nasabah_has_rekening.id_nasabahFK AND rekening.no_rekening=nasabah_has_rekening.no_rekeningFK AND rekening.saldo > 1000000 ORDER BY rekenning.no_rekening;
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 rekening.no_rekening, rekening.pin, rekening.saldo FROM rekening, cabang_bank WHERE cabang_bank.nama_cabang=’BANK RUT UNIT Klaten’ AND rekening.kode_cabangFK=cabang_bank.kode_cabang AND rekening.saldo <= 1000000 ORDER BY rekening.no_rekening;
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 nasabah.nama_nasabah, rekening.no_rekening, cabang_bank.nama_cabang FROM nasabah, rekening, cabang_bank, nasabah_has_rekening WHERE cabang_bank.kode_cabang=rekening.kode_rekeningFK AND nasabah_has_rekening.no_rekeningFK=rekening.no_rekening AND nasabah.id_nasabah=nasabah_has_rekening.id_nasabahFK ORDER BY cabang_bank.nama_cabang, nasabah.nama_nasabah;
4. Tampilkan nama nasabah dan alamat nasabah untuk semua nasabah yang memiliki rekening di Bank Rut Unit Yogyakarta dan diurutkan berdasarkan nama nasabah.
• SELECT nasabah.nama_nasabah, nasabah.alamat_nasabah FROM nasabah, rekening, cabang_bank, nasabah_has_nasabah WHERE cabang_bank.nama_cabang=’BANK RUT UNIT Yogyakarta’ AND cabang_bank.kode_cabangFK AND nasabah_has_rekening.no_rekeningFK=rekening.no_rekening AND nasabah.id_nasabah=nasabah_has_rekening.id_nasabahFK ORDER BY nasabah.nama_nasabah;
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 nasabah.nama_nasabah, nasabah.alamat_nasabah, rekening.no_rekening, rekening.saldo FROM nasabah, rekening, nasabah_has_rekening WHERE nasabah_has_rekening.no_rekeningFK= rekening.no_rekening AND nasabah.id_nasabah=nasabah_has_rekening.id_nasabahFK ORDER BY nasabah.nama_nasabah, rekening.no_rekening;
E. TUGAS
1. Tampilkan nomor rekening, nama nasabah, jenis transaksi, dan jumlah transaksi dimana jumlah transaksi = Rp 20.000!
2. Tampilkan nomor rekening, nama nasabah dan alamat nasabah dimana nama nasabah diawali dengan kata ‘Su’!