1.Mudah
GRANT dan REVOKE termasuk bagian SQL yang mana?
- AData Manipulation Language (DML)
- BData Query Language (DQL)
- CData Definition Language (DDL)
- DData Control Language (DCL)
2.Mudah
Apa yang dilakukan UNION terhadap hasil dua kueri SELECT?
- AHanya mempertahankan baris yang muncul di kueri pertama tetapi tidak di kueri kedua
- BMenggabungkannya berdampingan pada suatu kunci
- CMenggabungkannya menjadi satu hasil dan menghapus baris duplikat
- DHanya mempertahankan baris yang muncul di keduanya
3.Mudah
Apa yang dilakukan constraint CHECK?
- AMenolak baris yang nilainya tidak memenuhi suatu kondisi
- BMemeriksa apakah suatu tabel ada sebelum kueri dijalankan padanya
- CMenghitung baris dalam tabel
- DMemverifikasi kata sandi pengguna
4.Sedang
Sebuah kolom berisi nilai 10, 20, dan NULL. Apa yang dikembalikan oleh AVG(col)?
- A30
- B10
- CNULL
- D15
5.Sedang
Mengapa SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal di sebagian besar basis data?
- AWHERE hanya dapat membandingkan kolom teks
- BAritmetika tidak diizinkan dalam daftar SELECT
- CAlias tidak boleh mengandung garis bawah
- DWHERE dievaluasi sebelum daftar SELECT, sehingga alias itu belum ada
6.Sedang
Apa itu SQL injection?
- ATeknik untuk menyisipkan banyak baris dengan cepat memakai satu pernyataan INSERT
- BSerangan di mana input pengguna mengubah struktur kueri SQL
- CTeknik pencadangan basis data
- DCara untuk menambahkan indeks
7.Sulit
Apa itu phantom read?
- AKueri yang diulang mengembalikan baris baru yang disisipkan oleh transaksi lain yang sudah di-commit
- BMembaca data yang tidak pernah ditulis
- CKueri yang tidak mengembalikan baris apa pun
- DMembaca perubahan yang belum di-commit
8.Sulit
Ada indeks komposit pada (last_name, first_name). Kondisi mana yang dapat menggunakannya paling efektif?
- AWHERE first_name = 'Eva'
- BWHERE UPPER(first_name) = 'EVA'
- CWHERE last_name = 'Jansen'
- DWHERE first_name LIKE '%a'
Kunci jawaban
- 1. D · Data Control Language (DCL)
- 2. C · Menggabungkannya menjadi satu hasil dan menghapus baris duplikat
- 3. A · Menolak baris yang nilainya tidak memenuhi suatu kondisi
- 4. D · 15
- 5. D · WHERE dievaluasi sebelum daftar SELECT, sehingga alias itu belum ada
- 6. B · Serangan di mana input pengguna mengubah struktur kueri SQL
- 7. A · Kueri yang diulang mengembalikan baris baru yang disisipkan oleh transaksi lain yang sudah di-commit
- 8. C · WHERE last_name = 'Jansen'
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.