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

Dalam corak LIKE, apakah yang diwakili oleh wildcard %?

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

Penyataan SQL manakah yang menambah baris baharu pada jadual?

  1. AUPDATE
  2. BALTER
  3. CSELECT
  4. DINSERT
3.Mudah

Dalam PostgreSQL dan MySQL, klausa manakah yang memulangkan hanya 10 baris pertama hasil?

  1. AMAX 10
  2. BLIMIT 10
  3. CFIRST 10 ONLY
  4. DTOP ROWS 10
4.Sederhana

Pelajar boleh mengambil banyak kursus dan kursus mempunyai ramai pelajar. Bagaimanakah ini dimodelkan dalam jadual?

  1. ADengan menggabungkan pelajar dan kursus ke dalam satu jadual
  2. BDengan lajur kunci asing course_id dalam jadual students yang menunjuk ke courses
  3. CDengan senarai id kursus yang disimpan dalam satu lajur
  4. DDengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
5.Sederhana

Pandangan (view) dalam SQL ialah:

  1. ASalinan jadual pada cakera
  2. BSkrin dalam klien pangkalan data untuk menyemak imbas jadual
  3. CJenis indeks
  4. DPertanyaan tersimpan yang berfungsi seperti jadual maya
6.Sederhana

Jadual employees mempunyai lajur manager_id yang merujuk pekerja lain. Bagaimanakah anda menyenaraikan setiap pekerja bersama nama pengurusnya?

  1. AMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
  2. BMencipta salinan kedua jadual pada cakera
  3. CMenggunakan GROUP BY manager_id sahaja
  4. DMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
7.Sukar

Bentuk normal Boyce–Codd (BCNF) menghendaki bahawa bagi setiap kebergantungan fungsi bukan remeh X → Y:

  1. AY ialah atomik
  2. BX mengandungi NULL
  3. CY ialah kunci utama
  4. DX ialah superkey
8.Sukar

Bilakah jadual transaksi serentak dipanggil boleh disiri (serializable)?

  1. AApabila kesannya setara dengan beberapa pelaksanaan bersiri bagi transaksi yang sama
  2. BApabila transaksi dijalankan pada satu CPU sahaja
  3. CApabila setiap transaksi diberi nombor siri
  4. DApabila tiada transaksi pernah membaca data

Kunci jawapan

  1. 1. C · Sebarang urutan sifar atau lebih aksara
  2. 2. D · INSERT
  3. 3. B · LIMIT 10
  4. 4. D · Dengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
  5. 5. D · Pertanyaan tersimpan yang berfungsi seperti jadual maya
  6. 6. D · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  7. 7. D · X ialah superkey
  8. 8. A · Apabila kesannya setara dengan beberapa pelaksanaan bersiri bagi transaksi yang sama

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