EN813304 · Midterm
แผนอ่าน

เหลือเวลาไม่มาก อ่านอะไรก่อน

สอบ ศุกร์ 28 สิงหาคม 2026 · 13:00–16:00 · ห้อง EN4101 — แผนนี้จัดลำดับตามสัดส่วนคะแนนจริง ไม่ใช่ตามลำดับบท

1สัดส่วนคะแนนที่ประกาศไว้

60%
SQL

simple queries · joins · subquery · aggregate functions · integrity constraints

บทที่ 5, 6, 7, 8, 9, 10

25%
Introduction to Databases

fundamental concepts · DBMS features · relational model · relational algebra

บทที่ 1, 2, 3, 4

15%
Database Design

ER modeling · relationship identification · cardinality · schema conversion · table creation · PK/FK identification · junction table สำหรับ M:N

บทที่ 11, 12

2ลำดับความสำคัญ — ถ้ามีเวลาแค่ครึ่งเดียว

ต้องได้แน่ ๆ — ถ้าไม่มีเวลาก็เอา 6 อย่างนี้ให้แม่น
  1. JOIN 4 ชนิด + เขียน query ที่มี LEFT JOIN ได้เอง — บทที่ 6
  2. GROUP BY / HAVING vs WHERE + ลำดับการทำงานของ SQL — บทที่ 7
  3. NULL กับตรรกะ 3 ค่า + aggregate เมิน NULL — บทที่ 7
  4. ER → schema ครบทุกกฎ โดยเฉพาะ M:N, weak entity, total participation — บทที่ 12
  5. superkey / candidate key / primary key / foreign key — บทที่ 2
  6. relational algebra 6 operators + อ่านและเขียนนิพจน์ได้ — บทที่ 3
รองลงมา — คุ้มค่าเวลาที่ใช้
  • CREATE TABLE + constraints ทุกชนิด (PK, FK, NOT NULL, UNIQUE, CHECK) — บทที่ 5
  • Subquery ทั้ง 5 แบบ (IN, ANY/SOME, ALL, EXISTS, scalar) + WITH — บทที่ 8
  • Set operations UNION / INTERSECT / EXCEPT — บทที่ 7
  • Views — สร้าง ใช้ อัปเดตได้เมื่อไหร่ · view vs materialized view — บทที่ 9
  • LIKE patterns (% vs _) — บทที่ 5
  • ER symbols — วาดเป็น อ่านออก — บทที่ 11
ถ้ามีเวลาเหลือ — เก็บคะแนนส่วนทฤษฎี
  • 7 ข้อเสียของ file system + 7 ข้อดีของ DBMS — บทที่ 1
  • 3 levels of abstraction + physical data independence — บทที่ 1
  • Storage manager / Query processor / Transaction manager + ACID — บทที่ 1
  • Data types และกับดัก (FLOAT กับเงิน) · Index / B-tree · GRANT / REVOKE / roles — บทที่ 10
  • snake_case · composite vs multi-valued attribute · CHECK constraint — บทที่ 4

3ตารางเวลาแบบเร่ง — คืนเดียว + เช้าวันสอบ

ช่วงเวลาทำอะไร
รอบที่ 190 นาทีอ่านบทที่ 6, 7 ให้จบ แล้วกดเล่น widget ทุกตัวในสองบทนั้น — JOIN visualizer, GROUP BY ทีละขั้น, NULL logic · นี่คือ 2 บทที่ให้คะแนนต่อเวลาสูงที่สุด
รอบที่ 260 นาทีอ่านบทที่ 12 แล้วทำโจทย์คลินิกสัตวแพทย์เอง ปิดเฉลย เขียนลงกระดาษจริง แล้วค่อยเทียบ · อ่านรายการจุดหักคะแนนให้จำได้
รอบที่ 360 นาทีอ่านบทที่ 2 และ 3 — keys กับ relational algebra · ทำ Part A/B/C ในบทที่ 3 ด้วยตัวเอง
รอบที่ 490 นาทีลอกชีทสรุปลงกระดาษ ตามลำดับที่ระบุไว้ท้ายหน้า 2 ของ PDF · การลอกเองคือการทบทวนไปในตัว อย่าให้คนอื่นลอกให้
รอบที่ 545 นาทีตะลุย แบบฝึกหัดในคาบ — ทำจากบนลงล่าง ปิดเฉลยก่อนเสมอ
เช้าวันสอบ30 นาทีอ่านเฉพาะกล่องสีเหลืองและสีแดงในทุกบท (จุดที่ผิดกันบ่อย) + เช็กลิสต์ท้ายหน้าแบบฝึกหัด
ห้ามเริ่มอ่านเรื่องใหม่ — จะทำให้สับสนมากกว่าได้ประโยชน์

4กติกาห้องสอบ — อ่านให้ชัวร์

เอาเข้าห้องสอบได้
  • ชีทสรุป 1 แผ่น ขนาด A4 (210 × 297 มม.) เขียนมือ ใช้ได้ทั้ง 2 หน้า
  • ปากกาน้ำเงินหรือดำ
  • ลิควิด / น้ำยาลบคำผิด
เอาเข้าไม่ได้
  • ดินสอ — ห้ามเด็ดขาด เพราะจางได้เมื่อเวลาผ่านไป
  • อุปกรณ์อิเล็กทรอนิกส์ทุกชนิด — โน้ตบุ๊ก แท็บเล็ต โทรศัพท์ เครื่องคิดเลข
  • เอกสารที่พิมพ์ออกมา หรือตำรา
  • โน้ตหรือเอกสารอ้างอิงอื่นเพิ่มเติม
เรื่องชีทสรุป — อ่านให้ละเอียด ต้องเขียนด้วยลายมือบนกระดาษจริงเท่านั้น — ห้ามพิมพ์ ห้ามปรินต์ และห้ามเขียนบนแท็บเล็ต/iPad

เหตุผลที่อาจารย์ให้ไว้: เพื่อให้ทุกคนได้รูปแบบและพื้นที่เท่ากัน · กระดาษที่เขียนมือเป็นข้อจำกัดที่คงที่ว่าจะใส่ข้อมูลได้เท่าไหร่ ในขณะที่โน้ตดิจิทัลสามารถย่อขนาด จัดรูปแบบใหม่ หรือเข้าถึงในแบบที่ควบคุมให้เท่ากันได้ยาก

กฎคือ: กระดาษจริง 1 แผ่น 2 หน้า เขียนด้วยลายมือของตัวเอง
คำแนะนำการเขียนคำตอบ เขียนตัวใหญ่และชัดเจน เพื่อให้อ่านออกแน่นอน · ใช้หมึกน้ำเงินหรือดำ เพื่อความคงทนและมองเห็นชัด · ตรวจซ้ำก่อนส่งว่าลายมืออ่านออก

เทคนิคเพิ่ม: ข้อที่ให้อธิบาย — เขียนเป็น bullet สั้น ๆ ดีกว่าย่อหน้ายาว เพราะกรรมการหาคีย์เวิร์ดเจอง่ายกว่า · ข้อเขียนโค้ด — เว้นบรรทัดตาม clause (SELECT / FROM / WHERE คนละบรรทัด) จะตรวจง่ายและเราก็เห็นข้อผิดพลาดเองง่ายกว่า

5ชีทสรุปพร้อมลอก

ชีท 2 หน้าที่จัดเรียงไว้ให้แล้ว มีทุกอย่างที่ควรอยู่บนกระดาษ พร้อมลำดับว่าควรลอกอะไรก่อนถ้าเขียนไม่ทันทั้งหมด