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 dijamin oleh constraint UNIQUE pada sebuah kolom?

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

Apa yang dilakukan UNION terhadap hasil dua kueri SELECT?

  1. AHanya mempertahankan baris yang muncul di keduanya
  2. BMenggabungkannya menjadi satu hasil dan menghapus baris duplikat
  3. CMenggabungkannya berdampingan pada suatu kunci
  4. DHanya mempertahankan baris yang muncul di kueri pertama tetapi tidak di kueri kedua
3.Mudah

GRANT dan REVOKE termasuk bagian SQL yang mana?

  1. AData Query Language (DQL)
  2. BData Definition Language (DDL)
  3. CData Control Language (DCL)
  4. DData Manipulation Language (DML)
4.Sedang

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

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

Bentuk normal pertama (1NF) mensyaratkan bahwa:

  1. ASetiap kolom non-kunci bergantung pada seluruh kunci dan tidak pada yang lain selain kunci
  2. BTidak ada kunci asing
  3. CSetiap tabel memiliki tepat satu kolom
  4. DSetiap kolom berisi nilai atomik dan tidak ada kelompok berulang
6.Sedang

View dalam SQL adalah:

  1. ALayar di klien basis data untuk menelusuri tabel
  2. BSalinan tabel di disk
  3. CKueri tersimpan yang berperilaku seperti tabel virtual
  4. DSalah satu jenis indeks
7.Sulit

Setelah customers LEFT JOIN orders, mengapa menggunakan COUNT(o.id) dan bukan COUNT(*) untuk menghitung pesanan per pelanggan?

  1. ACOUNT(*) mengabaikan baris dengan nilai NULL
  2. BCOUNT(*) menghitung baris berisi NULL sebagai 1 untuk pelanggan tanpa pesanan
  3. CCOUNT(o.id) hanya menghitung pelanggan yang berbeda
  4. DCOUNT(*) tidak diizinkan setelah join
8.Sulit

Bentuk normal Boyce–Codd (BCNF) mensyaratkan bahwa untuk setiap ketergantungan fungsional non-trivial X → Y:

  1. AX berisi NULL
  2. BX adalah superkey
  3. CY bersifat atomik
  4. DY adalah kunci primer

Kunci jawaban

  1. 1. B · Tidak ada dua baris yang memiliki nilai non-NULL yang sama di kolom itu
  2. 2. B · Menggabungkannya menjadi satu hasil dan menghapus baris duplikat
  3. 3. C · Data Control Language (DCL)
  4. 4. D · Dengan tabel penghubung (junction table) yang memuat kunci asing ke students dan courses
  5. 5. D · Setiap kolom berisi nilai atomik dan tidak ada kelompok berulang
  6. 6. C · Kueri tersimpan yang berperilaku seperti tabel virtual
  7. 7. B · COUNT(*) menghitung baris berisi NULL sebagai 1 untuk pelanggan tanpa pesanan
  8. 8. B · X adalah superkey

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