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. ADROP
  2. BREMOVE
  3. CTRUNCATE COLUMN
  4. DDELETE
2.Mudah

Operator manakah yang digunakan untuk padanan corak teks mudah dalam klausa WHERE?

  1. ASIMILAR
  2. BLIKE
  3. CMATCH
  4. DCONTAINS
3.Mudah

Apakah yang dilakukan oleh ROLLBACK dalam transaksi?

  1. AMenyimpan semua perubahan transaksi secara kekal ke cakera
  2. BMengulang penyataan terakhir
  3. CMemadam jadual
  4. DMembuat asal perubahan yang dibuat sejak transaksi bermula
4.Sederhana

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

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

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

  1. APemadaman sentiasa ditolak
  2. BBaris anak yang merujuknya dipadam secara automatik
  3. CKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
  4. DBaris induk disalin ke jadual arkib
6.Sederhana

Bentuk normal kedua (2NF) menghapuskan:

  1. ASemua nilai NULL
  2. BKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
  3. CKunci asing
  4. DKebergantungan transitif antara lajur bukan kunci melalui satu lagi lajur bukan kunci
7.Sukar

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

  1. AWHERE last_name = 'Jansen'
  2. BWHERE UPPER(first_name) = 'EVA'
  3. CWHERE first_name = 'Eva'
  4. DWHERE first_name LIKE '%a'
8.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}
  4. D{A, C}

Kunci jawapan

  1. 1. D · DELETE
  2. 2. B · LIKE
  3. 3. D · Membuat asal perubahan yang dibuat sejak transaksi bermula
  4. 4. B · Dengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
  5. 5. B · Baris anak yang merujuknya dipadam secara automatik
  6. 6. B · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
  7. 7. A · WHERE last_name = 'Jansen'
  8. 8. D · {A, C}

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