1.Mudah
Apa yang direpresentasikan oleh NULL dalam SQL?
- AAngka nol pada kolom numerik
- BNilai yang hilang atau tidak diketahui
- CString kosong
- DNilai Boolean false
2.Mudah
Kata kunci manakah yang mengurutkan hasil kueri?
- AARRANGE
- BSORT
- CGROUP BY
- DORDER BY
3.Mudah
Constraint manakah yang memastikan sebuah kolom tidak pernah dibiarkan kosong (NULL)?
- ADEFAULT
- BNOT NULL
- CUNIQUE
- DCHECK NULL
4.Sedang
Bentuk normal ketiga (3NF) menghilangkan:
- AIndeks redundan pada kolom yang bukan bagian dari kunci
- BNilai atomik
- CKunci komposit
- DKetergantungan transitif antaratribut non-kunci
5.Sedang
LEFT JOIN mengembalikan:
- AHanya semua baris dari tabel kanan
- BHanya baris yang cocok dari kedua tabel
- CBaris yang tidak cocok di kedua tabel
- DSemua baris dari tabel kiri dan baris yang cocok dari tabel kanan, dengan NULL jika tidak ada kecocokan
6.Sedang
Apa yang dikembalikan oleh EXCEPT (disebut MINUS di Oracle)?
- ABaris kueri pertama yang tidak muncul di kueri kedua
- BBaris kueri kedua yang tidak muncul di kueri pertama
- CBaris yang muncul di kedua kueri
- DSemua baris dari kedua kueri tanpa duplikat
7.Sulit
Mengapa banyak DBMS menggunakan strict two-phase locking, dengan mempertahankan exclusive lock sampai commit?
- ACara ini membuat deadlock tidak mungkin terjadi
- BCara ini mencegah cascading abort, karena tidak ada yang dapat membaca penulisan yang belum di-commit
- CCara ini menghilangkan kebutuhan akan log transaksi
- DCara ini memungkinkan transaksi membaca dirty data dengan aman
8.Sulit
Fitur SQL mana yang paling cocok untuk menemukan setiap karyawan di bawah seorang manajer dalam pohon organisasi yang kedalamannya tidak diketahui?
- AGROUP BY pada manager_id
- BCommon table expression rekursif (WITH RECURSIVE)
- CSatu self-join tabel employees pada manager_id
- DConstraint UNIQUE pada manager_id
Kunci jawaban
- 1. B · Nilai yang hilang atau tidak diketahui
- 2. D · ORDER BY
- 3. B · NOT NULL
- 4. D · Ketergantungan transitif antaratribut non-kunci
- 5. D · Semua baris dari tabel kiri dan baris yang cocok dari tabel kanan, dengan NULL jika tidak ada kecocokan
- 6. A · Baris kueri pertama yang tidak muncul di kueri kedua
- 7. B · Cara ini mencegah cascading abort, karena tidak ada yang dapat membaca penulisan yang belum di-commit
- 8. B · Common table expression rekursif (WITH RECURSIVE)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.