SQL : Data Manipulation Pertemuan 07 s/d 08 Matakuliah: M0564 /Pengantar Sistem Basis Data Tahun : 2008
Bina Nusantara Nomor 1 Masukkan sebuah data baru staff, dengan nilai staffNo='SG16', fName='Alan', lName='Brown', salary=8300, branchNo='B003' INSERT INTO Staff VALUES (‘SG16’, ‘Alan’, ‘Brown’, 8300, ‘B003’); Apakah sudah benar syntax-nya? Jika salah, bagaimana syntax yang benar? Table Staff
Bina Nusantara Nomor 2 Masukkan sebuah data baru staff, dengan nilai staffNo='SG16', fName='Alan', lName='Brown', salary=8300, branchNo='B003' INSERT INTO Staff (staffNo, fName, lName, position, salary, branchNo) VALUES (‘SG16’, ‘Alan’, ‘Brown’, NULL, 8300, ‘B003’); Apakah sudah benar syntax-nya? Jika salah, bagaimana syntax yang benar? Table Staff
Bina Nusantara Nomor 3 Semua staff yang bekerja di branchNo='B003' mendapat kenaikan gaji sebesar 5% UPDATE Staff SET salary = salary*1.5 WHERE branchNo='B003'; Apakah sudah benar syntax-nya? Jika salah, bagaimana syntax yang benar? Table Staff
Bina Nusantara Nomor 4 Semua staff dengan posisi Head Division yang bekerja di branchNo='B003' mendapat kenaikan gaji menjadi dan dipindah menjadi manager di branchNo='B001' UPDATE Staff SET position = ‘Manager’, salary = WHERE branchNo = ‘B003’; Apakah sudah benar syntax-nya? Jika salah, bagaimana syntax yang benar? Table Staff
SQL : Data Manipulation Pertemuan 09 s/d 12 Matakuliah: M0564 /Pengantar Sistem Basis Data Tahun : 2008
Bina Nusantara Nomor 1 Bagaimana SQL untuk mendapatkan data tabel PropertyForRent sbb: propertyNo, street, city dan biaya sewa 1 tahun (jika atribut rent adalah biaya sewa per bulan) yang berada di kota Aberdeen atau Glasgow DAN memiliki type HOUSE
Bina Nusantara Nomor 2 Bagaimana SQL untuk mendapatkan data tabel Client sbb: clientNo, fName, lName dan maxRent yang mampu menyewa property dengan biaya sewa per bulan minimum sebesar $425 DAN diurutkan berdasarkan lName secara menurun dan maxRent secara menaik
Bina Nusantara Nomor 3 Bagaimana SQL untuk mendapatkan data tabel PrivateOwner sbb: ownerNo, fName, lName, address yang memiliki nama depan berawalan T ATAU berakhiran L DAN beralamat di kota Glasgow
Bina Nusantara Nomor 4 Bagaimana SQL untuk mendapatkan data tabel PropertyForRent sbb: jumlah property, total biaya sewa, biaya sewa rata-rata, biaya sewa termahal dan termurah yang memiliki biaya sewa per bulan antara $400 dan $600
Bina Nusantara Nomor 5 Bagaimana SQL untuk mendapatkan data tabel PropertyForRent sbb: type, jumlah total property yang memiliki jumlah total property lebih dari 2
SQL : Data Manipulation Pertemuan 09 s/d 12 Matakuliah: M0564 /Pengantar Sistem Basis Data Tahun : 2008
Bina Nusantara Nomor 1 Bagaimana SQL dengan menggunakan subquery untuk mendapatkan data tabel PropertyForRent sbb: propertyNo, street, city a) yang di-manage oleh staff bernama “Ann Beech” b) yang memiliki biaya sewa (rent) lebih besar dari rata- rata biaya sewa semua PropertyForRent c) yang di-manage oleh staff yang memiliki posisi Asistant atau Supervisor
Bina Nusantara Nomor 2 & 3 Bagaimana SQL untuk mendapatkan data tabel PrivateOwner, dan PropertyForRent sbb: – ownerNo, fName, lName, address, – propertyNo, street, city yang terletak di kota Aberdeen atau London Bagaimana SQL untuk mendapatkan data tabel PrivateOwner, PropertyForRent, dan Staff sbb: – ownerNo, fName, lName, address, – propertyNo, street, city, – StaffNo, fName, lName yang memiliki minimal 4 kamar dan pemiliknya tinggal di kota Glasgow
Bina Nusantara Nomor 4 Jelaskan perbedaan hasil LEFT OUTER JOIN, RIGHT OUTER JOIN dan FULL OUTER JOIN jika diterapkan pada tabel Staff dan PropertyForRent Jelaskan perbedaan SOME dan ALL Jelaskan perbedaan UNION, INTERSECT, dan EXCEPT Jelaskan perbedaan IN dan EXIST