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 dijamin oleh kekangan UNIQUE pada lajur?

  1. ANilai lajur tidak boleh diubah selepas sisipan
  2. BNilai lajur disusun
  3. CTiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  4. DLajur itu secara automatik menjadi kunci utama jadual
2.Mudah

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

  1. AAtribut
  2. BDomain
  3. CSkema
  4. DTuple
3.Mudah

Apakah kunci calon (candidate key)?

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

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

  1. ADengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
  2. BDengan menggabungkan pelajar dan kursus ke dalam satu jadual
  3. CDengan senarai id kursus yang disimpan dalam satu lajur
  4. DDengan lajur kunci asing course_id dalam jadual students yang menunjuk ke courses
5.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. A5
  2. B15
  3. C8
  4. D3
6.Sederhana

Bentuk normal pertama (1NF) menghendaki bahawa:

  1. ATiada kunci asing
  2. BSetiap jadual mempunyai tepat satu lajur
  3. CSetiap lajur bukan kunci bergantung pada keseluruhan kunci dan tiada apa-apa selain kunci
  4. DSetiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
7.Sukar

Bilakah jadual transaksi serentak dipanggil boleh disiri (serializable)?

  1. AApabila transaksi dijalankan pada satu CPU sahaja
  2. BApabila kesannya setara dengan beberapa pelaksanaan bersiri bagi transaksi yang sama
  3. CApabila tiada transaksi pernah membaca data
  4. DApabila setiap transaksi diberi nombor siri
8.Sukar

Apakah kelemahan yang diketahui bagi penguraian jadual kepada BCNF berbanding 3NF?

  1. ABCNF membenarkan lebih banyak keberlebihan daripada 3NF
  2. BJadual BCNF tidak boleh mempunyai kunci utama
  3. CPenguraian sentiasa kehilangan data apabila dicantum semula
  4. DSesetengah kebergantungan fungsi mungkin tidak lagi boleh disemak dalam satu jadual

Kunci jawapan

  1. 1. C · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  2. 2. D · Tuple
  3. 3. D · Set minimum lajur yang mengenal pasti setiap baris secara unik
  4. 4. A · Dengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
  5. 5. A · 5
  6. 6. D · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
  7. 7. B · Apabila kesannya setara dengan beberapa pelaksanaan bersiri bagi transaksi yang sama
  8. 8. D · Sesetengah kebergantungan fungsi mungkin tidak lagi boleh disemak dalam satu jadual

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