1.Mudah
Apa yang dilakukan WHERE country IN ('NL', 'BE', 'DE')?
- AMempertahankan baris yang country-nya sama dengan salah satu nilai dalam daftar
- BMempertahankan baris yang country-nya tidak ada dalam daftar
- CMempertahankan baris yang nilai country-nya memuat ketiga kode sekaligus
- DMengurutkan baris sesuai urutan daftar
2.Mudah
Pernyataan manakah yang menghapus baris dari sebuah tabel?
- ADELETE
- BREMOVE
- CTRUNCATE COLUMN
- DDROP
3.Mudah
Apa perbedaan UNION ALL dengan UNION?
- AUNION ALL menghapus baris duplikat
- BUNION ALL mempertahankan baris duplikat
- CUNION ALL hanya bekerja pada satu tabel
- DUNION ALL mengurutkan hasil
4.Sedang
Apa yang dikembalikan oleh EXCEPT (disebut MINUS di Oracle)?
- ABaris yang muncul di kedua kueri
- BSemua baris dari kedua kueri tanpa duplikat
- CBaris kueri kedua yang tidak muncul di kueri pertama
- DBaris kueri pertama yang tidak muncul di kueri kedua
5.Sedang
Mengapa SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal di sebagian besar basis data?
- AWHERE dievaluasi sebelum daftar SELECT, sehingga alias itu belum ada
- BWHERE hanya dapat membandingkan kolom teks
- CAlias tidak boleh mengandung garis bawah
- DAritmetika tidak diizinkan dalam daftar SELECT
6.Sedang
Sebuah tabel menyimpan alamat pelanggan di setiap baris pesanan. Mengubah alamat di satu baris tetapi tidak di baris lainnya merupakan contoh:
- AAnomali update
- BAnomali insert
- CAnomali delete
- DPhantom read
7.Sulit
Tabel employee(emp_id, dept_id, dept_name) memiliki kunci emp_id, dan dept_id → dept_name. Pernyataan mana yang benar?
- ATabel ini tidak dalam 1NF
- BTabel ini dalam BCNF dan karena itu dalam 3NF
- CTabel ini tidak dalam 2NF
- DTabel ini dalam 2NF tetapi tidak dalam 3NF
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?
- AMelakukan commit kedua transaksi sekaligus
- BMembiarkan kedua transaksi menunggu sampai salah satunya di-commit secara normal
- CMendeteksi deadlock dan membatalkan satu transaksi sebagai korban
- DMenggabungkan kedua transaksi menjadi satu
Kunci jawaban
- 1. A · Mempertahankan baris yang country-nya sama dengan salah satu nilai dalam daftar
- 2. A · DELETE
- 3. B · UNION ALL mempertahankan baris duplikat
- 4. D · Baris kueri pertama yang tidak muncul di kueri kedua
- 5. A · WHERE dievaluasi sebelum daftar SELECT, sehingga alias itu belum ada
- 6. A · Anomali update
- 7. D · Tabel ini dalam 2NF tetapi tidak dalam 3NF
- 8. C · Mendeteksi deadlock dan membatalkan satu transaksi sebagai korban
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.