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

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

  1. AUNIQUE
  2. BDEFAULT
  3. CCHECK NULL
  4. DNOT NULL
2.Mudah

Untuk apakah rajah hubungan-entiti (ER) digunakan?

  1. AMenunjukkan bagaimana pertanyaan dilaksanakan
  2. BMengukur prestasi pangkalan data
  3. CMenyenaraikan pengguna pangkalan data
  4. DMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
3.Mudah

Apakah yang dilakukan oleh COMMIT dalam transaksi?

  1. AMembuat asal semua perubahan yang dibuat sejak transaksi bermula
  2. BMenjadikan semua perubahan transaksi kekal
  3. CMengunci seluruh pangkalan data
  4. DMemulakan jadual baharu
4.Sederhana

Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?

  1. AMemadam savepoint dan semua jadual yang diubah sejak itu
  2. BMembuat asal seluruh transaksi dari awal
  3. CMenamatkan transaksi dan mengkomit segala-galanya
  4. DMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
5.Sederhana

Bentuk normal ketiga (3NF) menghapuskan:

  1. ANilai atomik
  2. BKebergantungan transitif antara atribut bukan kunci
  3. CIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
  4. DKunci gubahan
6.Sederhana

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

  1. ASenarai SELECT
  2. BGROUP BY
  3. CWHERE
  4. DORDER BY
7.Sukar

x ialah NULL dan y = 1. Apakah nilai syarat (x > 5 OR y = 1)?

  1. AFALSE
  2. BUNKNOWN
  3. CTRUE
  4. DNULL, maka baris sentiasa ditolak
8.Sukar

Aplikasi menjalankan UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7, dan melaporkan konflik jika tiada baris dikemas kini. Apakah teknik ini?

  1. AKawalan keserentakan optimistik
  2. BPengelogan tulis-dahulu
  3. CPenguncian dua fasa ketat dengan kunci baris
  4. DSharding pangkalan data

Kunci jawapan

  1. 1. D · NOT NULL
  2. 2. D · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  3. 3. B · Menjadikan semua perubahan transaksi kekal
  4. 4. D · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  5. 5. B · Kebergantungan transitif antara atribut bukan kunci
  6. 6. C · WHERE
  7. 7. C · TRUE
  8. 8. A · Kawalan keserentakan optimistik

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