Rizky Nugraha 1103225
Teknik Informatika 3D
Membuat table TR kodetransaksi
create table tr_kodetransaksi
(c_trans number(5) primary key,
e_transvarchar2(50));
·
Mengisi data kedalam TR kodetransaksi
insert into tr_kodetransaksi (c_trans,
e_trans)
values (1, 'setor');
insert into tr_kodetransaksi
(c_trans, e_trans)
values (2, 'tarik');
insert into tr_kodetransaksi
(c_trans, e_trans)
values (3, 'atm');
insert into tr_kodetransaksi
(c_trans, e_trans)
values (4, 'pemindahanbuku');
insert into tr_kodetransaksi
(c_trans, e_trans)
values (5, 'koreksi plus');
insert into tr_kodetransaksi
(c_trans, e_trans)
values (6, 'koreksi minus');
insert into tr_kodetransaksi
(c_trans, e_trans)
values (7, 'bunga');
insert into tr_kodetransaksi
(c_trans, e_trans)
values (8, 'administrasibiaya');
insert into tr_kodetransaksi
(c_trans, e_trans)
values (9, 'pajak');
·
Membuat table nasabah
create table trans_job
(c_jobvarchar(10) primary key,
n_jobvarchar2(50));
insert into trans _job(c_job, n_job)
values ('Tel', 'teller');
insert into trans _job(c_job,
n_job)
values ('MGR', 'manager');
insert into trans _job(c_job,
n_job)
values ('SYS', 'system analis');
·
Membuat table tabungan
create table tm_tabungan
(I_TRANS VARCHAR2(20) primary key,
C_ TRANS NUMBER(5),
D_ TRANS DATE,
V_DEBET varchar(25),
V_KREDIT varchar(25),
V_SALDO varchar(25),
I_PETUGAS VARCHAR(10),
I_REKENING VARCHAR(25));
·
Membuat foreign key tm_tabungan
alter table tm_tabungan add foreign key
(c_trans) references tr_kodetransaksi (c_trans);
·
Membuat table petugas
create table tm_petugas
(i_petugasvarchar(10) primary key,
n_petugasvarchar2(50));
·
Memasukkan data petugas
insert into tm_petugas
(i_petugas, n_petugas)
values (1, 'dita');
insert into tm_petugas
(i_petugas, n_petugas)
values (2, 'mila');
·
Membuatforeign
keytm_tabungan(i_petugas)ketm_petugas
alter table tm_tabungan add foreign key
(i_petugas) references tm_petugas (i_petugas);
·
Membuatforeign keytm_tabungan(i_rekening)
kenasabah
alter table tm_tabungan add foreign key (i_rekening)
references nasabah (i_rek);
·
Membuat table nasabah
create table nasabah
(I_REK VARCHAR(25) primary key,
N_NASABAH VARCHAR(50),
A_NASABAH VARCHAR(50),
D_LAHIR DATE,
C_JOB VARCHAR(10),
C_AGAMA VARCHAR(20));
·
Membuat foreign key nasabah (c_job) ketr_job
alter table nasabah add foreign key (c_job) references
tr_job (c_job);
·
Membuat table agama
create table agama
(c_agamavarchar(20) primary key,
e_agamavarchar2(50));
·
Memasukkan data pada table agama
insert into agama (c_agama,
e_agama)
values (1, 'islam');
insert into agama (c_agama, e_agama)
values (2, ‘hindu’);
·
Membuat foreign key dari table nasabah (c_agama)
ke table agama
alter table nasabah add foreign key (c_agama) references
agama (c_agama);
·
Memasukkan data nasabah
insert into nasabah (I_REK, N_NASABAH, A_NASABAH, D_LAHIR,
C_JOB, C_AGAMA)
values (01, 'dita', 'jambi', '11-nov-92', 'MGR', 1);
·
Memasukkan data ke table tm_tabungan
insert into tm_tabungan (I_TRANS, C_ TRANS, D_ TRANS,
V_DEBET, V_KREDIT, V_SALDO, I_PETUGAS, I_REKENING)
values ('trans01', 1, ‘25-oct-2012’, 10000, 5000, 5000, 1,
1);
insert into tm_tabungan (I_ TRANS, C_ TRANS, D_ TRANS,
V_DEBET, V_KREDIT, V_SALDO, I_PETUGAS, I_REKENING)
values ('trans02', 1, '25-oct-2012', 5000, 2000, 3000, 1,
1);
·
Mengeluarkan data nasabah
selecti_rek, n_nasabah, v_saldo
fromnasabah
inner join tm_tabungan
onnasabah.i_rek=tm_tabungan.i_rekening or
wherev_saldo=(select min (v_saldo) from tm_tabungan)
·
Menampilkanc_trans, e_transaksi, SUM(v_debet),
SUM(v_kredit)
selecttr_kodetransaksi.c_tr, tr_kodetransaksi.e_tr,
sum(tm_tabungan.v_debet), sum(tm_tabungan.v_kredit) from tm_tabungan inner join
tr_kodetransaksi on tr_kodetransaksi.c_tr=tm_tabungan.c_tr group by
tr_kodetransaksi.c_tr, tr_kodetransaksi.e_tr
·
Menampilkanc_trans, e_transaksi, SUM(v_debet),
SUM(v_kredit)periodejaminan 2012 s/d Des 2012
.select tr_kodetransaksi.c_ trans, tr_kodetransaksi.e_
trans, sum(tm_tabungan.v_debet), sum(tm_tabungan.v_kredit) from tm_tabungan
inner join tr_kodetransaksi on tr_kodetransaksi.c_ trans =tm_tabungan.c_ trans
where d_ trans between '01-jan-2012' and '31-dec-2012' group by
tr_kodetransaksi.c_trans,tr_kodetransaksi.e_ trans;
select count (*) as "jumlah" , c_trans from
tm_tabungan group by c_trans