Anda di halaman 1dari 2

Latihan

Catatan : Login sebagai schema masing


Jika passwordnya lupa minta di reset ke asistennya
1. Buatlah Struktur Table (Barang,Suplier,Customer,Pasok,dan Pembelian) seperti berikut :
create table barang(
kode_barang char(6),
nama_barang varchar2(25),
satuan_barang varchar2(20),
stok_barang number(4),
constraint pk_barang primary key(kode_barang)
);
create table suplier(
kode_suplier char(5),
nama_suplier varchar2(30),
alamat_suplier varchar2(30),
kota_suplier varchar2(15),
telepon_suplier varchar2(15),
constraint pk_suplier primary key(kode_suplier)
);
create table customer(
kode_customer char(6),
nama_customer varchar2(30),
alamat_customer varchar2(30),
kota_customer varchar2(15),
telepon_customer varchar2(15),
constraint pk_customer primary key(kode_customer)
);
create table pasok(
kode_pasok char(10),
kode_barang char(6),
kode_suplier char(5),
tanggal_pasok date,
jumlah_pasok number(4),
constraint pk_pasok primary key(kode_pasok,kode_barang,kode_suplier),
constraint fk_pasok_barang foreign key(kode_barang) references barang(kode_barang) on delete
cascade,
constraint fk_pasok_suplier foreign key(kode_suplier) references suplier(kode_suplier) on delete
cascade
);
create table pembelian(
kode_pembelian char(10),
kode_barang char(6),
kode_customer char(6),
tanggal_pembelian date,
jumlah_pembelian number(4),
constraint pk_pembelian primary key(kode_pembelian,kode_barang,kode_customer),
constraint fk_pembelian_barang foreign key(kode_barang) references barang(kode_barang) on delete
cascade,
constraint fk_pembelian_customer foreign key(kode_customer) references customer(kode_customer) on
delete cascade
);

2. Isikan data berikut kedalam table (barang,customer,suplier dan pasok)


insert all
into barang values('B-001','Komputer','Unit',20)
into barang values('B-002','Keyboard','Buah',10)
into barang values('B-003','Mouse','Buah',20)
into barang values('B-004','Notebook','Buah',10)
into barang values('B-005','Speaker','Unit',20)
select * from dual;
insert all
into suplier values('S-001','PT. Bahari Nusantara','Jl. Ahmad Yani','Jakarta','02188844432')
into suplier values('S-002','PT. Sejahtera Utama','Jl. Hasibuan','Surabaya','02299965456')
into suplier values('S-003','PT.Launun','Jl. Kemerdekaan','Medan','0255774432')
into suplier values('S-004','CV. Kusuka Kamu','Jl. Ngawur','Yogyakarta','04356433432')
into suplier values('S-005','CV. Al-Farabi','Jl. Kebon Kacang','Jakarta','02133234532')
select * from dual;
insert all
into customer values('CUS01','FIKRI','Jl. Kusukai','Jakarta','02188811111')
into customer values('CUS02','TITO',' Jl. Biang Kerok','Surabaya','022992222')
into customer values('CUS03','HUSNA','Jl. Gang Senggol','Medan','0255733333')
into customer values('CUS04','RIZAL','Jl. Jend. Sudirman','Yogyakarta','0435444442')
into customer values('CUS05','YADI','Jl. Bung Tomo','Jakarta','02133255552')
select * from dual;
insert all
into pasok values('PAS-01','B-001','S-001',TO_DATE('09/12/2010','dd/mm/YYYY'),20)
into pasok values('PAS-02','B-002','S-002',TO_DATE('10/11/2010','dd/mm/YYYY'),240)
into pasok values('PAS-03','B-003','S-003',TO_DATE('01/02/2010','dd/mm/YYYY'),150)
into pasok values('PAS-04','B-004','S-004',TO_DATE('03/04/2010','dd/mm/YYYY'),100)
into pasok values('PAS-05','B-005','S-005',TO_DATE('09/12/2010','dd/mm/YYYY'),300)
select * from dual;
3. buatlah query untuk menampilkan output sesuai dengan perintah berikut :
a. tampilkan semua data dari table barang;
b. tampilkan nama customer,alamat, dan telp dari table customer;
c. tampilkan kode customer,nama customer, alamat, telp yang huruf terakhir dari kota customer
adalah huruf 'a' dari table customer
d. tampilkan nama suplier, alamat suplier,kota suplier yang kota suplier hurup pertamanya adalah 's'
dari table suplier
e. tampilkan kode suplier,replace nama suplier yang PT menjadi CV , alamat dari table suplier
f. tampilkan nama,barang,suplier,alamat suplier dari table suplier yang nama supliernya adalah CV

Anda mungkin juga menyukai