Anda di halaman 1dari 2

--No.

1
create table Barang (
kode_brg varchar2(6)
constraint Barang_kode_brg_pk primary key,
nama_brg varchar2(50),
harga integer not null,
stok integer);
desc Barang;

create table Pelanggan (


kode_pelg varchar2(6)
constraint Pelanggan_kode_pelg_pk primary key,
nama_pelg varchar2(30),
jenis_kel char(1),
alamat varchar2(50),
email varchar(50) unique);
desc Pelanggan;

create table Transaksi (


kode_trans varchar2(6)
constraint Transaksi_kode_trans_pk primary key,
kode_pelg varchar2(6),
tanggal_trans date default sysdate,
constraint Transaksi_kode_pelg_fk foreign key (kode_pelg)
references Pelanggan (kode_pelg));
desc Transaksi;

--No.2
insert into Pelanggan (kode_pelg, nama_pelg, jenis_kel, alamat, email)
values ('P001', 'Vian', 'P', 'Jl.Mangga', 'vian_75');
insert into Pelanggan
values ('P002', 'Julian', 'L', 'Jl.Pear', 'jul_ad21');
insert into Pelanggan
values ('P003', 'Devon', 'L', 'Jl.Duku', 'de_05');
insert into Pelanggan
values ('P004', 'Mia', 'P', 'Jl.Melon', 'mi_33');
insert into Pelanggan
values ('P005', 'Tina', 'P', 'Jl.Anggur', 'tina_99');

insert into Transaksi


values ('T001', 'P002', '10 jan 2013');
insert into Transaksi
values ('T002', 'P001', '19 Feb 2013');
insert into Transaksi
values ('T003', 'P001', '23 Mar 2013');
insert into Transaksi
values ('T004', 'P002', '05 Jul 2013');

insert into barang


values ('B001', 'Pensil', 4500, 15);
insert into barang
values ('B002', 'Chitato', 7000, 10);
insert into barang
values ('B003', 'Cheetos', 5000, 30);
insert into barang
values ('B004', 'Aqua', 2000, 35);
insert into barang
values ('B005', 'Fanta',5500 ,50);
--No.3
select kode_pelg, nama_pelg,
to_char(tanggal_trans, 'DD-MON-YY fmHH.MI.SS. AM') "Tanggal Transaksi"
from Transaksi natural join Pelanggan;

--No.4

--No.5A
alter table Barang -- untuk tambah table
add kode_trans varchar(6);
--No.5B
alter table Barang
add foreign key (kode_trans) references Transaksi (kode_trans);

--No.6
update Barang
set kode_trans = 'T002'
where kode_brg = 'B001';

update Barang
set kode_trans = 'T001'
where kode_brg = 'B002';

update Barang
set kode_trans = 'T004'
where kode_brg = 'B003';

update Barang
set kode_trans = 'T002'
where kode_brg = 'B004';

update Barang
set kode_trans = 'T004'
where kode_brg = 'B005';

--No.7
select *
from Transaksi T
where exists ( select *
from Barang B
where B.kode_trans = T.kode_trans);

select * from Pelanggan;


select * from Transaksi;
select * from Barang;

Anda mungkin juga menyukai