Senin, 04 Februari 2013

belajar Data base

<b>Belajar Sistem Basis Data==============no comment===================
/*Nama : yoksin yonathan f
NPM : 0803020135*/

create database komputer
use komputer

create table supplier(
id_sup varchar(15) primary key,
nama_sup varchar(25),
alamat varchar(30),
telp varchar(15))

create table komputer(
kode_komputer varchar(15) primary key,
nama_komputer varchar(25),
satuan varchar(15),
harga integer)

create table pembelian(
no_beli varchar(15) primary key,
tgl_beli datetime,
jumlah integer,
id_sup varchar(15),
kode_komputer varchar(15),
constraint FK_suplier foreign key (id_sup) references supplier (id_sup),
constraint FK_komputer foreign key (kode_komputer) references komputer (kode_komputer))

create table komputer(
id_komputer varchar(15) primary key,
nama_komputer varchar(25),
alamat varchar(25),
telp varchar(15))

create table penjualan(
no_jual varchar(15),
tgl_penjualan datetime,
jumlah integer,
kode_komputer varchar(15),
id_komputerer varchar(15),
constraint FK_komputer foreign key (id_komputer) references komputer (id_komputer),
constraint FK_komputer foreign key (kode_komputer) references komputer (kode_komputer))

insert into supplier values ('s01','yoga','Kepuh','0341-777777');
insert into supplier values ('s02','taufan','Klayatan','0341-888888');
insert into supplier values ('s03','fanis','Kepanjen','0341-225566');

insert into komputer values ('o01','software','buah',100000);
insert into komputer values ('o02','hardisk','buah',30000);
insert into komputer values ('o03','monitor','buah',6000);

insert into pembelian values ('001','2010-03-18',10,'s01','o01');
insert into pembelian values ('002','2010-03-18',10,'s02','o02');
insert into pembelian values ('003','2010-03-19',10,'s03','o03');


insert into penjualan values ('0001','2010-03-25',2,'o01','a01');
insert into penjualan values ('0002','2010-03-26',1,'o01','a01');
insert into penjualan values ('0003','2010-03-28',3,'o01','a03');

select * from supplier
select * from komputer
select * from pembelian
select * from penjualan

create view hasilbeli as select
pembelian.no_beli,komputer.kode_komputer, komputer.nama_komputer, komputer.satuan,
sum((komputer.harga)*(pembelian.jumlah)) as totalbeli

FROM komputer RIGHT JOIN pembelian ON komputer.kode_komputer = pembelian.kode_komputer

GROUP BY pembelian.no_beli, komputer.kode_komputer, komputer.nama_komputer,komputer.satuan

select * from hasilbeli

//right join = menampilkan semua informasi yang tabel reqruipmentnya terpenuhi seperti inner join

create view hasiljual as select
penjualan.no_jual,komputer.kode_komputer, komputer.nama_komputer, komputer.satuan,
sum((komputer.harga)*(penjualan.jumlah)) as totaljual

FROM komputer RIGHT JOIN penjualan ON komputer.kode_komputer = penjualan.kode_komputer

GROUP BY penjualan.no_jual, komputer.kode_komputer, komputer.nama_komputer,komputer.satuan

select * from hasiljual

update penjualan set alamat = 'Jamboer' where alamat = 'Kromengan' <b></b></b>

0 komentar:

 
Design by http://eksperimen007.blogspot.com/ | Bloggerized by Yoksin Yonathan