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. AMenggabungkannya menjadi satu hasil dan membuang baris pendua
  2. BMengekalkan hanya baris yang muncul dalam kedua-duanya
  3. CMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
  4. DMencantumkannya bersebelahan pada kunci
2.Mudah

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

  1. ARENAME
  2. BALIAS
  3. CNAME
  4. DAS
3.Mudah

Apakah yang dilakukan oleh GROUP BY dalam pertanyaan?

  1. AMenyusun baris hasil mengikut abjad
  2. BMembuang baris dengan nilai NULL
  3. CMeletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
  4. DMencantumkan dua jadual pada lajur sepunya
4.Sederhana

Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?

  1. A0
  2. BRalat
  3. CNULL
  4. DRentetan kosong
5.Sederhana

LEFT JOIN memulangkan:

  1. AHanya baris sepadan daripada kedua-dua jadual
  2. BBaris yang tidak sepadan dalam kedua-dua jadual
  3. CSemua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  4. DSemua baris daripada jadual kanan sahaja
6.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. BAritmetik tidak dibenarkan dalam senarai SELECT
  3. CAlias tidak boleh mengandungi garis bawah
  4. DWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
7.Sukar

Aras pengasingan manakah yang mencegah bacaan kotor tetapi masih membenarkan bacaan tidak boleh ulang?

  1. ARead uncommitted
  2. BRead committed
  3. CRepeatable read
  4. DSerializable
8.Sukar

Bilakah penguraian R kepada R1 dan R2 dijamin tanpa kehilangan (lossless)?

  1. AApabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
  2. BApabila R1 dan R2 mempunyai bilangan lajur yang sama
  3. CApabila R1 dan R2 tidak mempunyai atribut sepunya
  4. DApabila setiap atribut R muncul dalam kedua-dua R1 dan R2

Kunci jawapan

  1. 1. A · Menggabungkannya menjadi satu hasil dan membuang baris pendua
  2. 2. D · AS
  3. 3. C · Meletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
  4. 4. C · NULL
  5. 5. C · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  6. 6. D · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  7. 7. B · Read committed
  8. 8. A · Apabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2

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