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
Apakah kunci utama (primary key)?
ALajur yang boleh menyimpan nilai pendua tetapi tidak boleh mengandungi NULL
BKata laluan untuk pangkalan data
CLajur pertama bagi setiap jadual
DLajur atau set lajur yang mengenal pasti setiap baris secara unik
2.Mudah
Penyataan SQL manakah yang menambah baris baharu pada jadual?
AUPDATE
BSELECT
CINSERT
DALTER
3.Mudah
Penyataan SQL manakah yang mengubah nilai dalam baris yang sudah wujud?
AREPLACE COLUMN
BMODIFY
CUPDATE
DINSERT
4.Sederhana
Apakah bacaan kotor (dirty read)?
AMembaca baris yang sama dua kali dan mendapat nilai yang sama
BMembaca data yang ditulis oleh transaksi lain yang belum dikomit
CMembaca data daripada cakera yang rosak
DMembaca data tanpa klausa WHERE
5.Sederhana
Pernyataan manakah tentang HAVING yang betul?
AIa boleh menggunakan fungsi agregat untuk menapis kumpulan
BIa tidak boleh digunakan dengan GROUP BY
CIa mesti datang sebelum WHERE dalam penyataan SELECT
DIa menyusun hasil
6.Sederhana
Jadual employees mempunyai lajur manager_id yang merujuk pekerja lain. Bagaimanakah anda menyenaraikan setiap pekerja bersama nama pengurusnya?
AMenggunakan GROUP BY manager_id sahaja
BMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
CMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
DMencipta salinan kedua jadual pada cakera
7.Sukar
Skor ialah 90, 90 dan 80. Nilai manakah yang diberikan oleh RANK() OVER (ORDER BY score DESC)?
A1, 1, 3
B1, 2, 3
C2, 2, 3
D1, 1, 2
8.Sukar
Apakah yang dipulangkan oleh FULL OUTER JOIN?
ASemua baris daripada kedua-dua jadual, dipadankan jika boleh dan diisi NULL jika tidak
BHasil darab Cartesian, memasangkan setiap baris satu jadual dengan setiap baris jadual yang lain
CHanya baris tidak sepadan
DHanya baris sepadan
Kunci jawapan
1. D · Lajur atau set lajur yang mengenal pasti setiap baris secara unik
2. C · INSERT
3. C · UPDATE
4. B · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
5. A · Ia boleh menggunakan fungsi agregat untuk menapis kumpulan
6. C · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
7. A · 1, 1, 3
8. A · Semua baris daripada kedua-dua jadual, dipadankan jika boleh dan diisi NULL jika tidak
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.