You are on page 1of 3

No.

Aljabar Relasional
a) πNama_Barang(σNama_Barang='Monitor' ∨ Harga>50000(Barang))
b) πNama_Supplier(σKode_Barang='Bo2'(Supplier × Transaksi))
SQL
a) SELECT Nama_Barang
FROM Barang
WHERE Nama_Barang='Monitor' OR Harga>50000;
b) SELECT a.Nama_Supplier
FROM Supplier a, Transaksi c
WHERE a.No_Supplier = c.No_Supplier
AND c.Kode_Barang = 'Bo2';
QBE
a)
Barang kode_barang nama_barang harga
P._x _y

kondisi
_x='Monitor' OR _y>50000
b)
Supplier No_Supplier Nama_Supplier Kota
_x P.

Transaksi No_Supplier Kode_Barang Jumlah


_x
SQL

c) UPDATE Supplier SET Kota = 'Bangka'


WHERE No_Supplier = 'S1';
d) DELETE FROM Transaksi
WHERE Jumlah > 50;
QBE
c)
Supplier No_Supplier Nama_Supplier Kota
S1 U.Bangka
d)
Transaksi No_Supplier Kode_Barang Jumlah
D. D. D.>50
No.2

Waktu T1 T2 x y z sum
t1 begin_transaction 250 180 75 0
t2 sum = 0 begin_transaction 250 180 75 0
t3 write_lock(y) 250 180 75 0
t4 read_lock(y) read(y) 250 180 75 0
t5 y = y-20 250 180 75 0
t6 write(y) 250 160 75 0
t7 write_lock(x) 250 160 75 0
t8 read(x) 250 160 75 0
t9 x = x+15 250 160 75 0
t10 write(x) 265 160 75 0
t11 unlock(x,y) 265 160 75 0
t12 commit 265 160 75 0
t13 read(y) 265 160 75 0
t14 sum = sum+y 265 160 75 265
t15 read_lock(z) 265 160 75 265
t16 read(z) 265 160 75 265
t17 sum = sum+z 265 160 75 340
t18 read_lock(y) 265 160 75 340
t19 read(y) 265 160 75 340
t20 sum = sum+y 265 160 75 415
t21 unlock(y,z) 265 160 75 415
t22 commit 265 160 75 415
No.3

a) No_Anggota → {Nama,Tgl_Lahir}
Kode_Buku → {Judul,Harga}
{No_Anggota,Kode_Buku} → {Tgl_Pinjam,Batas_Waktu,Tgl_Kembali,Denda}
b) Tabel Anggota
No_Anggota Nama Tgl_Lahir
A001 Lisa 12/02/1996
A002 Zaki 12/03/1995
A003 Resti 21/06/1995
A004 Syafiq 12/03/1996
A005 Khalid 21/06/1995
A006 Ruqayah 09/02/1996
Tabel Kamar
Kode_Buku Judul Harga
BA001 Flash MX 22000
BC002 AutoCAD 45000
BD003 Pascal 67000
BH004 Java 25000
BI005 Office 2010 67000
BL006 Jaringan 122000
Tabel Pinjam
No_Anggota Kode_Buku Tgl_Pinjam Batas_Waktu Tgl_Kembali Denda
A001 BA001 12/06/2016 14/06/2016 13/06/2016 0
A002 BC002 12/06/2016 14/06/2016 17/06/2016 1500
A003 BD003 12/06/2016 14/06/2016 14/06/2016 0
A004 BH004 13/06/2016 15/06/2016 15/06/2016 0
A005 BI005 13/06/2016 15/06/2016 15/06/2016 0
A006 BL006 13/06/2016 15/06/2016 19/06/2016 2500

You might also like