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

Kata kunci manakah yang mengurutkan hasil kueri?

  1. ASORT
  2. BORDER BY
  3. CGROUP BY
  4. DARRANGE
2.Mudah

Apa yang dilakukan ROLLBACK dalam sebuah transaksi?

  1. AMenghapus tabel
  2. BMembatalkan perubahan yang dibuat sejak transaksi dimulai
  3. CMenyimpan semua perubahan transaksi secara permanen ke disk
  4. DMengulang pernyataan terakhir
3.Mudah

Apa yang dikembalikan oleh CROSS JOIN?

  1. AHanya baris yang cocok pada suatu kolom kunci bersama
  2. BSetiap kombinasi baris dari kedua tabel
  3. CHanya baris tabel pertama
  4. DHanya baris yang tidak cocok
4.Sedang

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

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

Kueri mana yang mengembalikan gaji tertinggi di setiap departemen?

  1. ASELECT dept, salary FROM emp WHERE salary = MAX(salary)
  2. BSELECT dept, MAX(salary) FROM emp ORDER BY dept
  3. CSELECT MAX(dept), salary FROM emp GROUP BY salary
  4. DSELECT dept, MAX(salary) FROM emp GROUP BY dept
6.Sedang

Kueri mana yang mengembalikan jumlah kota yang berbeda di tabel customers?

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT COUNT(city) FROM customers GROUP BY city
  3. CSELECT DISTINCT COUNT(city) FROM customers
  4. DSELECT SUM(DISTINCT city) FROM customers
7.Sulit

R(A, B, C, D) memiliki dependensi fungsional A → B dan C → D. Apa kunci kandidatnya?

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

Apa yang dihitung oleh SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. ATotal semua amount pada setiap baris
  2. BSatu baris per hari dengan total hari itu saja
  3. CRata-rata amount per hari
  4. DTotal berjalan (running total) amount yang diurutkan berdasarkan day

Kunci jawaban

  1. 1. B · ORDER BY
  2. 2. B · Membatalkan perubahan yang dibuat sejak transaksi dimulai
  3. 3. B · Setiap kombinasi baris dari kedua tabel
  4. 4. B · Menggabungkan tabel employees dengan dirinya sendiri menggunakan dua alias
  5. 5. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  6. 6. A · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. A · {A, C}
  8. 8. D · Total berjalan (running total) amount yang diurutkan berdasarkan day

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