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 kunci calon (candidate key)?

  1. ASebarang lajur yang mengandungi nilai NULL
  2. BSet minimum lajur yang mengenal pasti setiap baris secara unik
  3. CLajur yang sedang menunggu untuk menjadi kunci asing
  4. DSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
2.Mudah

Penyataan manakah yang menambah lajur baharu pada jadual sedia ada?

  1. AINSERT COLUMN
  2. BALTER TABLE
  3. CUPDATE TABLE
  4. DCREATE COLUMN
3.Mudah

Klausa manakah yang menapis baris sebelum pengumpulan?

  1. AWHERE
  2. BGROUP BY
  3. CHAVING
  4. DORDER BY
4.Sederhana

Bentuk normal pertama (1NF) menghendaki bahawa:

  1. ASetiap lajur bukan kunci bergantung pada keseluruhan kunci dan tiada apa-apa selain kunci
  2. BTiada kunci asing
  3. CSetiap jadual mempunyai tepat satu lajur
  4. DSetiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
5.Sederhana

Jadual mempunyai baris di mana col ialah NULL. Baris manakah yang dipulangkan oleh WHERE col = NULL?

  1. AHanya baris di mana col ialah NULL, seperti dengan IS NULL
  2. BSemua baris jadual
  3. CTiada baris, kerana perbandingan itu tidak diketahui
  4. DRalat dalam setiap pangkalan data
6.Sederhana

LEFT JOIN memulangkan:

  1. ASemua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  2. BBaris yang tidak sepadan dalam kedua-dua jadual
  3. CHanya baris sepadan daripada kedua-dua jadual
  4. DSemua baris daripada jadual kanan sahaja
7.Sukar

Dua transaksi kedua-duanya membaca stock = 10, masing-masing menolak 1 dan menulis hasilnya, memberi 9 dan bukan 8. Anomali manakah ini?

  1. ABacaan kotor
  2. BAnomali pemadaman
  3. CBacaan hantu
  4. DKemas kini hilang (lost update)
8.Sukar

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

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

Kunci jawapan

  1. 1. B · Set minimum lajur yang mengenal pasti setiap baris secara unik
  2. 2. B · ALTER TABLE
  3. 3. A · WHERE
  4. 4. D · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
  5. 5. C · Tiada baris, kerana perbandingan itu tidak diketahui
  6. 6. A · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  7. 7. D · Kemas kini hilang (lost update)
  8. 8. B · Ia dalam 2NF tetapi bukan 3NF

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