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

Dalam PostgreSQL dan MySQL, klausa manakah yang memulangkan hanya 10 baris pertama hasil?

  1. ATOP ROWS 10
  2. BLIMIT 10
  3. CFIRST 10 ONLY
  4. DMAX 10
2.Mudah

Penyataan seperti CREATE, ALTER dan DROP tergolong dalam bahagian SQL yang mana?

  1. ATransaction Control Language (TCL)
  2. BData Definition Language (DDL)
  3. CData Manipulation Language (DML)
  4. DData Control Language (DCL)
3.Mudah

Seorang pelanggan boleh membuat banyak pesanan, tetapi setiap pesanan milik tepat seorang pelanggan. Apakah jenis hubungan ini?

  1. ASatu-ke-banyak
  2. BSatu-ke-satu
  3. CSifar-ke-sifar
  4. DBanyak-ke-banyak
4.Sederhana

Apakah suntikan SQL (SQL injection)?

  1. ATeknik sandaran pangkalan data
  2. BCara untuk menambah indeks
  3. CSerangan di mana input pengguna mengubah struktur pertanyaan SQL
  4. DTeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
5.Sederhana

Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?

  1. AWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  2. BAlias tidak boleh mengandungi garis bawah
  3. CAritmetik tidak dibenarkan dalam senarai SELECT
  4. DWHERE hanya boleh membandingkan lajur teks
6.Sederhana

LEFT JOIN memulangkan:

  1. ASemua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  2. BHanya baris sepadan daripada kedua-dua jadual
  3. CSemua baris daripada jadual kanan sahaja
  4. DBaris yang tidak sepadan dalam kedua-dua jadual
7.Sukar

Untuk cantuman kesamaan antara dua jadual besar tanpa indeks berguna, algoritma cantuman manakah yang sering dipilih oleh pengoptimum?

  1. ANested loop join dengan carian indeks
  2. BHash join
  3. CCross join
  4. DBitmap join pada kunci utama
8.Sukar

R(A, B, C, D) mempunyai kebergantungan fungsi A → B dan C → D. Apakah kunci calonnya?

  1. A{B, D}
  2. B{A}
  3. C{A, C}
  4. D{C}

Kunci jawapan

  1. 1. B · LIMIT 10
  2. 2. B · Data Definition Language (DDL)
  3. 3. A · Satu-ke-banyak
  4. 4. C · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
  5. 5. A · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  6. 6. A · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  7. 7. B · Hash join
  8. 8. C · {A, C}

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