กรณีวิเคราะห์ฐานข้อมูล 3496e66121c9109ab9f188df2aff35ab461682dab39b116be6e52c8c9a827b3e: เมื่อปรับปรุงฐานข้อมูล ควรคำนึงถึงความถูกต้อง ความปลอดภัย และความสอดคล้องของ สถาปัตยกรรมฐานข้อมูลแบบ OLTP (Online Transaction Processing) และ OLAP (Online Analytical Processing) ต่างกันอย่างไรในแง่ของการออกแบบและการใช้งาน?
กทั้ง OLTP และ OLAP ใช้โครงสร้างตารางเหมือนกันทุกอย่าง ต่างกันเพียงจำนวนผู้ใช้
ขOLAP ใช้ได้เฉพาะกับฐานข้อมูล NoSQL เท่านั้น ส่วน OLTP ใช้กับฐานข้อมูลเชิงสัมพันธ์
คOLTP ใช้สำหรับการวิเคราะห์ข้อมูลประวัติศาสตร์ขนาดใหญ่ ส่วน OLAP ใช้สำหรับบันทึกธุรกรรมประจำวัน
งOLTP เน้นการทำธุรกรรมจำนวนมากที่รวดเร็ว ข้อมูลเป็น Normalized ส่วน OLAP เน้นการวิเคราะห์ข้อมูลจำนวนมาก ข้อมูลมักเป็น Denormalized เช่น Star Schema
เฉลยอธิบาย
OLTP ออกแบบมาเพื่อรองรับธุรกรรมจำนวนมากที่เกิดขึ้นบ่อยและรวดเร็ว เช่น การซื้อขาย การลงทะเบียน ใช้ Normalized Schema เพื่อลด Redundancy และรักษา Integrity ส่วน OLAP ออกแบบมาเพื่อการวิเคราะห์ข้อมูลขนาดใหญ่ เช่น การทำรายงาน BI ใช้ Denormalized Schema เช่น Star Schema เพื่อเพิ่มความเร็วในการ Query ตัวเลือก A สลับบทบาทกัน ตัวเลือก C ผิดเพราะโครงสร้างต่างกันชัดเจน ตัวเลือก D ผิดเพราะ OLAP สามารถใช้กับฐานข้อมูลเชิงสัมพันธ์ได้เช่นกัน