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. BMenunjukkan bagaimana pertanyaan dilaksanakan
  3. CMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  4. DMengukur prestasi pangkalan data
2.Mudah

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

  1. AAtribut
  2. BTuple
  3. CDomain
  4. DSkema
3.Mudah

INNER JOIN memulangkan:

  1. ASemua baris daripada jadual kiri, dengan NULL jika tiada padanan
  2. BSemua baris daripada kedua-dua jadual
  3. CBaris yang tidak sepadan
  4. DHanya baris dengan nilai sepadan dalam kedua-dua jadual
4.Sederhana

Pandangan (view) dalam SQL ialah:

  1. APertanyaan tersimpan yang berfungsi seperti jadual maya
  2. BJenis indeks
  3. CSalinan jadual pada cakera
  4. DSkrin dalam klien pangkalan data untuk menyemak imbas jadual
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. A15
  2. B3
  3. C5
  4. D8
6.Sederhana

Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?

  1. AMenyalin jadual employees kepada alice
  2. BMembenarkan alice mengemas kini dan memadam baris dalam jadual employees
  3. CMembenarkan pengguna alice membaca jadual employees
  4. DMenjadikan alice pemilik pangkalan data
7.Sukar

Selepas customers LEFT JOIN orders, mengapakah menggunakan COUNT(o.id) dan bukan COUNT(*) untuk mengira pesanan bagi setiap pelanggan?

  1. ACOUNT(*) mengabaikan baris dengan nilai NULL
  2. BCOUNT(*) mengira baris berisi NULL sebagai 1 bagi pelanggan tanpa pesanan
  3. CCOUNT(*) tidak dibenarkan selepas cantuman
  4. DCOUNT(o.id) hanya mengira pelanggan berbeza
8.Sukar

Subpertanyaan berkorelasi ialah subpertanyaan yang:

  1. AHanya menggunakan fungsi agregat
  2. BMencantumkan dua jadual dengan kunci asing
  3. CDijalankan sekali sahaja sebelum pertanyaan luar dan menyimpan hasilnya dalam cache untuk setiap baris
  4. DMerujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar

Kunci jawapan

  1. 1. C · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  2. 2. B · Tuple
  3. 3. D · Hanya baris dengan nilai sepadan dalam kedua-dua jadual
  4. 4. A · Pertanyaan tersimpan yang berfungsi seperti jadual maya
  5. 5. C · 5
  6. 6. C · Membenarkan pengguna alice membaca jadual employees
  7. 7. B · COUNT(*) mengira baris berisi NULL sebagai 1 bagi pelanggan tanpa pesanan
  8. 8. D · Merujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar

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