5. Insert into tfakultas values ('261','Ilmu Komputer','Sistem Informasi','Terakreditasi','001/BAN-PT/S1/SK/2009');
Insert into tfakultas values ('262','Ilmu Komputer','Sistem Komputer','Terakreditasi','056/BAN-PT/S1/SK/2006');
Insert into tfakultas values ('260','Ilmu Komputer','Mnj. Informatika','Terakreditasi','089/BAN-PT/D3/SK/2006');
Insert into tfakultas values ('263','Ilmu Komputer','Teknik Informatika','Terdaftar','-');
Insert into tfakultas values ('511','Ekonomi','S1-Akuntansi', 'Terakreditasi','056/BAN-PT/S1/SK/2006');
Insert into tfakultas values ('531','Ekonomi','S1-Manajemen‘ ,'Terakreditasi','089/BAN-PT/D3/SK/2006');
Insert into tfakultas values ('751','Psikologi','Psikologi' ,'Terakreditasi','089/BAN-PT/S1/SK/2009');
Insert into tfakultas values ('425','Teknologi Industri','Teknik Industri' ,'Terdaftar','-');
Insert into tfakultas values ('433','Sipil Dan Perencanaan','Teknik Sipil,'Terdaftar','-');
Insert into tfakultas values ('911','Desain Komunikasi Visual','Desain Komunikasi Visual' ,'Terdaftar','-');
Insert into tfakultas values ('811','Pascasarjana','S2-Magister Manajemen' ,'Terakreditasi','089/BAN-PT/S2/SK/2008');
Insert into tfakultas values ('812','Pascasarjana','S2-Magister Komputer' ,'Terakreditasi','089/BAN-PT/S2/SK/2008');
Insert into Tmtk values ('KKKI53001','Apl. DBServer',2,NULL,NULL,NULL);
Insert into Tmtk values ('KKKI52002','Perbankan',2,NULL,NULL,NULL);
Insert into Tmtk values ('KKKI53011','Multiuser',2,NULL,NULL,NULL);
Insert into Tmtk values ('KKKI53012','Mnj. Sains',2,NULL,NULL,NULL);
Insert into Tmtk values ('KKKI52005','Peng. Sistem Informasi',2,NULL,NULL,NULL);
Insert into Tmtk values ('KKKI52006','Prak. Sistem Operasi Jaringan',2,NULL,NULL,NULL);
Insert into Tmtk values ('KKKI53007','Teknik Kompilasi',2,NULL,NULL,NULL); 5
6. Insert into tmhs values ('07101152610254','Widya','4SI-6','261');
Insert into tmhs values ('07101152610255','Atika','4SI-6','261');
Insert into tmhs values ('07101152610256','Danny','4SI-6','261');
Insert into tmhs values ('07101152610257','Debie','4SI-6','261');
Insert into tmhs values ('07101152610258','Thia','4SI-6','261');
Insert into tmhs values ('07101152610259','Susy','4SI-6','261');
Insert into tmhs values ('07101152610260','Egil','4SI-6','261');
6
7. Insert into tnilai values ('KKKI53001','07101152610260',80,75,60,60);
Insert into tnilai values ('KKKI52002','07101152610260',80,85,65,75);
Insert into tnilai values ('KKKI53011','07101152610260',70,55,70,80);
Insert into tnilai values ('KKKI53012','07101152610260',80,65,80,90);
Insert into tnilai values ('KKKI52005','07101152610260',90,75,90,60);
Insert into tnilai values ('KKKI52006','07101152610260',60,65,80,70);
Insert into tnilai values ('KKKI53001','07101152610254',80,75,60,60);
Insert into tnilai values ('KKKI52002','07101152610254',80,85,65,75);
Insert into tnilai values ('KKKI53011','07101152610254',70,55,70,80);
Insert into tnilai values ('KKKI53012','07101152610254',80,65,80,90);
Insert into tnilai values ('KKKI52005','07101152610254',90,75,90,60);
Insert into tnilai values ('KKKI52006','07101152610254',60,65,80,70);
Insert into tnilai values ('KKKI53007','07101152610254',70,55,90,80);
Insert into tnilai values ('KKKI53001','07101152610255',80,75,60,60);
Insert into tnilai values ('KKKI52002','07101152610255',80,85,65,75);
Insert into tnilai values ('KKKI53011','07101152610255',70,55,70,80);
Insert into tnilai values ('KKKI53012','07101152610255',80,65,80,90);
Insert into tnilai values ('KKKI52005','07101152610255',90,75,90,60);
Insert into tnilai values ('KKKI52006','07101152610255',60,65,80,70);
Insert into tnilai values ('KKKI53007','07101152610255',70,55,90,80);
Insert into tnilai values ('KKKI53001','07101152610256',80,75,60,60); 7
8. Insert into tnilai values ('KKKI52002','07101152610256',80,85,65,75);
Insert into tnilai values ('KKKI53011','07101152610256',70,55,70,80);
Insert into tnilai values ('KKKI53012','07101152610256',80,65,80,90);
Insert into tnilai values ('KKKI52005','07101152610256',90,75,90,60);
Insert into tnilai values ('KKKI52006','07101152610256',60,65,80,70);
Insert into tnilai values ('KKKI53007','07101152610256',70,55,90,80);
Insert into tnilai values ('KKKI53001','07101152610257',80,75,60,60);
Insert into tnilai values ('KKKI52002','07101152610257',80,85,65,75);
Insert into tnilai values ('KKKI53011','07101152610257',70,55,70,80);
Insert into tnilai values ('KKKI53012','07101152610257',80,65,80,90);
Insert into tnilai values ('KKKI52005','07101152610257',90,75,90,60);
Insert into tnilai values ('KKKI52006','07101152610257',60,65,80,70);
Insert into tnilai values ('KKKI53007','07101152610257',70,55,90,80);
Insert into tnilai values ('KKKI53001','07101152610258',80,75,60,60);
Insert into tnilai values ('KKKI52002','07101152610258',80,85,65,75);
Insert into tnilai values ('KKKI53011','07101152610258',70,55,70,80);
Insert into tnilai values ('KKKI53012','07101152610258',80,65,80,90);
Insert into tnilai values ('KKKI52005','07101152610258',90,75,90,60);
Insert into tnilai values ('KKKI52006','07101152610258',60,65,80,70);
Insert into tnilai values ('KKKI53007','07101152610258',70,55,90,80); 8
commit;
9. 1. Tampilkan nobp, nama, kode_mk,nama_mk,sks,nilai_kuis, nilai_pr, nilai_uts, nilai_uas,
dan rata-rata =nilai_kuis+nilai_pr+nilai_uts+nilai_uas)/4 Ratarata dari tabel tmhs t1,
tmtk t2, tnilai t3 untuk Nonp 07101152610254 dan 07101152610260
select t1.nobp, nama, t2.kode_mk,nama_mk,sks,nilai_kuis, nilai_pr, nilai_uts, nilai_uas,
(nilai_kuis+nilai_pr+nilai_uts+nilai_uas)/4 as Ratarata from tmhs t1, tmtk t2, tnilai t3
where t1.nobp=t3.nobp and t2.kode_mk=t3.kode_mk and t1.nobp in
('07101152610254','07101152610260');
9
10. 2. Tampilkan nobp, nama, t2.kode_mk,nama_mk,sks,nilai_kuis, nilai_pr, nilai_uts,
nilai_uas, ratarata= (10%*nilai_kuis) + (20%*nilai_pr) + (30%*nilai_uts) +
(40%*nilai_uas) dari table tmhs, tmtk dan tnilai untuk Nobp 07101152610254
dan 07101152610260
Create view contohvw as select t1.nobp, nama, t2.kode_mk,nama_mk,sks,nilai_kuis, nilai_pr,
nilai_uts, nilai_uas, (0.10*nilai_kuis)+(0.20*nilai_pr)+(0.30*nilai_uts)+(0.40*nilai_uas) as Ratarata
from tmhs t1, tmtk t2, tnilai t3 where t1.nobp=t3.nobp and t2.kode_mk=t3.kode_mk and t1.nobp
in ('07101152610254','07101152610260');
10
11. 3. Tampilkan nobp, nama, t2.kode_mk,nama_mk,sks,nilai_kuis, nilai_pr, nilai_uts,
nilai_uas, ratarata= (10%*nilai_kuis) + (20%*nilai_pr) + (30%*nilai_uts) +
(40%*nilai_uas) dari table tmhs, tmtk dan tnilai Untuk nama_mk yang
mengandung karakter ‘an’
Create view contohvw select t1.nobp, nama, t2.kode_mk,nama_mk,sks,nilai_kuis,
nilai_pr, nilai_uts, nilai_uas, (0.10*nilai_kuis)+(0.20*nilai_pr)+(0.30*nilai_uts)
+(0.40*nilai_uas) as Ratarata from tmhs t1, tmtk t2, tnilai t3 where t1.nobp=t3.nobp
and t2.kode_mk=t3.kode_mk and t2.nama_mk like '%an%'
11
13. 1. Tampilkan kd_k,nama, kd_m, jenis,tglj, jml, harga, TotalHarga=
jml*t1.harga, discount=10%*jml*harga, TotalBersih=TotalHarga-
Discount dari table Mobil, konsumen, dan Jual
Create view contohvw select t2.kd_cust,nama, t1.kd_brg,
nama_brg,tglj,t1.harga,jml, t1.harga*jml as TotalHarga, (0.05*t1.harga*jml) as
Discount, (t1.harga*jml)-(0.05*t1.harga*jml) as TotalBersih from barang t1, customer
t2, transaksi t3
where t1.kd_brg=t3.kd_brg and t2.kd_cust=t3.kd_cust;
13
14. 2. Tampilkan kd_k,nama, kd_m, jenis,tglj, jml, harga, TotalHarga= jml*t1.harga,
discount=10%*jml*harga, TotalBersih=TotalHarga-Discount dari table Mobil,
konsumen, dan Jual untuk Konsumen 'K0001‘ dan 'K0005'
Create view contohvw select t2.kd_cust,nama, t1.kd_brg,
nama_brg,tglj,t1.harga,jml, t1.harga*jml as TotalHarga, (0.05*t1.harga*jml)
as Discount, (t1.harga*jml)-(0.05*t1.harga*jml) as TotalBersih from barang
t1, customer t2, transaksi t3 where t1.kd_brg=t3.kd_brg and
t2.kd_cust=t3.kd_cust and t2.kd_cust in ('K0002','K0005');
14
15. 3. Tampilkan kd_k,nama, kd_m, jenis,tglj, jml, harga, TotalHarga= jml*t1.harga, discount=10%*jml*harga,
TotalBersih=TotalHarga-Discount dari table Mobil, konsumen, dan Jual untuk transaksi penjualan tanggal '02-
mar-05' sampai dengan '05-dec-05' dan urutkan berdasarkan tanggal jual
Create view contohvw select t2.kd_cust,nama, t1.kd_brg,
nama_brg,tglj,t1.harga,jml, t1.harga*jml as TotalHarga, (0.05*t1.harga*jml) as
Discount, (t1.harga*jml)-(0.05*t1.harga*jml) as TotalBersih from barang t1, customer
t2, transaksi t3
where t1.kd_brg=t3.kd_brg and t2.kd_cust=t3.kd_cust and tglj between '02-mar-05'
and '05-dec-05' order by tglj;
15
17. 1. Tampilkan kd_k,nama, kd_m, jenis,tglj, jml, harga, TotalHarga=
jml*t1.harga, discount=10%*jml*harga, TotalBersih=TotalHarga-
Discount dari table Mobil, konsumen, dan Jual
select t2.kd_k,nama, t1.kd_m, jenis,tglj, jml, t1.harga, jml*t1.harga as TotalHarga,
(0.10*jml*t1.harga) as Discount, (jml*t1.harga)-(0.10*jml*t1.harga) as TotalBersih
from Mobil t1, konsumen t2, Jual t3 where t1.kd_m=t3.kd_m and t2.kd_k=t3.kd_k;
17
18. 2. Tampilkan kd_k,nama, kd_m, jenis,tglj, jml, harga, TotalHarga= jml*t1.harga,
discount=10%*jml*harga, TotalBersih=TotalHarga-Discount dari table
Mobil, konsumen, dan Jual untuk Konsumen 'K0001‘ dan 'K0005'
select t2.kd_k,nama, t1.kd_m, jenis,tglj, jml, t1.harga, jml*t1.harga as TotalHarga,
(0.10*jml*t1.harga) as Discount, (jml*t1.harga)-(0.10*jml*t1.harga) as TotalBersih
from Mobil t1, konsumen t2, Jual t3 where t1.kd_m=t3.kd_m and t2.kd_k=t3.kd_k
and t3.kd_k in ('K0001','K0005');
18
19. 3. Tampilkan kd_k,nama, kd_m, jenis,tglj, jml, harga, TotalHarga= jml*t1.harga, discount=10%*jml*harga,
TotalBersih=TotalHarga-Discount dari table Mobil, konsumen, dan Jual untuk transaksi penjualan
tanggal '02-mar-05' sampai dengan '05-dec-05' dan urutkan berdasarkan tanggal jual
select t2.kd_k,nama, t1.kd_m, jenis,tglj, jml, t1.harga, jml*t1.harga as TotalHarga,
(0.10*jml*t1.harga) as Discount, (jml*t1.harga)-(0.10*jml*t1.harga) as TotalBersih
from Mobil t1, konsumen t2, Jual t3 where t1.kd_m=t3.kd_m and t2.kd_k=t3.kd_k
and tglj between '02-mar-05' and '05-dec-05' order by tglj;
19
21. 1. Tampilkan kodevcd, judul,t1.kodepenyewa, nama, hargasewa, tglsewa, tglkembali dari
table penyewa , vcd , dan peminjaman untuk kdpenyewa 'P-001‘ dan 'P-005') urutkan
berdasarkan kodevcd;
select t2.kodevcd, judul,t1.kodepenyewa, nama, hargasewa, tglsewa, tglkembali
from penyewa t1, vcd t2, peminjaman t3 where t1.kodepenyewa=t3.kodepenyewa
and t2.kodevcd=t3.kodevcd and t1.kodepenyewa in ('P-001','P-005') order by
t2.kodevcd;
21
22. 2. Tampilkan kodevcd, judul,t1.kodepenyewa, nama, hargasewa, tglsewa, tglkembali dari
table penyewa , vcd , dan peminjaman untuk tanggal sewa mulai '01-Mar-2006'
sampai dengan '01-dec-2006' diurutkan berdasarkan kodevcd;
select t2.kodevcd, judul,t1.kodepenyewa, nama, hargasewa, tglsewa from
penyewa t1, vcd t2, peminjaman t3 where t1.kodepenyewa=t3.kodepenyewa and
t2.kodevcd=t3.kodevcd and tglsewa between '01-Mar-2006' and '01-dec-2006'
order by t2.kodevcd;
22
23. 3. Tampilkan kodepenyewa, nama, sum(hargasewa) dari table penyewa , vcd , dan
peminjaman yang disewa tanggal sewa mulai '01-jan-2006' sampai dengan '01-
dec-2006'
select t1.kodepenyewa, nama, sum(hargasewa) as TotalBayar from
penyewa t1, vcd t2, peminjaman t3 where t1.kodepenyewa =
t3.kodepenyewa and t2.kodevcd=t3.kodevcd and tglsewa between '01-
jan-2006' and '01-dec-2006' group by t1.kodepenyewa, nama
23
25. 1. Tampilkan npm, b.nama_mhs, a.kd_b, c.judul, a.tgl_p, a.tgl_k, a.tgl_hrs_k, lewat=(a.tgl_k)-(a.tgl_hrs_k),
denda setiap hari Rp.1000,- dari tabel peminjaman1, mahasiswa1, dan buku Untuk Npm mulai
'07101152610003' sampai dengan '07101152610005' dan urutkan berdasarkan npm
Select b.npm, b.nama_mhs, a.kd_b, c.judul, a.tgl_p, a.tgl_k, a.tgl_hrs_k, (a.tgl_k)-
(a.tgl_hrs_k) as Lewat, TO_NUMBER((a.tgl_k)-(a.tgl_hrs_k))*1000 as Denda
From peminjaman1 a, mahasiswa1 b, buku c Where a.nobp = b.npm AND
a.kd_b=c.kd_b and b.npm between '07101152610003' and '07101152610005' order
by b.npm
25
26. 2. Tampilkan npm, b.nama_mhs, a.kd_b, c.judul, a.tgl_p, a.tgl_k, a.tgl_hrs_k, lewat=(a.tgl_k)-(a.tgl_hrs_k), denda
setiap hari Rp.1000,- dari tabel peminjaman1, mahasiswa1, dan buku Untuk Tanggal peminjaman mulai '11-may-09'
and '13-may-09' sampai dengan yang terlambat mengembalikan buku dan urutkan berdasarkan npm
Select b.npm, b.nama_mhs, a.kd_b, c.judul, a.tgl_p, a.tgl_k, a.tgl_hrs_k, (a.tgl_k)-
(a.tgl_hrs_k) as Lewat, TO_NUMBER((a.tgl_k)-(a.tgl_hrs_k))*1000 as Denda
From peminjaman1 a, mahasiswa1 b, buku c Where a.nobp = b.npm AND
a.kd_b=c.kd_b and tgl_p between '11-may-09' and '13-may-09' and (a.tgl_k)-
(a.tgl_hrs_k)>0 order by b.npm
26
27. 3. Tampilkan npm, b.nama_mhs, a.kd_b, c.judul, a.tgl_p, a.tgl_k, a.tgl_hrs_k, lewat=(a.tgl_k)-(a.tgl_hrs_k),
denda setiap hari Rp.1000,- dari tabel peminjaman1, mahasiswa1, dan buku Untuk Tanggal peminjaman
mulai '14-may-09' and '17-may-09' sampai dengan yang terlambat mengembalikan buku dan urutkan
berdasarkan npm
Select b.npm, b.nama_mhs, a.kd_b, c.judul, a.tgl_p, a.tgl_k, a.tgl_hrs_k, (a.tgl_k)-
(a.tgl_hrs_k) as Lewat, TO_NUMBER((a.tgl_k)-(a.tgl_hrs_k))*1000 as Denda
From peminjaman1 a, mahasiswa1 b, buku c Where a.nobp = b.npm AND
a.kd_b=c.kd_b and tgl_p between '14-may-09' and '17-may-09' and (a.tgl_k)-
(a.tgl_hrs_k)>=0 order by b.npm
27
29. 1. Tampilkan kd_rute, rute, kd_pesawat, kd_plg, nm_plg, harga dari tabel rute,
pesawat,pelanggan, dan tiket untuk kd_rute '02' dan '03' urutkan berdasarkan
kd_pesawat
select rute.kd_rute, rute, pesawat.kd_pesawat, pelanggan.kd_plg, nm_plg, harga
from rute, pesawat, pelanggan, tiket where pelanggan.kd_plg = tiket.kd_plg and
rute.kd_rute=tiket.kd_rute and pesawat.kd_rute=rute.kd_rute and rute.kd_rute
between '02' and '03' order by pesawat.kd_pesawat
29
30. 2. Tampilkan kd_rute, rute, kd_pesawat, kd_plg, nm_plg, harga dari tabel rute,
pesawat,pelanggan, dan tiket untuk kd_Pesawat ='M-3' urutkan berdasarkan
kd_pesawat
select rute.kd_rute, rute, pesawat.kd_pesawat, pelanggan.kd_plg, nm_plg, harga
from rute, pesawat, pelanggan, tiket where pelanggan.kd_plg = tiket.kd_plg and
rute.kd_rute=tiket.kd_rute and pesawat.kd_rute=rute.kd_rute and
pesawat.kd_pesawat='M-3' order by pesawat.kd_pesawat
30
31. 3. Tampilkan kd_rute, rute, kd_pesawat, sum(harga) dari tabel rute,
pesawat, pelanggan, dan tiket urutkan berdasarkan kd_pesawat
select rute.kd_rute, rute, pesawat.kd_pesawat, sum(harga) as TotalBiaya
from rute, pesawat, pelanggan, tiket where pelanggan.kd_plg = tiket.kd_plg and
rute.kd_rute=tiket.kd_rute and pesawat.kd_rute=rute.kd_rute group by
rute.kd_rute, rute, pesawat.kd_pesawat
31
33. 1. Tampilkan kd_Kab, Nm_Kab,Kd_Pangan, Nm_Pangan, satuan, klmpk_pangan, stock, bulan, produksi,
jumlah_sedia, kebutuhan, jumlah_minta, dan sisa (stock+produksi)-(kebutuhan+jumlah_minta) dari
tabel pangan, kabupaten, dan ketersediaan untuk kd_Kab 'K001','K004', dan 'K002‘ urutkan berdasarkan
kd_Kab
select kabupaten.kd_Kab, Nm_Kab, pangan.Kd_Pangan, Nm_Pangan, satuan, klmpk_pangan,
stock, bulan, produksi, jumlah_sedia, kebutuhan, jumlah_minta, (stock+produksi)-
(kebutuhan+jumlah_minta) as Sisa from pangan, kabupaten, ketersediaan where
pangan.kd_pangan=ketersediaan.kd_pangan and kabupaten.kd_kab=ketersediaan.kd_kab
and kabupaten.kd_Kab in ('K001','K004','K002') order by kabupaten.kd_Kab
33
34. 2. Tampilkan kd_Kab, Nm_Kab,Kd_Pangan, Nm_Pangan, satuan, klmpk_pangan, stock, bulan, produksi,
jumlah_sedia, kebutuhan, jumlah_minta, dan sisa (stock+produksi)-(kebutuhan+jumlah_minta) dari
tabel pangan, kabupaten, dan ketersediaan untuk bulan Februari s/d agustus 2009
select kabupaten.kd_Kab, Nm_Kab, pangan.Kd_Pangan, Nm_Pangan, satuan,
klmpk_pangan, stock, bulan, produksi, jumlah_sedia, kebutuhan, jumlah_minta,
(stock+produksi)-(kebutuhan+jumlah_minta) as Sisa from pangan, kabupaten,
ketersediaan where pangan.kd_pangan=ketersediaan.kd_pangan and
kabupaten.kd_kab=ketersediaan.kd_kab and bulan between '01-feb-09' and '01-
aug-09' order by kabupaten.kd_Kab
34
35. 3. Tampilkan kabupaten.kd_Kab, Nm_Kab, sum(stock), sum(produksi), sum(jumlah_sedia),
sum(kebutuhan), sum(jumlah_minta), sum((stock+produksi)-(kebutuhan+jumlah_minta)) dari tabel
pangan, kabupaten, dan ketersediaan urutkan berdasarkan kd_kab
select kabupaten.kd_Kab, Nm_Kab, sum(stock), sum(produksi),
sum(jumlah_sedia), sum(kebutuhan), sum(jumlah_minta), sum((stock+produksi)-
(kebutuhan+jumlah_minta)) as Sisa from pangan, kabupaten, ketersediaan
where pangan.kd_pangan=ketersediaan.kd_pangan and kabupaten.kd_kab =
ketersediaan.kd_kab group by kabupaten.kd_Kab, Nm_Kab order by
kabupaten.kd_Kab
35