1.ง่าย
คีย์ประกอบ (composite key) คืออะไร?
- Aคีย์ที่อนุญาตค่าซ้ำ
- Bคีย์ที่ฐานข้อมูลสร้างขึ้น
- Cคีย์ที่ประกอบด้วยสองคอลัมน์ขึ้นไป
- Dคีย์ที่เก็บในตารางแยกต่างหาก
2.ง่าย
CROSS JOIN ให้ผลลัพธ์อะไร?
- Aเฉพาะแถวที่ไม่ตรงกัน
- Bเฉพาะแถวของตารางแรก
- Cทุกชุดค่าผสมของแถวจากสองตาราง
- Dเฉพาะแถวที่ตรงกันบนคอลัมน์คีย์ร่วม
3.ง่าย
ฟังก์ชันรวมค่าใดคืนค่าเฉลี่ยของคอลัมน์ตัวเลข?
- ASUM
- BMEAN
- CAVG
- DMEDIAN
4.ปานกลาง
ข้อใดเกี่ยวกับ HAVING ถูกต้อง?
- Aใช้ร่วมกับ GROUP BY ไม่ได้
- Bต้องมาก่อน WHERE ในคำสั่ง SELECT
- Cใช้ฟังก์ชันรวมค่าเพื่อกรองกลุ่มได้
- Dใช้เรียงลำดับผลลัพธ์
5.ปานกลาง
การพึ่งพาเชิงฟังก์ชัน A → B หมายความว่าอย่างไร?
- AA เป็นคีย์นอกที่อ้างอิง B
- Bแต่ละค่าของ B สัมพันธ์กับค่าของ A เพียงค่าเดียว
- CA และ B เป็นคีย์หลักทั้งคู่
- Dแต่ละค่าของ A สัมพันธ์กับค่าของ B เพียงค่าเดียว
6.ปานกลาง
เหตุใดตารางจึงมีดัชนีคลัสเตอร์ได้เพียงหนึ่งดัชนี?
- Aดัชนีคลัสเตอร์ใช้หน่วยความจำมากเกินไป
- Bแถวเก็บทางกายภาพได้เพียงลำดับเดียว
- Cมาตรฐาน SQL ห้ามมีดัชนีมากกว่าหนึ่งดัชนีต่อตาราง
- Dดัชนีคลัสเตอร์อยู่ได้เฉพาะบนคีย์หลัก
7.ยาก
ตารางเวลาของทรานแซกชันที่ทำพร้อมกันเรียกว่า serializable เมื่อใด?
- Aเมื่อไม่มีทรานแซกชันใดอ่านข้อมูลเลย
- Bเมื่อทุกทรานแซกชันถูกกำหนดหมายเลขลำดับ
- Cเมื่อทรานแซกชันทำงานบน CPU เดียวเท่านั้น
- Dเมื่อผลของมันเทียบเท่ากับการทำงานแบบอนุกรมบางรูปแบบของทรานแซกชันเดียวกัน
8.ยาก
ตาราง b มีค่า 1, 2 และ NULL ในคอลัมน์ y SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) คืนอะไร?
- Aไม่มีแถวเลย
- Bแถวของ a ที่ x ไม่ใช่ 1 หรือ 2
- Cทุกแถวของ a
- Dเฉพาะแถวของ a ที่ x เป็น NULL
เฉลย
- 1. C · คีย์ที่ประกอบด้วยสองคอลัมน์ขึ้นไป
- 2. C · ทุกชุดค่าผสมของแถวจากสองตาราง
- 3. C · AVG
- 4. C · ใช้ฟังก์ชันรวมค่าเพื่อกรองกลุ่มได้
- 5. D · แต่ละค่าของ A สัมพันธ์กับค่าของ B เพียงค่าเดียว
- 6. B · แถวเก็บทางกายภาพได้เพียงลำดับเดียว
- 7. D · เมื่อผลของมันเทียบเท่ากับการทำงานแบบอนุกรมบางรูปแบบของทรานแซกชันเดียวกัน
- 8. A · ไม่มีแถวเลย
เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com