1.Mudah
Apakah yang dilakukan oleh COMMIT dalam transaksi?
- AMenjadikan semua perubahan transaksi kekal
- BMengunci seluruh pangkalan data
- CMemulakan jadual baharu
- DMembuat asal semua perubahan yang dibuat sejak transaksi bermula
2.Mudah
Bagaimanakah UNION ALL berbeza daripada UNION?
- AUNION ALL hanya berfungsi pada satu jadual
- BUNION ALL mengekalkan baris pendua
- CUNION ALL membuang baris pendua
- DUNION ALL menyusun hasil
3.Mudah
Penyataan seperti CREATE, ALTER dan DROP tergolong dalam bahagian SQL yang mana?
- AData Definition Language (DDL)
- BData Control Language (DCL)
- CTransaction Control Language (TCL)
- DData Manipulation Language (DML)
4.Sederhana
Sifat ACID manakah yang menjamin perubahan yang telah dikomit bertahan daripada kerosakan sistem?
- ADurability (ketahanan)
- BIsolation
- CConsistency
- DAtomicity
5.Sederhana
Bentuk normal ketiga (3NF) menghapuskan:
- AIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
- BKebergantungan transitif antara atribut bukan kunci
- CNilai atomik
- DKunci gubahan
6.Sederhana
Apakah yang dipulangkan oleh INTERSECT apabila digunakan antara dua pertanyaan SELECT?
- AHasil darab Cartesian bagi hasil
- BSemua baris daripada kedua-dua hasil
- CBaris dalam hasil pertama tetapi bukan yang kedua
- DBaris yang muncul dalam kedua-dua hasil
7.Sukar
Jadual mempunyai sejuta baris dan lajur Boolean is_active yang TRUE untuk 95% daripadanya. Mengapakah pengoptimum mungkin mengabaikan indeks pada is_active untuk WHERE is_active = TRUE?
- AIndeks tidak boleh dicipta pada lajur Boolean
- BKebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
- CPengoptimum tidak pernah menggunakan indeks dalam klausa WHERE
- DTRUE dianggap NULL oleh indeks
8.Sukar
Bilakah penguraian R kepada R1 dan R2 dijamin tanpa kehilangan (lossless)?
- AApabila R1 dan R2 tidak mempunyai atribut sepunya
- BApabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
- CApabila R1 dan R2 mempunyai bilangan lajur yang sama
- DApabila setiap atribut R muncul dalam kedua-dua R1 dan R2
Kunci jawapan
- 1. A · Menjadikan semua perubahan transaksi kekal
- 2. B · UNION ALL mengekalkan baris pendua
- 3. A · Data Definition Language (DDL)
- 4. A · Durability (ketahanan)
- 5. B · Kebergantungan transitif antara atribut bukan kunci
- 6. D · Baris yang muncul dalam kedua-dua hasil
- 7. B · Kebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
- 8. B · Apabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.