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 kunci utama (primary key)?

  1. ALajur pertama bagi setiap jadual
  2. BLajur yang boleh menyimpan nilai pendua tetapi tidak boleh mengandungi NULL
  3. CKata laluan untuk pangkalan data
  4. DLajur atau set lajur yang mengenal pasti setiap baris secara unik
2.Mudah

Kata kunci SQL manakah yang membuang baris pendua daripada hasil?

  1. AUNIQUE
  2. BSINGLE
  3. CDISTINCT
  4. DDIFFERENT
3.Mudah

Apakah yang dilakukan oleh kekangan CHECK?

  1. AMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
  2. BMengesahkan kata laluan pengguna
  3. CMenolak baris yang nilainya tidak memenuhi syarat
  4. DMengira baris dalam jadual
4.Sederhana

Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?

  1. AWHERE hanya boleh membandingkan lajur teks
  2. BAlias tidak boleh mengandungi garis bawah
  3. CAritmetik tidak dibenarkan dalam senarai SELECT
  4. DWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
5.Sederhana

Jadual orders mempunyai 5 baris, masing-masing merujuk pelanggan yang wujud. Jadual customers mempunyai 3 baris. Berapa baris yang dipulangkan oleh INNER JOIN pada customer_id?

  1. A8
  2. B5
  3. C3
  4. D15
6.Sederhana

Apakah maksud kebergantungan fungsi A → B?

  1. AA ialah kunci asing yang merujuk B
  2. BSetiap nilai B dikaitkan dengan tepat satu nilai A
  3. CA dan B kedua-duanya kunci utama
  4. DSetiap nilai A dikaitkan dengan tepat satu nilai B
7.Sukar

R(A, B, C, D) mempunyai kebergantungan fungsi A → B dan C → D. Apakah kunci calonnya?

  1. A{C}
  2. B{B, D}
  3. C{A, C}
  4. D{A}
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}
  2. B{A, B, C, D}
  3. C{A, B, C}
  4. D{A, B}

Kunci jawapan

  1. 1. D · Lajur atau set lajur yang mengenal pasti setiap baris secara unik
  2. 2. C · DISTINCT
  3. 3. C · Menolak baris yang nilainya tidak memenuhi syarat
  4. 4. D · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  5. 5. B · 5
  6. 6. D · Setiap nilai A dikaitkan dengan tepat satu nilai B
  7. 7. C · {A, C}
  8. 8. B · {A, B, C, D}

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