Lembaran kerja Pangkalan data & SQL dengan jawapan
Lembaran kerja Pangkalan data & SQL percuma untuk dicetak: 8 soalan dari mudah hingga tahap peperiksaan, dengan skema jawapan. Cetak atau simpan sebagai PDF.
Untuk pensyarah dan guru: percuma untuk dicetak, disalin dan digunakan di dalam kelas. Setiap lembaran kerja baharu mempunyai nilai baharu dan skema jawapannya sendiri. Pautan ke ExamProblems di halaman kursus anda amat dihargai.
Nama: ____________________ Tarikh: ____________
1.Mudah
Untuk apakah rajah hubungan-entiti (ER) digunakan?
- AMenunjukkan bagaimana pertanyaan dilaksanakan
- BMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
- CMenyenaraikan pengguna pangkalan data
- DMengukur prestasi pangkalan data
2.Mudah
Klausa manakah yang menapis baris sebelum pengumpulan?
- AGROUP BY
- BORDER BY
- CWHERE
- DHAVING
3.Mudah
Penyataan seperti CREATE, ALTER dan DROP tergolong dalam bahagian SQL yang mana?
- AData Definition Language (DDL)
- BTransaction Control Language (TCL)
- CData Control Language (DCL)
- DData Manipulation Language (DML)
4.Sederhana
Sifat ACID manakah yang menjamin perubahan yang telah dikomit bertahan daripada kerosakan sistem?
- ADurability (ketahanan)
- BConsistency
- CIsolation
- DAtomicity
5.Sederhana
Pernyataan manakah tentang HAVING yang betul?
- AIa mesti datang sebelum WHERE dalam penyataan SELECT
- BIa boleh menggunakan fungsi agregat untuk menapis kumpulan
- CIa menyusun hasil
- DIa tidak boleh digunakan dengan GROUP BY
6.Sederhana
Pertanyaan manakah yang memulangkan bilangan bandar berbeza dalam jadual customers?
- ASELECT SUM(DISTINCT city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT DISTINCT COUNT(city) FROM customers
- DSELECT COUNT(DISTINCT city) FROM customers
7.Sukar
R(A, B, C, D) mempunyai kebergantungan fungsi A → B dan C → D. Apakah kunci calonnya?
- A{A, C}
- B{A}
- C{C}
- D{B, D}
8.Sukar
Pertanyaan FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' secara tidak dijangka menggugurkan pelanggan tanpa pesanan. Mengapa?
- ACantuman patut menggunakan USING dan bukan ON
- BSyarat WHERE pada o menolak baris berisi NULL, menjadikannya cantuman dalam (inner join)
- Cstatus ialah perkataan terpelihara
- DLEFT JOIN tidak pernah mengekalkan baris tidak sepadan