เมื่อเขียน Query เพื่อดึงข้อมูลชื่อนักเรียนที่อยู่ในหลักสูตร 'วิทยาศาสตร์' ควรใช้วิธีใด

ดึงข้อมูลจากตาราง Student ทั้งหมด แล้วกรองด้วยตนเองตามชื่อหลักสูตร
สร้างตารางใหม่โดยรวมข้อมูลที่ต้องการ
ใช้ JOIN ระหว่างตาราง Student, Student_Course และ Course เพื่อเชื่อมโยงข้อมูล
ค้นหาในไฟล์ข้อมูลดิบที่บันทึกไว้

เฉลยอธิบาย

การดึงข้อมูลจากหลายตารางที่มีความสัมพันธ์ต้องใช้ JOIN เพื่อเชื่อมโยงข้อมูล ในกรณีนี้ต้อง JOIN Student กับ Student_Course เพื่อหาว่านักเรียนใครเรียนคอร์สใด แล้ว JOIN กับ Course เพื่อกรองตามชื่อหลักสูตร ตัวเลือก B ไม่มีประสิทธิภาพและไม่ใช่วิธีทำงานของระบบฐานข้อมูล ตัวเลือก C และ D ผิดจากหลักการ

ข้อสอบอื่นในวิชาความรู้ความสามารถในการวิเคราะห์ ออกแบบ ฐานข้อมูล

ดูข้อสอบวิชานี้ทั้งหมด →