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 dilakukan oleh UNION pada hasil dua pertanyaan SELECT?

  1. AMengekalkan hanya baris yang muncul dalam kedua-duanya
  2. BMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
  3. CMenggabungkannya menjadi satu hasil dan membuang baris pendua
  4. DMencantumkannya bersebelahan pada kunci
2.Mudah

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

  1. AALIAS
  2. BAS
  3. CRENAME
  4. DNAME
3.Mudah

Bagaimanakah anda menyusun hasil daripada gaji tertinggi ke terendah?

  1. ASORT salary DOWN
  2. BGROUP BY salary DESC
  3. CORDER BY salary DESC
  4. DORDER BY salary ASC
4.Sederhana

Apakah maksud kebergantungan fungsi A → B?

  1. ASetiap nilai A dikaitkan dengan tepat satu nilai B
  2. BSetiap nilai B dikaitkan dengan tepat satu nilai A
  3. CA dan B kedua-duanya kunci utama
  4. DA ialah kunci asing yang merujuk B
5.Sederhana

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

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

Penyataan manakah yang membuang semua baris jadual, mengekalkan strukturnya dan tidak boleh menggunakan klausa WHERE?

  1. ATRUNCATE TABLE
  2. BDROP TABLE
  3. CALTER TABLE
  4. DDELETE FROM dengan klausa WHERE
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 first_name LIKE '%a'
  3. CWHERE UPPER(first_name) = 'EVA'
  4. DWHERE first_name = 'Eva'
8.Sukar

Aplikasi menjalankan UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7, dan melaporkan konflik jika tiada baris dikemas kini. Apakah teknik ini?

  1. APenguncian dua fasa ketat dengan kunci baris
  2. BPengelogan tulis-dahulu
  3. CSharding pangkalan data
  4. DKawalan keserentakan optimistik

Kunci jawapan

  1. 1. C · Menggabungkannya menjadi satu hasil dan membuang baris pendua
  2. 2. B · AS
  3. 3. C · ORDER BY salary DESC
  4. 4. A · Setiap nilai A dikaitkan dengan tepat satu nilai B
  5. 5. D · Dengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
  6. 6. A · TRUNCATE TABLE
  7. 7. A · WHERE last_name = 'Jansen'
  8. 8. D · Kawalan keserentakan optimistik

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