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

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

  1. ASkema
  2. BDomain
  3. CTuple
  4. DAtribut
2.Mudah

Klausa manakah yang menapis baris sebelum pengumpulan?

  1. AORDER BY
  2. BHAVING
  3. CWHERE
  4. DGROUP BY
3.Mudah

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

  1. AAS
  2. BRENAME
  3. CALIAS
  4. DNAME
4.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. A3
  2. B8
  3. C15
  4. D5
5.Sederhana

Pernyataan manakah tentang HAVING yang betul?

  1. AIa mesti datang sebelum WHERE dalam penyataan SELECT
  2. BIa boleh menggunakan fungsi agregat untuk menapis kumpulan
  3. CIa menyusun hasil
  4. DIa tidak boleh digunakan dengan GROUP BY
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

Jadual enrolment(student_id, course_id, student_name, grade) mempunyai kunci (student_id, course_id). Bentuk normal manakah yang dilanggarnya?

  1. ABentuk normal ketiga sahaja, kerana grade bergantung pada student_name
  2. BBentuk normal pertama, kerana lajur grade tidak mengandungi nilai atomik
  3. CTiada, ia dalam BCNF
  4. DBentuk normal kedua, kerana student_name bergantung pada student_id sahaja
8.Sukar

Untuk cantuman kesamaan antara dua jadual besar tanpa indeks berguna, algoritma cantuman manakah yang sering dipilih oleh pengoptimum?

  1. ACross join
  2. BNested loop join dengan carian indeks
  3. CHash join
  4. DBitmap join pada kunci utama

Kunci jawapan

  1. 1. C · Tuple
  2. 2. C · WHERE
  3. 3. A · AS
  4. 4. D · 5
  5. 5. B · Ia boleh menggunakan fungsi agregat untuk menapis kumpulan
  6. 6. D · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  7. 7. D · Bentuk normal kedua, kerana student_name bergantung pada student_id sahaja
  8. 8. C · Hash join

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