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 perbedaan UNION ALL dengan UNION?

  1. AUNION ALL hanya bekerja pada satu tabel
  2. BUNION ALL mengurutkan hasil
  3. CUNION ALL mempertahankan baris duplikat
  4. DUNION ALL menghapus baris duplikat
2.Mudah

Pernyataan SQL manakah yang mengambil data dari sebuah tabel?

  1. ACREATE
  2. BUPDATE
  3. CSELECT
  4. DINSERT
3.Mudah

Di PostgreSQL dan MySQL, klausa manakah yang hanya mengembalikan 10 baris pertama hasil?

  1. AMAX 10
  2. BLIMIT 10
  3. CTOP ROWS 10
  4. DFIRST 10 ONLY
4.Sedang

Apa itu SQL injection?

  1. ACara untuk menambahkan indeks
  2. BTeknik pencadangan basis data
  3. CTeknik untuk menyisipkan banyak baris dengan cepat memakai satu pernyataan INSERT
  4. DSerangan di mana input pengguna mengubah struktur kueri SQL
5.Sedang

Mengapa indeks dibuat pada kolom?

  1. AUntuk menghemat ruang disk
  2. BUntuk mempercepat insert dan update pada kolom tersebut
  3. CUntuk mempercepat pencarian dan join pada kolom tersebut
  4. DUntuk mencegah nilai NULL
6.Sedang

Mahasiswa dapat mengambil banyak mata kuliah dan mata kuliah memiliki banyak mahasiswa. Bagaimana hal ini dimodelkan dalam tabel?

  1. ADengan kolom kunci asing course_id di tabel students yang merujuk ke courses
  2. BDengan tabel penghubung (junction table) yang memuat kunci asing ke students dan courses
  3. CDengan daftar id mata kuliah yang disimpan dalam satu kolom
  4. DDengan menggabungkan students dan courses menjadi satu tabel
7.Sulit

Apa hasil dari SELECT COUNT(col) FROM t jika semua nilai di col adalah NULL dan tabel memiliki 10 baris?

  1. A10
  2. BNULL
  3. CError
  4. D0
8.Sulit

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

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

Kunci jawaban

  1. 1. C · UNION ALL mempertahankan baris duplikat
  2. 2. C · SELECT
  3. 3. B · LIMIT 10
  4. 4. D · Serangan di mana input pengguna mengubah struktur kueri SQL
  5. 5. C · Untuk mempercepat pencarian dan join pada kolom tersebut
  6. 6. B · Dengan tabel penghubung (junction table) yang memuat kunci asing ke students dan courses
  7. 7. D · 0
  8. 8. A · Total berjalan (running total) amount yang diurutkan berdasarkan day

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