1.Mudah
Dalam model relasional, apa sebutan untuk sebuah baris tabel?
- AAtribut
- BDomain
- CSkema
- DTupel
2.Mudah
Pernyataan SQL manakah yang menambahkan baris baru ke sebuah tabel?
- AINSERT
- BALTER
- CUPDATE
- DSELECT
3.Mudah
Pernyataan manakah yang menghapus seluruh tabel, termasuk strukturnya?
- ATRUNCATE ROWS
- BDROP TABLE
- CREMOVE TABLE
- DDELETE FROM
4.Sedang
Apa yang dikembalikan oleh INTERSECT bila digunakan di antara dua kueri SELECT?
- AProduk Kartesius dari kedua hasil
- BSemua baris dari kedua hasil
- CBaris yang muncul di kedua hasil
- DBaris di hasil pertama tetapi tidak di hasil kedua
5.Sedang
Tabel orders memiliki 5 baris, masing-masing merujuk ke pelanggan yang ada. Tabel customers memiliki 3 baris. Berapa baris yang dikembalikan oleh INNER JOIN pada customer_id?
- A8
- B3
- C5
- D15
6.Sedang
Sebuah tabel memiliki baris dengan col bernilai NULL. Baris mana yang dikembalikan oleh WHERE col = NULL?
- AError di setiap basis data
- BHanya baris dengan col bernilai NULL, seperti pada IS NULL
- CTidak ada baris, karena hasil perbandingannya tidak diketahui (unknown)
- DSemua baris tabel
7.Sulit
Apa kelemahan yang diketahui dari dekomposisi tabel ke BCNF dibandingkan 3NF?
- ATabel BCNF tidak dapat memiliki kunci primer
- BSebagian dependensi fungsional mungkin tidak lagi dapat diperiksa dalam satu tabel
- CDekomposisi selalu kehilangan data saat digabungkan kembali
- DBCNF mengizinkan redundansi lebih banyak daripada 3NF
8.Sulit
Kueri FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' secara tak terduga membuang pelanggan tanpa pesanan. Mengapa?
- AKondisi WHERE pada o menolak baris berisi NULL, sehingga menjadi inner join
- BLEFT JOIN tidak pernah mempertahankan baris yang tidak cocok
- Cstatus adalah kata yang dicadangkan
- DJoin seharusnya menggunakan USING, bukan ON
Kunci jawaban
- 1. D · Tupel
- 2. A · INSERT
- 3. B · DROP TABLE
- 4. C · Baris yang muncul di kedua hasil
- 5. C · 5
- 6. C · Tidak ada baris, karena hasil perbandingannya tidak diketahui (unknown)
- 7. B · Sebagian dependensi fungsional mungkin tidak lagi dapat diperiksa dalam satu tabel
- 8. A · Kondisi WHERE pada o menolak baris berisi NULL, sehingga menjadi inner join
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.