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

Kata kunci SQL manakah yang membuang baris pendua daripada hasil?

  1. AUNIQUE
  2. BDIFFERENT
  3. CDISTINCT
  4. DSINGLE
2.Mudah

Apakah yang dijamin oleh kekangan UNIQUE pada lajur?

  1. ATiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  2. BLajur itu secara automatik menjadi kunci utama jadual
  3. CNilai lajur tidak boleh diubah selepas sisipan
  4. DNilai lajur disusun
3.Mudah

Penyataan manakah yang menambah lajur baharu pada jadual sedia ada?

  1. AALTER TABLE
  2. BUPDATE TABLE
  3. CINSERT COLUMN
  4. DCREATE COLUMN
4.Sederhana

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

  1. AMenggunakan GROUP BY manager_id sahaja
  2. BMencipta salinan kedua jadual pada cakera
  3. CMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
  4. DMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
5.Sederhana

Bilakah WHERE EXISTS (subquery) benar bagi satu baris?

  1. AApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  2. BApabila subpertanyaan tidak memulangkan nilai NULL
  3. CApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
  4. DApabila subpertanyaan memulangkan tepat satu baris
6.Sederhana

Mengapakah indeks dicipta pada lajur?

  1. AUntuk menjimatkan ruang cakera
  2. BUntuk mempercepat sisipan dan kemas kini pada lajur itu
  3. CUntuk mempercepat carian dan cantuman pada lajur itu
  4. DUntuk mencegah nilai NULL
7.Sukar

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

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

Bilakah penguraian R kepada R1 dan R2 dijamin tanpa kehilangan (lossless)?

  1. AApabila setiap atribut R muncul dalam kedua-dua R1 dan R2
  2. BApabila R1 dan R2 mempunyai bilangan lajur yang sama
  3. CApabila R1 dan R2 tidak mempunyai atribut sepunya
  4. DApabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2

Kunci jawapan

  1. 1. C · DISTINCT
  2. 2. A · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  3. 3. A · ALTER TABLE
  4. 4. D · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  5. 5. A · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  6. 6. C · Untuk mempercepat carian dan cantuman pada lajur itu
  7. 7. B · X ialah superkey
  8. 8. D · Apabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2

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