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
Seorang pelanggan boleh membuat banyak pesanan, tetapi setiap pesanan milik tepat seorang pelanggan. Apakah jenis hubungan ini?
- ABanyak-ke-banyak
- BSifar-ke-sifar
- CSatu-ke-satu
- DSatu-ke-banyak
2.Mudah
Apakah yang diwakili oleh NULL dalam SQL?
- ANombor sifar dalam lajur berangka
- BNilai yang hilang atau tidak diketahui
- CBoolean palsu
- DRentetan kosong
3.Mudah
Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?
- AUNIQUE
- BCHECK NULL
- CDEFAULT
- DNOT NULL
4.Sederhana
Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?
- ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
5.Sederhana
Bilakah WHERE EXISTS (subquery) benar bagi satu baris?
- AApabila subpertanyaan tidak memulangkan nilai NULL
- BApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- CApabila subpertanyaan memulangkan tepat satu baris
- DApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
6.Sederhana
Dalam aljabar relasi, operator unjuran (π) sepadan dengan:
- AMenyusun hasil
- BMemilih baris mana yang memenuhi syarat tertentu
- CMencantumkan dua jadual pada kunci
- DMemilih lajur mana yang muncul dalam hasil
7.Sukar
Apakah yang dikira oleh SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- APurata amount sehari
- BSatu baris bagi setiap hari dengan jumlah hari itu sahaja
- CJumlah semua amount pada setiap baris
- DJumlah berjalan amount yang disusun mengikut hari
8.Sukar
Fungsi tetingkap manakah yang menetapkan 1, 2, 3, ... kepada baris dalam setiap partition tanpa seri?
- ACOUNT()
- BDENSE_RANK()
- CRANK()
- DROW_NUMBER()