Anda di halaman 1dari 4

Langkah-langkah Praktikum

1. Jalankan XAMPP Control Panel.


2. Jalankan server Apache.
3. Buat database baru dengan perintah berikut ini.
create database perbankan
4. Hubungkan ke dalam database yang telah dibuat
5. Membuat tabel nasabah dengan script berikut.

CREATE TABLE nasabah (


id_nasabah INTEGER PRIMARY KEY,
nama_nasabah VARCHAR(45) NOT NULL,
alamat_nasabah VARCHAR(155) NOT NULL )

6. Isikan data ke dalam table nasabah


Tabel : nasabah
id_nasabah nama_nasabah alamat_nasabah
1 Sutopo Jl. Jendral Sudirman 12
2 Maryati Jl. MT. Haryono 31
3 Suparman Jl. Hasanudin 81
4 Kartika Padmasari Jl. Manggis 15
5 Budi Eko Prayogo Jl. Kantil 30
6 Satria Eka Jaya Jl. Slamet Riyadi 45
7 Indri Hapsari Jl. Sutoyo 5
8 Sari Murti Jl. Pangandaran 11
9 Canka Lokananta Jl. Tidar 86
10 Budi Murtono Jl. Merak 22

7. Membuat tabel cabang_bank dengan script berikut.

CREATE TABLE cabang_bank (


kode_cabang VARCHAR(20) PRIMARY KEY,
nama_cabang VARCHAR(45) UNIQUE NOT NULL,
alamat_cabang VARCHAR(155) NOT NULL )

8. Isikan data ke dalam table cabang_bank


kode_cabang nama_cabang alamat_cabang
BRUS Bank Rut Unit Surakarta Jl. Slamet Riyadi 18
BRUM Bank Rut Unit Magelang Jl. P. Tendean 63
BRUB Bank Rut Unit Boyolali Jl. Ahmad Yani 45
BRUK Bank Rut Unit Klaten Jl. Suparman 23
BRUY Bank Rut Unit Yogyakarta Jl. Anggrek 21
BRUW Bank Rut Unit Wonogiri Jl. Untung Suropati 12
9. Membuat tabel rekening dengan script berikut.

CREATE TABLE rekening (


no_rekening INTEGER PRIMARY KEY,
kode_cabangFK VARCHAR(20) REFERENCES cabang_bank(kode_cabang),
pin VARCHAR(20) DEFAULT '1234' NOT NULL,
saldo INTEGER DEFAULT 0 NOT NULL
);

10. Isikan data ke dalam table rekening


no_rekening kode_cabang pin Saldo
101 BRUS 1111 500000
102 BRUS 2222 350000
103 BRUS 3333 750000
104 BRUM 4444 900000
105 BRUM 5555 2000000
106 BRUS 6666 3000000
107 BRUS 7777 1000000
108 BRUB 0 5000000
109 BRUB 9999 0
110 BRUY 1234 550000
111 BRUK 4321 150000
112 BRUK 123 300000
113 BRUY 8888 255000
11. Membuat tabel transaksi dengan script berikut ini.

CREATE TABLE transaksi (


no_transaksi SERIAL PRIMARY KEY,
id_nasabahFK INTEGER REFERENCES nasabah(id_nasabah), no_rekeningFK
INTEGER REFERENCES rekening(no_rekening),
jenis_transaksi VARCHAR(20) DEFAULT 'debit' NOT NULL,
tanggal DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
jumlah INTEGER NOT NULL CHECK (jumlah>=20000
);

12. Isikan data pada table transaksi


no_transkasi no_rekening id_nasabah jenis_transaksi tanggal Jumlah
1 105 3 debit 2009-11-10 50,000
2 103 2 debit 2009-11-10 40,000
3 101 4 kredit 2009-11-12 20,000
4 106 3 debit 2009-11-13 50,000
5 107 5 kredit 2009-11-13 30,000
6 104 1 kredit 2009-11-15 200,000
7 110 9 kredit 2009-11-15 150,000
8 102 5 debit 2009-11-16 20,000
9 105 3 kredit 2009-11-18 50,000
10 107 4 debit 2009-11-19 100,000
11 103 2 debit 2009-11-19 100,000
12 104 1 debit 2009-11-19 50,000
13 107 4 kredit 2009-11-20 200,000
14 105 3 debit 2009-11-21 40,000
15 104 1 kredit 2009-11-22 100,000
16 101 4 kredit 2009-11-22 20,000
17 103 2 debit 2009-11-22 50,000
18 102 5 debit 2009-11-25 50,000
19 108 10 debit 2009-11-26 100,000
20 106 3 kredit 2009-11-27 50,000
21 103 2 kredit 2009-11-28 200,000
22 105 3 kredit 2009-11-28 100,000
23 102 5 debit 2009-11-30 20,000
24 104 1 debit 2009-12-01 50,000
25 103 2 debit 2009-12-02 40,000
26 101 4 debit 2009-12-04 50,000
27 103 2 kredit 2009-12-05 100,000
28 102 5 kredit 2009-12-05 200,000
29 109 7 debit 2009-12-05 100,000
30 110 9 debit 2009-12-06 20,000
13. Membuat tabel nasabah_has_rekening dengan script berikut ini.

CREATE TABLE nasabah_has_rekening (


id_nasabahFK INTEGER REFERENCES nasabah(id_nasabah),
no_rekeningFK INTEGER REFERENCES rekening(no_rekening),
PRIMARY KEY(id_nasabahFK, no_rekeningFK)
);

14. Isikan data dibawah

id_nasabah no_rekening
1 104
2 103
3 105
3 106
4 101
4 107
5 102
5 107
6 109
7 109
8 111
9 110
10 113
8 112
10 108

Anda mungkin juga menyukai