1.Mudah
Apa yang dimaksud dengan kunci primer (primary key)?
- ASebuah kolom atau sekumpulan kolom yang mengidentifikasi setiap baris secara unik
- BKata sandi untuk basis data
- CKolom pertama dari setiap tabel
- DSebuah kolom yang boleh berisi nilai duplikat tetapi tidak boleh berisi NULL
2.Mudah
Apa yang dijamin oleh constraint UNIQUE pada sebuah kolom?
- ANilai-nilai kolom itu terurut
- BTidak ada dua baris yang memiliki nilai non-NULL yang sama di kolom itu
- CKolom itu otomatis menjadi kunci primer tabel
- DKolom itu tidak dapat diubah setelah insert
3.Mudah
Apa yang dilakukan WHERE country IN ('NL', 'BE', 'DE')?
- AMempertahankan baris yang country-nya tidak ada dalam daftar
- BMengurutkan baris sesuai urutan daftar
- CMempertahankan baris yang country-nya sama dengan salah satu nilai dalam daftar
- DMempertahankan baris yang nilai country-nya memuat ketiga kode sekaligus
4.Sedang
Apa yang dilakukan GRANT SELECT ON employees TO alice?
- AMengizinkan pengguna alice membaca tabel employees
- BMengizinkan alice memperbarui dan menghapus baris dalam tabel employees
- CMenjadikan alice pemilik basis data
- DMenyalin tabel employees ke alice
5.Sedang
Apa yang dikembalikan oleh INTERSECT bila digunakan di antara dua kueri SELECT?
- AProduk Kartesius dari kedua hasil
- BBaris yang muncul di kedua hasil
- CSemua baris dari kedua hasil
- DBaris di hasil pertama tetapi tidak di hasil kedua
6.Sedang
Pernyataan manakah tentang HAVING yang benar?
- AHAVING tidak dapat digunakan bersama GROUP BY
- BHAVING harus muncul sebelum WHERE dalam pernyataan SELECT
- CHAVING mengurutkan hasil
- DHAVING dapat menggunakan fungsi agregat untuk menyaring kelompok
7.Sulit
Mengapa SELECT dept, name, COUNT(*) FROM emp GROUP BY dept tidak valid dalam SQL standar?
- Aname tidak dikelompokkan maupun diagregasi, sehingga tidak memiliki satu nilai per kelompok
- BGROUP BY harus mencantumkan semua kolom tabel
- CCOUNT(*) tidak dapat digunakan bersama GROUP BY
- Ddept harus berada di dalam fungsi agregat
8.Sulit
Apa hasil dari SELECT COUNT(col) FROM t jika semua nilai di col adalah NULL dan tabel memiliki 10 baris?
- AError
- B0
- C10
- DNULL
Kunci jawaban
- 1. A · Sebuah kolom atau sekumpulan kolom yang mengidentifikasi setiap baris secara unik
- 2. B · Tidak ada dua baris yang memiliki nilai non-NULL yang sama di kolom itu
- 3. C · Mempertahankan baris yang country-nya sama dengan salah satu nilai dalam daftar
- 4. A · Mengizinkan pengguna alice membaca tabel employees
- 5. B · Baris yang muncul di kedua hasil
- 6. D · HAVING dapat menggunakan fungsi agregat untuk menyaring kelompok
- 7. A · name tidak dikelompokkan maupun diagregasi, sehingga tidak memiliki satu nilai per kelompok
- 8. B · 0
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.