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

Bagaimanakah anda menyusun hasil daripada gaji tertinggi ke terendah?

  1. AORDER BY salary DESC
  2. BGROUP BY salary DESC
  3. CSORT salary DOWN
  4. DORDER BY salary ASC
2.Mudah

Kata kunci manakah yang memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?

  1. ANAME
  2. BRENAME
  3. CALIAS
  4. DAS
3.Mudah

Penyataan SQL manakah yang mengubah nilai dalam baris yang sudah wujud?

  1. AUPDATE
  2. BINSERT
  3. CREPLACE COLUMN
  4. DMODIFY
4.Sederhana

Pertanyaan manakah yang menyenaraikan pelanggan yang tidak pernah membuat pesanan?

  1. ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
5.Sederhana

Apakah yang dipulangkan oleh INTERSECT apabila digunakan antara dua pertanyaan SELECT?

  1. ASemua baris daripada kedua-dua hasil
  2. BBaris yang muncul dalam kedua-dua hasil
  3. CHasil darab Cartesian bagi hasil
  4. DBaris dalam hasil pertama tetapi bukan yang kedua
6.Sederhana

Mengapakah jadual hanya boleh mempunyai satu indeks berkelompok (clustered)?

  1. AIndeks berkelompok menggunakan terlalu banyak memori
  2. BIndeks berkelompok hanya boleh pada kunci utama
  3. CPiawai SQL melarang lebih daripada satu indeks pada sesuatu jadual
  4. DBaris hanya boleh disimpan secara fizikal dalam satu urutan
7.Sukar

Apakah hasil SELECT COUNT(col) FROM t jika semua nilai dalam col ialah NULL dan jadual mempunyai 10 baris?

  1. A10
  2. B0
  3. CNULL
  4. DRalat
8.Sukar

Bilakah penguraian R kepada R1 dan R2 dijamin tanpa kehilangan (lossless)?

  1. AApabila R1 dan R2 tidak mempunyai atribut sepunya
  2. BApabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
  3. CApabila setiap atribut R muncul dalam kedua-dua R1 dan R2
  4. DApabila R1 dan R2 mempunyai bilangan lajur yang sama

Kunci jawapan

  1. 1. A · ORDER BY salary DESC
  2. 2. D · AS
  3. 3. A · UPDATE
  4. 4. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  5. 5. B · Baris yang muncul dalam kedua-dua hasil
  6. 6. D · Baris hanya boleh disimpan secara fizikal dalam satu urutan
  7. 7. B · 0
  8. 8. B · Apabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2

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