Lembar kerja Basis data & SQL dengan jawaban

Lembar kerja Basis data & SQL gratis yang dapat dicetak: 8 soal dari mudah hingga tingkat ujian, dengan kunci jawaban. Cetak atau simpan sebagai PDF.

Untuk pengajar: gratis untuk dicetak, disalin, dan dipakai di kelas. Setiap lembar kerja baru punya nilai baru dan kunci jawabannya sendiri. Tautan ke ExamProblems di halaman mata kuliah Anda sangat kami hargai.

Nama: ____________________   Tanggal: ____________

1.Mudah

Apa yang dilakukan constraint CHECK?

  1. AMenghitung baris dalam tabel
  2. BMemverifikasi kata sandi pengguna
  3. CMenolak baris yang nilainya tidak memenuhi suatu kondisi
  4. DMemeriksa apakah suatu tabel ada sebelum kueri dijalankan padanya
2.Mudah

Klausa manakah yang menyaring baris sebelum pengelompokan?

  1. AHAVING
  2. BWHERE
  3. CORDER BY
  4. DGROUP BY
3.Mudah

Pernyataan manakah yang menghapus baris dari sebuah tabel?

  1. ATRUNCATE COLUMN
  2. BDROP
  3. CDELETE
  4. DREMOVE
4.Sedang

Pernyataan manakah tentang HAVING yang benar?

  1. AHAVING dapat menggunakan fungsi agregat untuk menyaring kelompok
  2. BHAVING tidak dapat digunakan bersama GROUP BY
  3. CHAVING harus muncul sebelum WHERE dalam pernyataan SELECT
  4. DHAVING mengurutkan hasil
5.Sedang

Pernyataan manakah yang menghapus semua baris tabel, mempertahankan strukturnya, dan tidak dapat menggunakan klausa WHERE?

  1. ADROP TABLE
  2. BDELETE FROM dengan klausa WHERE
  3. CTRUNCATE TABLE
  4. DALTER TABLE
6.Sedang

LEFT JOIN mengembalikan:

  1. AHanya semua baris dari tabel kanan
  2. BBaris yang tidak cocok di kedua tabel
  3. CHanya baris yang cocok dari kedua tabel
  4. DSemua baris dari tabel kiri dan baris yang cocok dari tabel kanan, dengan NULL jika tidak ada kecocokan
7.Sulit

Tabel enrolment(student_id, course_id, student_name, grade) memiliki kunci (student_id, course_id). Bentuk normal mana yang dilanggarnya?

  1. AHanya bentuk normal ketiga, karena grade bergantung pada student_name
  2. BBentuk normal kedua, karena student_name hanya bergantung pada student_id
  3. CTidak ada, tabel ini dalam BCNF
  4. DBentuk normal pertama, karena kolom grade tidak berisi nilai atomik
8.Sulit

Apa yang dikembalikan oleh SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. AError karena name tidak ada di GROUP BY
  2. BHanya karyawan yang bergaji di atas rata-rata departemennya
  3. CSatu baris per departemen dengan rata-rata gajinya
  4. DSetiap baris karyawan beserta rata-rata gaji departemennya

Kunci jawaban

  1. 1. C · Menolak baris yang nilainya tidak memenuhi suatu kondisi
  2. 2. B · WHERE
  3. 3. C · DELETE
  4. 4. A · HAVING dapat menggunakan fungsi agregat untuk menyaring kelompok
  5. 5. C · TRUNCATE TABLE
  6. 6. D · Semua baris dari tabel kiri dan baris yang cocok dari tabel kanan, dengan NULL jika tidak ada kecocokan
  7. 7. B · Bentuk normal kedua, karena student_name hanya bergantung pada student_id
  8. 8. D · Setiap baris karyawan beserta rata-rata gaji departemennya

Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.