MODUL 7
PENGGUNAAN SELECT
STATEMENT 1
A. Tujuan
1. Mahasiswa mampu menggunakan
instruksi Create table dan options-nya menggunakan PostgresSQL
untuk membuat table – table basis data sesuai kebutuhan.
2. Mahasiswa mampu memasukkan records ke
dalam tabel – tabel basis data.
B. LandasanTeori
SELECT STATEMENT digunakan untuk menentukan atau memilih data yang akan ditampilkan
ketika melakukan query terhadap basis data. Struktur select
statement terhadap basis data di postgre SQL adalah sebagai berikut :
SELECT[ALL] DISTINCT | ON
(expression [,…] ) ] ]
*| expression [
ASoutput_name] [,…]
[FROM from_item[,…]]
[WHERE condition]
[GROUP BY expression [,..]]
[HAVING condition [,..]
[{UNION | INTERSECT | EXCEPT }[
ALL ] select ]
[ORDER BY expression [ASC |DESC|
USING operator ] [, . . .]]
[ FOR UPDATE [ OF tablename [, . .] ] ]
[LIMIT { count| ALL } ]
[OFFSET start]
1. Komputer dengan system operasi
Windows XP
2. Program aplikasi Cygwin
3. Modul Praktikum Sistem Berkas dan
Basis Data
1. Jalankan program Cygwin dan
melakukan perintah sampai terhubung dengan database yang dibuat pada modul
yaitu Perbankan.
2. Tampilkan nama bank dan alamat bank
untuk semua cabang bank dan diurutkan berdasarkan nama bank dengan kode
berikut :
SELECT nama_cabang, alamat_cabang FROM cabang_bank
ORDER BY nama_cabang;
3. Tampilkan nomor rekening, pin, dan
jumlah saldo untuk semua rekening dan diurutkan berdasarkan jumlah saldo dari
yang paling besar ke yang paling kecil dengan kode berikut :
SELECT no_rekening, pin, saldo FROM rekening ORDER
BY saldo DESC;
4. Tampilkan nomor rekening, nama
nasabah, dan alamat nasabah dari semua nasabah yang memiliki
rekening dan diurutkan berdasarkan nama nasabah dengan kode berikut:
SELECT
rekening.no_rekening,nasabah.nama_nasabah,nasabah .alamat_nasabah FROM
rekening, nasabah, nasabah_has_rekening WHERE nasabah.id_nasabah
=nasabah_has_rekening.id_nasabahFK AND rekening.no_rekening=
nasabah_has_rekening.no_rekeningFK ORDER BY nasabah .nama_nasabah ;
5. Tampilkan nomor rekening nama
nasabah, dan jumlah saldo untuk semuarekening yang dimiliki oleh nasabah dan
diurutkan berdasarkan nama nasabah dengan kode berikut:
SELECT rekening.no_rekening
,nasabah.nama_nasabah,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 ORDER BY nasabah.nama_nasabah;
E. Tugas
1. Tampilkan nama
nasabah, alamat nasabah, jenis transaksi dan
jumlah transaksi untuk dimana jenis transaksi adalah
kredit dan diurutkan berdasarkan nama nasabah.
2. Tampilkan nomor rekening nama
nasabah, jenis transaksi dan jumlah transaksi yang melakukan transaksi pada
tanggal 21 November 2009 dan diurutkan berdasarkan nama nasabah.
Jawab :
1. Kode program :
SELECT nasabah.nama_nasabah,
nasabah.alamat_nasabah, transaksi.jenis_transaksi, transaksi.jumlah FROM
nasabah, transaksi WHERE nasabah.id_nasabah=
transaksi.id_nasabahFK
AND transaksi.jenis_transaksi=’kredit’ ORDER BY nasabah.nama_nasabah;
2. Kode program :
SELECT rekening.no_rekening, nasabah.nama_nasabah,
transaksi.jenis_transaksi, transaksi.jumlah FROM rekening, nasabah, transaksi
WHERE nasabah.id_nasabah=
transaksi.id_nasabahFK AND rekening.no_rekening= transaksi.no_rekeningFK
AND transaksi.tanggal=’2009-11-21’ORDER BY nasabah.nama_nasabah;
Tidak ada komentar:
Posting Komentar