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

Fungsi agregat manakah yang menghitung jumlah baris?

  1. AAVG
  2. BMAX
  3. CSUM
  4. DCOUNT
2.Mudah

Apa yang dijamin oleh constraint UNIQUE pada sebuah kolom?

  1. ANilai-nilai kolom itu terurut
  2. BKolom itu otomatis menjadi kunci primer tabel
  3. CTidak ada dua baris yang memiliki nilai non-NULL yang sama di kolom itu
  4. DKolom itu tidak dapat diubah setelah insert
3.Mudah

Pernyataan SQL manakah yang menambahkan baris baru ke sebuah tabel?

  1. AALTER
  2. BUPDATE
  3. CSELECT
  4. DINSERT
4.Sedang

Apa yang dikembalikan oleh SELECT SUM(amount) FROM orders ketika klausa WHERE tidak cocok dengan baris mana pun?

  1. A0
  2. BNULL
  3. CError
  4. DString kosong
5.Sedang

Tabel employees memiliki kolom manager_id yang merujuk ke karyawan lain. Bagaimana menampilkan setiap karyawan beserta nama manajernya?

  1. AHanya menggunakan GROUP BY manager_id
  2. BMenggabungkan tabel employees dengan dirinya sendiri menggunakan dua alias
  3. CMenggabungkan tabel dengan dirinya sendiri memakai UNION ALL dan filter WHERE
  4. DMembuat salinan kedua tabel itu di disk
6.Sedang

Apa yang dikembalikan oleh INTERSECT bila digunakan di antara dua kueri SELECT?

  1. AProduk Kartesius dari kedua hasil
  2. BBaris yang muncul di kedua hasil
  3. CBaris di hasil pertama tetapi tidak di hasil kedua
  4. DSemua baris dari kedua hasil
7.Sulit

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

  1. AHanya karyawan yang bergaji di atas rata-rata departemennya
  2. BSetiap baris karyawan beserta rata-rata gaji departemennya
  3. CError karena name tidak ada di GROUP BY
  4. DSatu baris per departemen dengan rata-rata gajinya
8.Sulit

Apa itu phantom read?

  1. AKueri yang tidak mengembalikan baris apa pun
  2. BMembaca data yang tidak pernah ditulis
  3. CKueri yang diulang mengembalikan baris baru yang disisipkan oleh transaksi lain yang sudah di-commit
  4. DMembaca perubahan yang belum di-commit

Kunci jawaban

  1. 1. D · COUNT
  2. 2. C · Tidak ada dua baris yang memiliki nilai non-NULL yang sama di kolom itu
  3. 3. D · INSERT
  4. 4. B · NULL
  5. 5. B · Menggabungkan tabel employees dengan dirinya sendiri menggunakan dua alias
  6. 6. B · Baris yang muncul di kedua hasil
  7. 7. B · Setiap baris karyawan beserta rata-rata gaji departemennya
  8. 8. C · Kueri yang diulang mengembalikan baris baru yang disisipkan oleh transaksi lain yang sudah di-commit

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