กรณีวิเคราะห์ฐานข้อมูล 7b6d19f9a24d5c83a3887854a102255a236212e2e42c8840bc8c5ba48d47d9e0: หากต้องออกแบบระบบ ควรคำนึงถึงความถูกต้อง ความปลอดภัย และผลกระทบเกี่ยวกับ ในสถานการณ์ใดที่ควรเลือกใช้ฐานข้อมูล NoSQL แทนฐานข้อมูลเชิงสัมพันธ์?

ระบบต้องการใช้ภาษา SQL มาตรฐานในการสืบค้นข้อมูลและมีความสัมพันธ์ระหว่างตารางข้อมูลหลายระดับ
ระบบต้องการความถูกต้องของข้อมูลสูงและมีการทำธุรกรรมที่ซับซ้อนซึ่งต้องการคุณสมบัติ ACID อย่างเต็มรูปแบบ
ระบบต้องการจัดเก็บข้อมูลที่มีโครงสร้างไม่แน่นอนและมีปริมาณข้อมูลขนาดใหญ่มากที่ต้องการขยายระบบในแนวนอน (Horizontal Scaling)
ระบบต้องการรายงานทางการเงินที่มีการ JOIN ตารางจำนวนมากและต้องการความสอดคล้องของข้อมูลในทันที

เฉลยอธิบาย

ฐานข้อมูล NoSQL เหมาะสมกับการจัดเก็บข้อมูลที่มีโครงสร้างไม่แน่นอน (Unstructured หรือ Semi-structured Data) และรองรับข้อมูลขนาดใหญ่ (Big Data) ได้ดี รวมถึงสนับสนุนการขยายระบบในแนวนอน (Horizontal Scaling) ได้อย่างมีประสิทธิภาพ เช่น ระบบโซเชียลมีเดีย หรือ IoT ส่วนตัวเลือก B, C และ D เป็นสถานการณ์ที่เหมาะกับฐานข้อมูลเชิงสัมพันธ์มากกว่า เนื่องจากต้องการคุณสมบัติ ACID การใช้ SQL มาตรฐาน และการ JOIN ตารางที่ซับซ้อน

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

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