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

Penyataan manakah yang membuang baris daripada jadual?

  1. ATRUNCATE COLUMN
  2. BDELETE
  3. CREMOVE
  4. DDROP
2.Mudah

Dalam corak LIKE, apakah yang diwakili oleh wildcard %?

  1. ASebarang urutan sifar atau lebih aksara
  2. BTepat satu aksara pada kedudukan itu dalam rentetan
  3. CSebarang digit tunggal
  4. DHujung rentetan
3.Mudah

Apakah kunci gubahan (composite key)?

  1. AKunci yang membenarkan nilai pendua
  2. BKunci yang disimpan dalam jadual berasingan
  3. CKunci yang terdiri daripada dua atau lebih lajur
  4. DKunci yang dijana oleh pangkalan data
4.Sederhana

Apakah yang dipulangkan oleh INTERSECT apabila digunakan antara dua pertanyaan SELECT?

  1. AHasil darab Cartesian bagi hasil
  2. BBaris yang muncul dalam kedua-dua hasil
  3. CSemua baris daripada kedua-dua hasil
  4. DBaris dalam hasil pertama tetapi bukan yang kedua
5.Sederhana

Pernyataan manakah tentang HAVING yang betul?

  1. AIa boleh menggunakan fungsi agregat untuk menapis kumpulan
  2. BIa menyusun hasil
  3. CIa tidak boleh digunakan dengan GROUP BY
  4. DIa mesti datang sebelum WHERE dalam penyataan SELECT
6.Sederhana

Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?

  1. AMembuat asal seluruh transaksi dari awal
  2. BMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  3. CMemadam savepoint dan semua jadual yang diubah sejak itu
  4. DMenamatkan transaksi dan mengkomit segala-galanya
7.Sukar

Terdapat indeks gubahan pada (last_name, first_name). Syarat manakah yang boleh menggunakannya dengan paling berkesan?

  1. AWHERE UPPER(first_name) = 'EVA'
  2. BWHERE first_name = 'Eva'
  3. CWHERE first_name LIKE '%a'
  4. DWHERE last_name = 'Jansen'
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?

  1. ASyarat WHERE pada o menolak baris berisi NULL, menjadikannya cantuman dalam (inner join)
  2. BLEFT JOIN tidak pernah mengekalkan baris tidak sepadan
  3. CCantuman patut menggunakan USING dan bukan ON
  4. Dstatus ialah perkataan terpelihara

Kunci jawapan

  1. 1. B · DELETE
  2. 2. A · Sebarang urutan sifar atau lebih aksara
  3. 3. C · Kunci yang terdiri daripada dua atau lebih lajur
  4. 4. B · Baris yang muncul dalam kedua-dua hasil
  5. 5. A · Ia boleh menggunakan fungsi agregat untuk menapis kumpulan
  6. 6. B · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  7. 7. D · WHERE last_name = 'Jansen'
  8. 8. A · Syarat WHERE pada o menolak baris berisi NULL, menjadikannya cantuman dalam (inner join)

Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.