PERANCANGAN BASIS DATA
Jalankan setiap statement satu persatu!
Membuat tabel, tuliskan
perintah dibawah
ini:
Buat table devisi
Create table devisi
( kd_dev varchar(2) not null,
Nm_dev varchar(50),
constraint pk_devisi primary key(kd_dev)
);
Buat table barang
Create table barang
( kd_brg varchar(5) not null,
Nm_brg
varchar(50),
Satuan
varchar(10),
Stok
number,
constraint pk_barang primary key(kd_brg)
);
Buat table DKB
Create table dkb
( no_dkb varchar(5) not null,
bulan varchar(2),
tahun varchar(4),
kd_dev varchar(2), ,
constraint pk_dkb primary key(no_dkb)
);
Buat table detildkb
Create table detildkb
( no_dkb varchar(5) not null,
Kd_brg
varchar(5) not null,
qty number,
kondisi
varchar(1),
pakai
varchar(1),
keterangan varchar(50),
constraint pk_detildkb primary key(no_dkb,kd_brg)
);
Isikan data ke setiap table,
contoh:
Insert into devisi(kd_dev,nm_dev)values(‘D1’,’KEUANGAN’);
Insert into devisi(kd_dev,nm_dev)values(‘D2’,’KEPEGAWAIAN’);
Insert into barang(kd_brg,nm_brg,satuan,stok)values(‘B0001’,’JAGUNG’,’Kg’,0);
Insert into barang(kd_brg,nm_brg,satuan,stok)values(‘B0002’,’UBI’,’Kg’,0);
Insert into barang(kd_brg,nm_brg,satuan,stok)values(‘B0003’,’KACANG’,’Kg’,0);
Insert into dkb(no_dkb,bulan,tahun,kd_dev)values(‘T0001’,’01’,’2008’,’D1’);
Insert into detildkb(no_dkb,kd_brg,qty,kondisi,pakai,keterangan)
values(‘T0001’,’B0001’,10,’2’,’1’,’Segera’);
Insert into detildkb(no_dkb,kd_brg,qty,kondisi,pakai,keterangan)
values(‘T0001’,’B0002’,2,’2’,’3’,’-’);
Insert into dkb(no_dkb,bulan,tahun,kd_dev)values(‘T0002’,’02’,’2008’,’D2’);
Insert into detildkb(no_dkb,kd_brg,qty,kondisi,pakai,keterangan)
values(‘T0002’,’B0003’,50,’2’,’1’,’Segera’);
Pencarian data yang telah diInsert:
Mencari data devisi
Select * from devisi; atau
select kd_dev,nm_dev from devisi;
Mencari data barang
Select * from barang;
Mencari data dkb pada bulan
01 dan tahun 2008
Select * from dkb where
bulan=’01’ and tahun=’2008’
Mencari data no_dkb,bulan,tahun,
dan nm_dev dari table dkb dan devisi
Select no_dkb,bulan,tahun,
nm_dev from dkb, devisi where dkb.kd_dev = devisi.kd_dev;
Tidak ada komentar:
Posting Komentar