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

Kata kunci SQL manakah yang membuang baris pendua daripada hasil?

  1. AUNIQUE
  2. BDIFFERENT
  3. CDISTINCT
  4. DSINGLE
2.Mudah

Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?

  1. AUNIQUE
  2. BCHECK NULL
  3. CNOT NULL
  4. DDEFAULT
3.Mudah

Apakah kunci utama (primary key)?

  1. ALajur pertama bagi setiap jadual
  2. BLajur atau set lajur yang mengenal pasti setiap baris secara unik
  3. CLajur yang boleh menyimpan nilai pendua tetapi tidak boleh mengandungi NULL
  4. DKata laluan untuk pangkalan data
4.Sederhana

Jadual a mempunyai 3 baris dan jadual b mempunyai 4 baris. Berapa baris yang dipulangkan oleh SELECT * FROM a CROSS JOIN b?

  1. A3
  2. B12
  3. C7
  4. D4
5.Sederhana

Sifat ACID manakah yang bermaksud transaksi serentak tidak melihat perubahan belum siap satu sama lain?

  1. AAtomicity
  2. BAvailability
  3. CIsolation (pengasingan)
  4. DDurability
6.Sederhana

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

  1. ASemua baris jadual
  2. BRalat dalam setiap pangkalan data
  3. CTiada baris, kerana perbandingan itu tidak diketahui
  4. DHanya baris di mana col ialah NULL, seperti dengan IS NULL
7.Sukar

Mengapakah NATURAL JOIN dianggap berisiko dalam pertanyaan pengeluaran?

  1. AIa mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
  2. BIa tidak disokong oleh sebarang pangkalan data
  3. CIa mengabaikan kunci utama dan asing dan hanya mengekalkan baris NULL
  4. DIa sentiasa memulangkan hasil darab Cartesian
8.Sukar

Ciri SQL manakah yang paling sesuai untuk mencari setiap pekerja di bawah seorang pengurus dalam pokok organisasi berkedalaman tidak diketahui?

  1. AUngkapan jadual lazim rekursif (WITH RECURSIVE)
  2. BSatu cantuman kendiri jadual employees pada manager_id
  3. CKekangan UNIQUE pada manager_id
  4. DGROUP BY pada manager_id

Kunci jawapan

  1. 1. C · DISTINCT
  2. 2. C · NOT NULL
  3. 3. B · Lajur atau set lajur yang mengenal pasti setiap baris secara unik
  4. 4. B · 12
  5. 5. C · Isolation (pengasingan)
  6. 6. C · Tiada baris, kerana perbandingan itu tidak diketahui
  7. 7. A · Ia mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
  8. 8. A · Ungkapan jadual lazim rekursif (WITH RECURSIVE)

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