Vous êtes sur la page 1sur 1

NIM : ______________

3 MALAM B

QUIZ DATA MANIPULATION LANGUAGE (UPDATE & DELETE)


Buatlah query sesuai dengan soal dibawah ini :
1. Update data karyawan yang tidak pernah berganti pekerjaan sama sekali sampai
sekarang, dimana data yang diperbaharui adalah gajinya ditambahkan 800 dengan gaji
sekarang, dan commission_pct diisi dengan 0.8
(Hint : gunakan materi SET OPERATOR untuk mendapatkan employee_id dari table
employees dan job_history untuk menjawab soal ini)
2. Update data karyawan yang lama bekerjanya diatas atau sama dengan 20 tahun, dimana
data yang diperbaharui adalah gajinya diisi dengan lama bekerjanya dikalikan 100 dan
commission_pct diisi dengan lama bekerja dikalikan 0.1 dan department_id diisi
dengan department_id yang department_name adalah ‘Accounting’
(Hint : gunakan perintah ROUND, dan subquery di bagian department_id untuk
menjawab soal ini)
3. Hapus data yang ada di table LOCATIONS dimana datanya tidak pernah digunakan
sama sekali oleh karyawan yang ada di table Employees.
(Hint : gunakan sintaks join untuk menjawab soal ini)
4. Hapus data karyawan yang gajinya diatas 1000 dan lama bekerjanya diatas 30 tahun
dan nama belakangnya mengandung huruf ‘%a%’.
5. Jelaskan secara singkat, apa yang terjadi jika anda melakukan commit pada transaksi
nomor 1 dan 2. Selanjutnya setelah di commit, anda melakukan rollback dan apa yang
terjadi. Apakah rollback tersebut berhasil atau gagal?

Vous aimerez peut-être aussi