160 likes | 292 Views
SQL : Data Manipulation Pertemuan 07 s/d 08. Matakuliah : M0564 /Pengantar Sistem Basis Data Tahun : 2008. Nomor 1. Masukkan sebuah data baru staff, dengan nilai staffNo='SG16', fName='Alan', lName='Brown', salary=8300, branchNo='B003' INSERT INTO Staff
E N D
SQL : Data ManipulationPertemuan 07 s/d 08 Matakuliah : M0564 /Pengantar Sistem Basis Data Tahun : 2008
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
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
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
Nomor 4 Semua staff dengan posisi Head Division yang bekerja di branchNo='B003' mendapat kenaikan gaji menjadi 30000 dan dipindah menjadi manager di branchNo='B001' UPDATE Staff SET position = ‘Manager’, salary = 30000 WHERE branchNo = ‘B003’; Apakah sudah benar syntax-nya? Jika salah, bagaimana syntax yang benar? Table Staff
SQL : Data ManipulationPertemuan 09 s/d 12 Matakuliah : M0564 /Pengantar Sistem Basis Data Tahun : 2008
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
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
Nomor 3 • Bagaimana SQL untuk mendapatkan data tabel PrivateOwner sbb: ownerNo, fName, lName, address yang memiliki nama depanberawalan T ATAU berakhiran LDAN beralamat di kota Glasgow
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
Nomor 5 • Bagaimana SQL untuk mendapatkan data tabel PropertyForRent sbb: type, jumlah total property yang memiliki jumlah total property lebih dari 2
SQL : Data ManipulationPertemuan 09 s/d 12 Matakuliah : M0564 /Pengantar Sistem Basis Data Tahun : 2008
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
Nomor 2 & 3 • Bagaimana SQL untuk mendapatkan data tabel PrivateOwner, dan PropertyForRent sbb: • ownerNo, fName, lName, address, • propertyNo, street, city yang terletakdi 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
Nomor 4 • Jelaskan perbedaan hasilLEFT OUTER JOIN, RIGHT OUTER JOIN dan FULL OUTER JOIN jika diterapkan pada tabel Staff dan PropertyForRent • Jelaskan perbedaan SOME dan ALL • Jelaskan perbedaanUNION, INTERSECT, dan EXCEPT • Jelaskan perbedaan IN dan EXIST