1.ง่าย
ข้อจำกัด CHECK ทำอะไร?
- Aนับแถวในตาราง
- Bตรวจสอบรหัสผ่านของผู้ใช้
- Cปฏิเสธแถวที่ค่าไม่เป็นไปตามเงื่อนไข
- Dตรวจสอบว่ามีตารางอยู่หรือไม่ก่อนรันคิวรีบนตารางนั้น
2.ง่าย
คำสั่งใดเพิ่มคอลัมน์ใหม่ให้ตารางที่มีอยู่?
- AUPDATE TABLE
- BINSERT COLUMN
- CALTER TABLE
- DCREATE COLUMN
3.ง่าย
คำสั่ง SQL ใดเปลี่ยนค่าในแถวที่มีอยู่แล้ว?
- AUPDATE
- BMODIFY
- CREPLACE COLUMN
- DINSERT
4.ปานกลาง
SQL injection คืออะไร?
- Aวิธีเพิ่มดัชนี
- Bเทคนิคการสำรองฐานข้อมูล
- Cเทคนิคแทรกหลายแถวอย่างรวดเร็วด้วยคำสั่ง INSERT เพียงคำสั่งเดียว
- Dการโจมตีที่ข้อมูลที่ผู้ใช้ป้อนเปลี่ยนโครงสร้างของคิวรี SQL
5.ปานกลาง
WHERE EXISTS (subquery) เป็นจริงสำหรับแถวเมื่อใด?
- Aเมื่อซับคิวรีคืนหนึ่งแถวพอดี
- Bเมื่อซับคิวรีไม่คืนค่า NULL
- Cเมื่อซับคิวรีคืนอย่างน้อยหนึ่งแถว
- Dเมื่อซับคิวรีคืนตัวเลขที่มากกว่าศูนย์
6.ปานกลาง
นิพจน์ตารางร่วม (common table expression, WITH name AS (...)) ให้อะไร?
- Aตารางถาวรที่เก็บบนดิสก์จนกว่าจะถูกลบ
- Bดัชนีบนคอลัมน์
- Cผลลัพธ์ชั่วคราวที่มีชื่อ ใช้ได้ภายในคำสั่งเดียว
- Dผู้ใช้ฐานข้อมูลใหม่
7.ยาก
ทรานแซกชัน T1 ล็อกแถว A และรอแถว B ขณะที่ T2 ล็อกแถว B และรอแถว A DBMS ทั่วไปทำอย่างไร?
- Aตรวจพบ deadlock และยกเลิกทรานแซกชันหนึ่งเป็นผู้เสียสละ
- Bcommit ทั้งสองทรานแซกชันพร้อมกัน
- Cปล่อยให้ทั้งสองทรานแซกชันรอจนกว่าหนึ่งในนั้นจะคอมมิตตามปกติ
- Dรวมสองทรานแซกชันเป็นหนึ่ง
8.ยาก
ตารางมีหนึ่งล้านแถวและคอลัมน์บูลีน is_active เป็น TRUE ใน 95% ของแถว เหตุใดตัวปรับแต่งอาจเมินดัชนีบน is_active สำหรับ WHERE is_active = TRUE?
- Aตัวปรับแต่งไม่เคยใช้ดัชนีในอนุประโยค WHERE
- Bสร้างดัชนีบนคอลัมน์บูลีนไม่ได้
- Cดัชนีถือว่า TRUE เป็น NULL
- Dแถวส่วนใหญ่ตรงเงื่อนไข การสแกนทั้งตารางจึงถูกกว่าการค้นด้วยดัชนีจำนวนมาก
เฉลย
- 1. C · ปฏิเสธแถวที่ค่าไม่เป็นไปตามเงื่อนไข
- 2. C · ALTER TABLE
- 3. A · UPDATE
- 4. D · การโจมตีที่ข้อมูลที่ผู้ใช้ป้อนเปลี่ยนโครงสร้างของคิวรี SQL
- 5. C · เมื่อซับคิวรีคืนอย่างน้อยหนึ่งแถว
- 6. C · ผลลัพธ์ชั่วคราวที่มีชื่อ ใช้ได้ภายในคำสั่งเดียว
- 7. A · ตรวจพบ deadlock และยกเลิกทรานแซกชันหนึ่งเป็นผู้เสียสละ
- 8. D · แถวส่วนใหญ่ตรงเงื่อนไข การสแกนทั้งตารางจึงถูกกว่าการค้นด้วยดัชนีจำนวนมาก
เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com