1.ง่าย
คีย์แทน (surrogate key) คืออะไร?
- Aคีย์ที่ใช้เฉพาะในวิว
- Bตัวระบุที่สร้างขึ้นซึ่งไม่มีความหมายทางธุรกิจ เช่น id ที่เพิ่มอัตโนมัติ
- Cคีย์ที่สร้างจากข้อมูลจริง เช่น อีเมล
- Dคีย์ที่อ้างอิงอีกตารางหนึ่ง
2.ง่าย
จะเรียงผลลัพธ์จากเงินเดือนสูงสุดไปต่ำสุดได้อย่างไร?
- ASORT salary DOWN
- BGROUP BY salary DESC
- CORDER BY salary ASC
- DORDER BY salary DESC
3.ง่าย
คีย์เวิร์ดใดตั้งชื่อทางเลือกชั่วคราวให้คอลัมน์หรือตารางในคิวรี?
- AALIAS
- BNAME
- CAS
- DRENAME
4.ปานกลาง
รูปแบบบรรทัดฐานที่สาม (3NF) ขจัด:
- Aคีย์ประกอบ
- Bค่าอะตอมมิก
- Cการพึ่งพาแบบถ่ายทอดระหว่างแอตทริบิวต์ที่ไม่ใช่คีย์
- Dดัชนีที่ซ้ำซ้อนบนคอลัมน์ที่ไม่ได้เป็นส่วนของคีย์
5.ปานกลาง
คำสั่งใดลบทุกแถวของตาราง คงโครงสร้างไว้ และใช้ WHERE ไม่ได้?
- ATRUNCATE TABLE
- BDROP TABLE
- CDELETE FROM ที่มี WHERE
- DALTER TABLE
6.ปานกลาง
นักเรียนลงเรียนได้หลายวิชา และวิชามีนักเรียนหลายคน จะสร้างแบบจำลองนี้ในตารางอย่างไร?
- Aด้วยรายการ id ของวิชาที่เก็บในคอลัมน์เดียว
- Bด้วยคอลัมน์คีย์นอก course_id ในตาราง students ที่ชี้ไปยัง courses
- Cโดยรวม students และ courses เป็นตารางเดียว
- Dด้วยตารางเชื่อม (junction table) ที่เก็บคีย์นอกไปยังทั้ง students และ courses
7.ยาก
ข้อเสียที่รู้จักของการแยกตารางเป็น BCNF เมื่อเทียบกับ 3NF คืออะไร?
- ABCNF ยอมให้มีความซ้ำซ้อนมากกว่า 3NF
- Bการพึ่งพาเชิงฟังก์ชันบางอย่างอาจตรวจสอบภายในตารางเดียวไม่ได้อีกต่อไป
- Cการแยกทำให้ข้อมูลหายเสมอเมื่อเชื่อมกลับ
- Dตาราง BCNF มีคีย์หลักไม่ได้
8.ยาก
ตารางเวลาของทรานแซกชันที่ทำพร้อมกันเรียกว่า serializable เมื่อใด?
- Aเมื่อไม่มีทรานแซกชันใดอ่านข้อมูลเลย
- Bเมื่อทุกทรานแซกชันถูกกำหนดหมายเลขลำดับ
- Cเมื่อผลของมันเทียบเท่ากับการทำงานแบบอนุกรมบางรูปแบบของทรานแซกชันเดียวกัน
- Dเมื่อทรานแซกชันทำงานบน CPU เดียวเท่านั้น
เฉลย
- 1. B · ตัวระบุที่สร้างขึ้นซึ่งไม่มีความหมายทางธุรกิจ เช่น id ที่เพิ่มอัตโนมัติ
- 2. D · ORDER BY salary DESC
- 3. C · AS
- 4. C · การพึ่งพาแบบถ่ายทอดระหว่างแอตทริบิวต์ที่ไม่ใช่คีย์
- 5. A · TRUNCATE TABLE
- 6. D · ด้วยตารางเชื่อม (junction table) ที่เก็บคีย์นอกไปยังทั้ง students และ courses
- 7. B · การพึ่งพาเชิงฟังก์ชันบางอย่างอาจตรวจสอบภายในตารางเดียวไม่ได้อีกต่อไป
- 8. C · เมื่อผลของมันเทียบเท่ากับการทำงานแบบอนุกรมบางรูปแบบของทรานแซกชันเดียวกัน
เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com