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

Fungsi agregat manakah yang mengira baris?

  1. ACOUNT
  2. BSUM
  3. CAVG
  4. DMAX
2.Mudah

Dalam model hubungan (relational), apakah baris jadual dipanggil?

  1. ATuple
  2. BSkema
  3. CAtribut
  4. DDomain
3.Mudah

Penyataan SQL manakah yang mengubah nilai dalam baris yang sudah wujud?

  1. AREPLACE COLUMN
  2. BMODIFY
  3. CINSERT
  4. DUPDATE
4.Sederhana

Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?

  1. AMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  2. BMembuat asal seluruh transaksi dari awal
  3. CMenamatkan transaksi dan mengkomit segala-galanya
  4. DMemadam savepoint dan semua jadual yang diubah sejak itu
5.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 senarai id kursus yang disimpan dalam satu lajur
  4. DDengan menggabungkan pelajar dan kursus ke dalam satu jadual
6.Sederhana

Pernyataan manakah tentang HAVING yang betul?

  1. AIa boleh menggunakan fungsi agregat untuk menapis kumpulan
  2. BIa menyusun hasil
  3. CIa tidak boleh digunakan dengan GROUP BY
  4. DIa mesti datang sebelum WHERE dalam penyataan SELECT
7.Sukar

Jadual employee(emp_id, dept_id, dept_name) mempunyai kunci emp_id, dan dept_id → dept_name. Pernyataan manakah yang betul?

  1. AIa bukan dalam 2NF
  2. BIa dalam BCNF dan oleh itu dalam 3NF
  3. CIa dalam 2NF tetapi bukan 3NF
  4. DIa bukan dalam 1NF
8.Sukar

Skor ialah 90, 90 dan 80. Nilai manakah yang diberikan oleh RANK() OVER (ORDER BY score DESC)?

  1. A2, 2, 3
  2. B1, 2, 3
  3. C1, 1, 2
  4. D1, 1, 3

Kunci jawapan

  1. 1. A · COUNT
  2. 2. A · Tuple
  3. 3. D · UPDATE
  4. 4. A · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  5. 5. B · Dengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
  6. 6. A · Ia boleh menggunakan fungsi agregat untuk menapis kumpulan
  7. 7. C · Ia dalam 2NF tetapi bukan 3NF
  8. 8. D · 1, 1, 3

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