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

Untuk apakah rajah hubungan-entiti (ER) digunakan?

  1. AMenyenaraikan pengguna pangkalan data
  2. BMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  3. CMenunjukkan bagaimana pertanyaan dilaksanakan
  4. DMengukur prestasi pangkalan data
2.Mudah

Apakah yang dilakukan oleh UNION pada hasil dua pertanyaan SELECT?

  1. AMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
  2. BMencantumkannya bersebelahan pada kunci
  3. CMenggabungkannya menjadi satu hasil dan membuang baris pendua
  4. DMengekalkan hanya baris yang muncul dalam kedua-duanya
3.Mudah

Fungsi agregat manakah yang mengira baris?

  1. AAVG
  2. BCOUNT
  3. CMAX
  4. DSUM
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 senarai id kursus yang disimpan dalam satu lajur
  3. CDengan menggabungkan pelajar dan kursus ke dalam satu jadual
  4. DDengan lajur kunci asing course_id dalam jadual students yang menunjuk ke courses
5.Sederhana

Penyataan manakah yang membuang semua baris jadual, mengekalkan strukturnya dan tidak boleh menggunakan klausa WHERE?

  1. ADROP TABLE
  2. BDELETE FROM dengan klausa WHERE
  3. CALTER TABLE
  4. DTRUNCATE TABLE
6.Sederhana

Bentuk normal ketiga (3NF) menghapuskan:

  1. AKunci gubahan
  2. BIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
  3. CNilai atomik
  4. DKebergantungan transitif antara atribut bukan kunci
7.Sukar

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

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

Fungsi tetingkap manakah yang menetapkan 1, 2, 3, ... kepada baris dalam setiap partition tanpa seri?

  1. ARANK()
  2. BROW_NUMBER()
  3. CCOUNT()
  4. DDENSE_RANK()

Kunci jawapan

  1. 1. B · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  2. 2. C · Menggabungkannya menjadi satu hasil dan membuang baris pendua
  3. 3. B · COUNT
  4. 4. A · Dengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
  5. 5. D · TRUNCATE TABLE
  6. 6. D · Kebergantungan transitif antara atribut bukan kunci
  7. 7. D · Sesetengah kebergantungan fungsi mungkin tidak lagi boleh disemak dalam satu jadual
  8. 8. B · ROW_NUMBER()

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