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 corak LIKE, apakah yang diwakili oleh wildcard _ (garis bawah)?

  1. AAksara ruang
  2. BSebarang huruf tetapi tiada digit
  3. CTepat satu aksara
  4. DSifar atau lebih aksara
2.Mudah

Klausa manakah yang menapis baris sebelum pengumpulan?

  1. AHAVING
  2. BGROUP BY
  3. CWHERE
  4. DORDER BY
3.Mudah

Kunci asing (foreign key) ialah:

  1. AKunci yang digunakan oleh pengguna asing
  2. BLajur yang nilainya mesti unik merentas semua baris jadual
  3. CLajur yang merujuk kepada kunci utama jadual lain
  4. DKunci yang sentiasa disulitkan
4.Sederhana

Pertanyaan manakah yang memulangkan gaji tertinggi dalam setiap jabatan?

  1. ASELECT dept, salary FROM emp WHERE salary = MAX(salary)
  2. BSELECT MAX(dept), salary FROM emp GROUP BY salary
  3. CSELECT dept, MAX(salary) FROM emp GROUP BY dept
  4. DSELECT dept, MAX(salary) FROM emp ORDER BY dept
5.Sederhana

Bentuk normal ketiga (3NF) menghapuskan:

  1. AKunci gubahan
  2. BNilai atomik
  3. CKebergantungan transitif antara atribut bukan kunci
  4. DIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
6.Sederhana

Dalam aljabar relasi, operator pemilihan (σ) sepadan dengan klausa SQL yang mana?

  1. AWHERE
  2. BSenarai SELECT
  3. CORDER BY
  4. DGROUP BY
7.Sukar

Apakah hasil SELECT COUNT(col) FROM t jika semua nilai dalam col ialah NULL dan jadual mempunyai 10 baris?

  1. ARalat
  2. B0
  3. C10
  4. DNULL
8.Sukar

Apakah yang ditunjukkan oleh EXPLAIN (atau EXPLAIN ANALYZE dalam PostgreSQL) bagi sesuatu pertanyaan?

  1. ASenarai pengguna yang menjalankan pertanyaan
  2. BPelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
  3. CPenulisan semula pertanyaan dalam tatatanda aljabar relasi sahaja
  4. DMakna setiap kata kunci SQL dalam pertanyaan

Kunci jawapan

  1. 1. C · Tepat satu aksara
  2. 2. C · WHERE
  3. 3. C · Lajur yang merujuk kepada kunci utama jadual lain
  4. 4. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  5. 5. C · Kebergantungan transitif antara atribut bukan kunci
  6. 6. A · WHERE
  7. 7. B · 0
  8. 8. B · Pelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman

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