-------- No 1 ---------------- SELECT `bukuperpusanggota`.`NoAnggota`,`bukuperpusanggota`.`Nama`,`bukuperpusanggotapinjam`.`TglPinjam`,`bukuperpusanggotapinjam`.`TglKembali`,`bukujudul`.`Judul`,`bukupengarang`.`Nama` FROM bukuperpusanggota , `bukuperpusanggotapinjam` , `bukujudul` , `bukupengarang -------- No 2 ---------------- SELECT `bukuperpusanggota`.`NoAnggota`,`bukuperpusanggota`.`Nama`,`bukuperpusanggotapinjam`.`TglPinjam`,`bukuperpusanggotapinjam`.`TglKembali`,`bukujudul`.`Judul`,`bukupengarang`.`Nama` FROM bukuperpusanggota , `bukuperpusanggotapinjam` , `bukujudul` , `bukupengarang` WHERE (`bukujudul`.`Judul` LIKE "%Database%") -------- No 3 ---------------- SELECT `bukuperpusanggota`.`NoAnggota` , `bukuperpusanggota`.`Nama` , `bukuperpusanggotapinjam`.`TglPinjam` , `bukuperpusanggotapinjam`.`TglKembali` , `bukujudul`.`Judul` , `bukupengarang`.`Nama` FROM bukuperpusanggota, `bukuperpusanggotapinjam` , `bukujudul` , `bukupengarang` WHERE ( `bukuperpusanggota`.`Nama` = "Zuma" ) -------- No 4 ---------------- SELECT `bukuperpusanggota`.`NoAnggota` , `bukuperpusanggota`.`Nama` , `bukuperpusanggotapinjam`.`TglPinjam` , `bukuperpusanggotapinjam`.`TglKembali` , `bukujudul`.`Judul` , `bukupengarang`.`Nama` FROM bukuperpusanggota, `bukuperpusanggotapinjam` , `bukujudul` , `bukupengarang` WHERE ( `bukuperpusanggotapinjam`.`TglKembali`="2005-08-01" ) -------- No 5 ---------------- SELECT a.Noanggota,b.nama,tglpinjamTglKembali,Judul,f.nama from BukuPerpusAnggota a, BukuPerpusAnggotaPinjam b, BukuPerpusInventarisasi c, BukuJudulPengarang e, BukuPengarang f, Left outer join BukuJudul d, on a.noanggota = b.nomoranggota and b.IDInventarisasi = c.IDInventarisasi and c.IDJudul =d.IDJudul and e.IDPengarang =f.IDPengarang -------- No 6 ---------------- Select * From BukuPerpusAnggotaPinjam Outerjoin BukuPerpusInvestarisasi ON BukuPerpusAnggotaPinjam.IDInventarisasi=BukuPerpusInvestarisasi.IDBukuPerpusInventarisasi Outerjoin BukuPerpusInventarisasi ON BukuPerpusInventarisasi.IDJudul=JudulBuku.IDJudul -------- No 7 ---------------- CREATE PROCEDURE cari_buku ( @nama varchar(100) ) AS BEGIN SELECT BukuJudul.Judul, BukuPengarang.Nama, BukuPerpusInventarisasi.KodeLokasi FROM BukuJudul, BukuPengarang, BukuPerpusInventarisasi, BukuJudulPengarang WHERE (BukuJudul.Judul like @nama AND BukuJudulPengarang.IdJudul = BukuJudul.IdJudul AND BukuPengarang,IdPengarang = BukuJudulPengarang.IdPengarang AND BukuPerpusInventarisasi.IdJudul = BukuJudul.IdJudul); End -------- No 8 ---------------- CREATE PROCEDURE cari_buku AS BEGIN UPDATE BukuPerpusAnggotaPinjam.Denda = 3000 WHERE ((BukuPerpusAnggotaPinjam.TglKembali – BukuPerpusAnggotaPinjam.TglPinjam) > 3) End -------- No 9 ---------------- CREATE TRIGGER tr_isi ON BukuPerpusAnggotaPinjam FOR INSERT AS INSERT INTO BukuPerpusAnggotaPinjam (Denda) VALUES (0) go -------- No 10 ---------------- CREATE TRIGGER tr_del_up ON BukuPerpusAnggotaPinjam FOR UPDATE, DELETE AS UPDATE BukuPerpusAnggotaPinjam SET Denda = 0; DELETE BukuPerpusAnggota;go
22 January, 2012
Jawaban Tugas Basis Data LANJUT
Subscribe to:
Post Comments (Atom)
1 comments:
5>Select BukuPerpusAnggotaPinjam, (TglKembali – TglPinjam) As LamaPinjam.
6>Select * From BukuPerpusAnggotaPinjam Outerjoin BukuPerpusInvestarisasi ON BukuPerpusAnggotaPinjam.IDInventarisasi=BukuPerpusInvestarisasi.IDBukuPerpusInventarisasi Outerjoin BukuPerpusInventarisasi ON BukuPerpusInventarisasi.IDJudul=JudulBuku.IDJudul.
Post a Comment