1.ง่าย
คีย์ผู้สมัคร (candidate key) คืออะไร?
- Aชุดคอลัมน์ที่ใช้ร่วมกันระหว่างสองตารางเพื่อเชื่อมแถว
- Bคอลัมน์ใดก็ตามที่มีค่า NULL
- Cคอลัมน์ที่รอเป็นคีย์นอก
- Dชุดคอลัมน์ที่เล็กที่สุดที่ระบุแต่ละแถวได้อย่างไม่ซ้ำกัน
2.ง่าย
คำสั่งใดลบทั้งตารางรวมทั้งโครงสร้าง?
- ADROP TABLE
- BTRUNCATE ROWS
- CDELETE FROM
- DREMOVE TABLE
3.ง่าย
NULL ใน SQL แทนอะไร?
- Aค่าบูลีนเท็จ
- Bค่าที่ขาดหายไปหรือไม่ทราบค่า
- Cสตริงว่าง
- Dเลขศูนย์ในคอลัมน์ตัวเลข
4.ปานกลาง
คิวรีใดคืนจำนวนเมืองที่ต่างกันในตาราง customers?
- ASELECT SUM(DISTINCT city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT COUNT(DISTINCT city) FROM customers
- DSELECT DISTINCT COUNT(city) FROM customers
5.ปานกลาง
รูปแบบบรรทัดฐานที่หนึ่ง (1NF) กำหนดว่า:
- Aทุกตารางมีเพียงหนึ่งคอลัมน์
- Bไม่มีคีย์นอก
- Cทุกคอลัมน์ที่ไม่ใช่คีย์ขึ้นกับคีย์ทั้งหมดและไม่ขึ้นกับสิ่งอื่นนอกจากคีย์
- Dแต่ละคอลัมน์มีค่าอะตอมมิกและไม่มีกลุ่มข้อมูลซ้ำ
6.ปานกลาง
ทริกเกอร์ (trigger) ของฐานข้อมูลคืออะไร?
- Aการสำรองฐานข้อมูลตามกำหนดเวลา
- Bชนิดของดัชนีที่เร่งการค้นหา
- Cคิวรีที่ผู้ใช้รันด้วยมือ
- Dโค้ดที่ทำงานอัตโนมัติเมื่อเกิดเหตุการณ์ที่กำหนด เช่น INSERT, UPDATE หรือ DELETE บนตาราง
7.ยาก
ฟีเจอร์ SQL ใดเหมาะที่สุดสำหรับหาพนักงานทุกคนใต้ผู้จัดการในแผนภูมิองค์กรที่ไม่ทราบความลึก?
- Aข้อจำกัด UNIQUE บน manager_id
- BCTE แบบเรียกซ้ำ (WITH RECURSIVE)
- Cself-join ของตาราง employees บน manager_id เพียงครั้งเดียว
- DGROUP BY บน manager_id
8.ยาก
แพทย์เวรสองคนต่างตรวจว่าอีกคนยังอยู่เวร แล้วทั้งคู่ลงชื่อออกพร้อมกัน snapshot isolation ยังอนุญาตความผิดปกติใดในกรณีนี้?
- Anon-repeatable read ภายในทรานแซกชันเดียว
- Bdirty read
- Cwrite skew
- Ddirty write
เฉลย
- 1. D · ชุดคอลัมน์ที่เล็กที่สุดที่ระบุแต่ละแถวได้อย่างไม่ซ้ำกัน
- 2. A · DROP TABLE
- 3. B · ค่าที่ขาดหายไปหรือไม่ทราบค่า
- 4. C · SELECT COUNT(DISTINCT city) FROM customers
- 5. D · แต่ละคอลัมน์มีค่าอะตอมมิกและไม่มีกลุ่มข้อมูลซ้ำ
- 6. D · โค้ดที่ทำงานอัตโนมัติเมื่อเกิดเหตุการณ์ที่กำหนด เช่น INSERT, UPDATE หรือ DELETE บนตาราง
- 7. B · CTE แบบเรียกซ้ำ (WITH RECURSIVE)
- 8. C · write skew
เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com