rahman. Diberdayakan oleh Blogger.
RSS

Kuis 1 Basis Data



1.      1.      Buat tabel di samping :
·         create table TR_Kodetransaksi
(c_trans number(10) primary key,
e_transaksi varchar(10));
·         insert into TR_Kodetransaksi values (1,‘setor’);
insert into TR_Kodetransaksi values (2, ‘tagih’);
insert into TR_Kodetransaksi values (3, ‘atm’);
insert into TR_Kodetransaksi values (4, ‘pemindah bukuan’);
insert into TR_Kodetransaksi values (5, ‘koreksi plus);
insert into TR_Kodetransaksi values (6, ‘koreksi minus’);
insert into TR_Kodetransaksi values (7, bunga’);
insert into TR_Kodetransaksi values (8, ‘administrasi biaya’);
insert into TR_Kodetransaksi values (9, ‘pajak’);
·         create table TR_Job
(c_job varchar(10) primary key,
n_job varchar(20));
·         insert into TR_Job values (‘PEM’, ‘pemrograman’);
insert into TR_Job values (‘TEL’, ‘teller’);
insert into TR_Job values (‘MGR’, ‘manager’);
insert into TR_Job values (‘SYS’, ‘system analis’);
·         create table TR_Petugas
(I_petugas varchar(10) primary key,
n_petugas varchar(20));
·         insert into TR_Petugas values (‘PT6-01’,’nina’);
insert into TR_Petugas values (‘PT6-02’,’dea’);
·         create table TR_Agama
(c_agama varchar(10) primary key,
n_agama varchar(20));
insert into TR_Agama values (001, ‘islam’);
insert into TR_Agama values (002, ‘kristen’);
insert into TR_Agama values (003, ‘hindu’);
·         create table nasabah
(
i_rek number(10) primary key,
n_nasabah varchar(20),
a_nasabah varchar(20),
d_lahir date,
c_jobvarchar(10) constraint nasabah_PK_c_job references TR_job (c_job),
c_agama int(10) constraint nasabah_PK_c_agama references TR_agama (c_agama)
)
·         insert into nasabah values (‘1234’,’paris’,’sari asih 4’,’20-10-1992’,’PEM’,’001’);
insert into nasabah values (‘4321’,’abdul’,’sari asih 4’,’2-05-1994’,’SYS’,’002’);
insert into nasabah values (‘2121’,’riko’,’cijerokaso’,’8-01-1993’,’SYS’,’003’);
·         create table TM_tabungan
(
i_transaksi varchar(10) primary key
c_transaksi number(10) constraint tabungan_PK_c_transaksi references TR_codetransaksi(c_transaksi),
d_transaksi date,
v_debit int(50),
v_kredit number(20),
v_saldo number(20),
i_petugas varchar(10) constraint tabungan_PK_i_petugas references TR_petugas (i_petugas),
i_rekening number(10) constraint tabungan_PK_i_rekening references TR_nasabah (i_rekening)
insert into TM_tabungan values (‘trans01’,’1’,’4-04-2012’,’4.000.000’,’’,’4.000.000’,’PT6-01’,’1234’);
insert into TM_tabungan values (‘trans08’,’3’,’5-052012’,’12.000.000’,’’,’12.000.000’,’PT6-2’,’4321’);
1.      4.        Keluarkan data nasabah yang mempunyai saldo terkecil (i_rek, n_nasabah, v_saldo) :
insert into tm_tabungan (i_transaksi, c_trans, d_trans, v_debet, v_kredit, v_saldo, i_rek, i_petugas)
values (09071992, 1, ’25-october-2012′, 10000000,’0′, 10000000, 123456789, ‘ptg-01′);
select tr_nasabah.i_rek, tr_nasabah.n_nasabah, tm_tabungan.v_saldo
from tr_nasabah inner join tm_tabungan on tr_nasabah.i_rek=tm_tabungan.i_rek
where v_saldo=(select min (v_saldo)
from tm_tabungan group by tr_nasabah.i_rek, tr_nasabah.n_nasabah);
1.      5.       keluarkan data bebagaiberikut:
a. c_trans, e_trans, sum(v_debet), sum(v_kredit).
selecttr_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 group by tr_kodetransaksi.c_trans,tr_kodetransaksi.e_trans;
b. 5. Keluarkan data bebagai berikut:
a. c_trans, e_trans, sum(v_debet), sum(v_kredit).
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 group by tr_kodetransaksi.c_trans,tr_kodetransaksi.e_trans;
b. c_trans, e_trans, sum(v_debet), sum(v_kredit) antara tgl 2-0ct-2012 sampai 29-oct-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 ‘2-0ct-2012 and ’29-oct-2012’ group by tr_kodetransaksi.c_trans,tr_kodetransaksi.e_trans;
c. Menampilkan jumlah data transaksi
select count (*) as “jumlah”, c_trans from tm_tabungan group by c_trans;

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Tugas Basdat 3






  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Tugas Basis Data 2









  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Get Free Music at www.divine-music.info
Get Free Music at www.divine-music.info

Free Music at divine-music.info

Chat Box