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 direpresentasikan oleh NULL dalam SQL?
ANilai yang hilang atau tidak diketahui
BNilai Boolean false
CAngka nol pada kolom numerik
DString kosong
2.Mudah
Fungsi agregat manakah yang menghitung jumlah baris?
ASUM
BAVG
CMAX
DCOUNT
3.Mudah
Apa perbedaan UNION ALL dengan UNION?
AUNION ALL mengurutkan hasil
BUNION ALL menghapus baris duplikat
CUNION ALL mempertahankan baris duplikat
DUNION ALL hanya bekerja pada satu tabel
4.Sedang
Apa yang dilakukan ROLLBACK TO SAVEPOINT s1?
AMembatalkan perubahan yang dibuat setelah savepoint s1, dengan transaksi tetap terbuka
BMenghapus savepoint dan semua tabel yang diubah sejak saat itu
CMembatalkan seluruh transaksi dari awal
DMengakhiri transaksi dan melakukan commit atas semuanya
5.Sedang
Apa arti dependensi fungsional A → B?
ASetiap nilai B berasosiasi dengan tepat satu nilai A
BA dan B sama-sama kunci primer
CSetiap nilai A berasosiasi dengan tepat satu nilai B
DA adalah kunci asing yang merujuk ke B
6.Sedang
Tabel a memiliki 3 baris dan tabel b memiliki 4 baris. Berapa baris yang dikembalikan oleh SELECT * FROM a CROSS JOIN b?
A4
B3
C7
D12
7.Sulit
Sebuah tabel memiliki sejuta baris dan kolom Boolean is_active yang bernilai TRUE untuk 95% baris. Mengapa optimizer mungkin mengabaikan indeks pada is_active untuk WHERE is_active = TRUE?
ASebagian besar baris cocok, sehingga full table scan lebih murah daripada banyak pencarian indeks
BIndeks tidak dapat dibuat pada kolom Boolean
CTRUE diperlakukan sebagai NULL oleh indeks
DOptimizer tidak pernah menggunakan indeks dalam klausa WHERE
8.Sulit
Subkueri berkorelasi (correlated subquery) adalah subkueri yang:
ADijalankan hanya sekali sebelum kueri luar dan hasilnya di-cache untuk setiap baris
BMerujuk ke kolom kueri luar dan dievaluasi untuk setiap baris luar
CMenggabungkan dua tabel dengan kunci asing
DHanya menggunakan fungsi agregat
Kunci jawaban
1. A · Nilai yang hilang atau tidak diketahui
2. D · COUNT
3. C · UNION ALL mempertahankan baris duplikat
4. A · Membatalkan perubahan yang dibuat setelah savepoint s1, dengan transaksi tetap terbuka
5. C · Setiap nilai A berasosiasi dengan tepat satu nilai B
6. D · 12
7. A · Sebagian besar baris cocok, sehingga full table scan lebih murah daripada banyak pencarian indeks
8. B · Merujuk ke kolom kueri luar dan dievaluasi untuk setiap baris luar
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.