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 yang diwakili oleh NULL dalam SQL?

  1. ABoolean palsu
  2. BRentetan kosong
  3. CNilai yang hilang atau tidak diketahui
  4. DNombor sifar dalam lajur berangka
2.Mudah

Kata kunci manakah yang memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?

  1. ANAME
  2. BALIAS
  3. CAS
  4. DRENAME
3.Mudah

Penyataan SQL manakah yang menambah baris baharu pada jadual?

  1. AINSERT
  2. BSELECT
  3. CALTER
  4. DUPDATE
4.Sederhana

Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?

  1. ASELECT customer_id FROM orders WHERE COUNT(*) > 0
  2. BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  3. CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  4. DSELECT DISTINCT COUNT(*) FROM orders
5.Sederhana

Mengapakah jadual hanya boleh mempunyai satu indeks berkelompok (clustered)?

  1. APiawai SQL melarang lebih daripada satu indeks pada sesuatu jadual
  2. BIndeks berkelompok hanya boleh pada kunci utama
  3. CBaris hanya boleh disimpan secara fizikal dalam satu urutan
  4. DIndeks berkelompok menggunakan terlalu banyak memori
6.Sederhana

Kunci asing diisytiharkan dengan ON DELETE CASCADE. Apakah yang berlaku apabila baris induk dipadam?

  1. AKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
  2. BPemadaman sentiasa ditolak
  3. CBaris induk disalin ke jadual arkib
  4. DBaris anak yang merujuknya dipadam secara automatik
7.Sukar

Untuk cantuman kesamaan antara dua jadual besar tanpa indeks berguna, algoritma cantuman manakah yang sering dipilih oleh pengoptimum?

  1. ABitmap join pada kunci utama
  2. BCross join
  3. CNested loop join dengan carian indeks
  4. DHash join
8.Sukar

Diberi kebergantungan fungsi A → B, B → C dan C → D pada R(A, B, C, D), apakah penutupan (closure) A+?

  1. A{A, B, C, D}
  2. B{A}
  3. C{A, B}
  4. D{A, B, C}

Kunci jawapan

  1. 1. C · Nilai yang hilang atau tidak diketahui
  2. 2. C · AS
  3. 3. A · INSERT
  4. 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  5. 5. C · Baris hanya boleh disimpan secara fizikal dalam satu urutan
  6. 6. D · Baris anak yang merujuknya dipadam secara automatik
  7. 7. D · Hash join
  8. 8. A · {A, B, C, D}

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