1.Mudah
Apa perbedaan UNION ALL dengan UNION?
- AUNION ALL mengurutkan hasil
- BUNION ALL hanya bekerja pada satu tabel
- CUNION ALL menghapus baris duplikat
- DUNION ALL mempertahankan baris duplikat
2.Mudah
Pernyataan SQL manakah yang mengambil data dari sebuah tabel?
- ACREATE
- BUPDATE
- CINSERT
- DSELECT
3.Mudah
Kata kunci manakah yang mengurutkan hasil kueri?
- AORDER BY
- BGROUP BY
- CSORT
- DARRANGE
4.Sedang
Sebuah tabel menyimpan alamat pelanggan di setiap baris pesanan. Mengubah alamat di satu baris tetapi tidak di baris lainnya merupakan contoh:
- APhantom read
- BAnomali update
- CAnomali insert
- DAnomali delete
5.Sedang
Apa kepanjangan huruf "A" dalam ACID?
- AKetersediaan (Availability)
- BAkurasi (Accuracy)
- CAtomisitas (Atomicity)
- DAgregasi (Aggregation)
6.Sedang
Sebuah kunci asing dideklarasikan dengan ON DELETE CASCADE. Apa yang terjadi ketika baris induk dihapus?
- ABaris induk disalin ke tabel arsip
- BBaris anak yang merujuknya dihapus secara otomatis
- CKunci asing pada baris anak otomatis diatur menjadi NULL
- DPenghapusan selalu ditolak
7.Sulit
x bernilai NULL dan y = 1. Berapa nilai kondisi (x > 5 OR y = 1)?
- AFALSE
- BTRUE
- CNULL, sehingga baris selalu ditolak
- DUNKNOWN
8.Sulit
Transaksi T1 mengunci baris A dan menunggu baris B, sementara T2 mengunci baris B dan menunggu baris A. Apa yang dilakukan DBMS pada umumnya?
- AMenggabungkan kedua transaksi menjadi satu
- BMendeteksi deadlock dan membatalkan satu transaksi sebagai korban
- CMelakukan commit kedua transaksi sekaligus
- DMembiarkan kedua transaksi menunggu sampai salah satunya di-commit secara normal
Kunci jawaban
- 1. D · UNION ALL mempertahankan baris duplikat
- 2. D · SELECT
- 3. A · ORDER BY
- 4. B · Anomali update
- 5. C · Atomisitas (Atomicity)
- 6. B · Baris anak yang merujuknya dihapus secara otomatis
- 7. B · TRUE
- 8. B · Mendeteksi deadlock dan membatalkan satu transaksi sebagai korban
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.