Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

MOLAP (Multidimensional OLAP) คืออะไร?

MOLAP ย่อมาจาก Multidimensional OLAP ใช้ Tuple เป็นหน่วยจัดเก็บข้อมูล MOLAP ใช้ Dedicated n-dimensional Array Storage Engine และ OLAP Middleware เพื่อจัดการข้อมูล ดังนั้น OLAP Queries จึงเสร็จสิ้นผ่านการ Addressing โดยตรงไปยัง Multidimensional Views (Data Cubes) ที่เกี่ยวข้อง

โครงสร้างนี้เน้นการ Pre-computation (การคำนวณล่วงหน้า) ของข้อมูลธุรกรรมเป็น Aggregations ทำให้ Query Execution Performance รวดเร็ว โดยเฉพาะ MOLAP คำนวณล่วงหน้าและจัดเก็บ Aggregated Measures ที่แต่ละระดับของ Hierarchy ในขณะโหลดข้อมูล (Load Time) และจัดเก็บและ Index ค่าเหล่านี้เพื่อการดึงข้อมูลทันที

การ Pre-computation แบบเต็มรูปแบบต้องการ Overhead มากทั้งเวลาประมวลผลและพื้นที่จัดเก็บ สำหรับข้อมูล Sparse (ข้อมูลกระจาย) MOLAP ต้องการ Sparse Matrix Compression Algorithms เพื่อเพิ่มประสิทธิภาพการใช้พื้นที่จัดเก็บ และโดยทั่วไปมีขนาด On-disk Size น้อยกว่าข้อมูลที่จัดเก็บใน RDBMS

ผลิตภัณฑ์ MOLAP-based จัดเรียง นำทาง และวิเคราะห์ข้อมูลโดยทั่วไปในรูปแบบ Aggregated ต้องการ Tight Coupling กับซอฟต์แวร์ และพัฒนาบนระบบ Multidimensional Database (MDDB) การ Implement ที่มีประสิทธิภาพจัดเก็บข้อมูลในลักษณะคล้ายกับรูปแบบที่ใช้ โดยใช้วิธีจัดเก็บที่ปรับปรุงแล้วเพื่อลดพื้นที่จัดเก็บ

มีเทคนิคที่มีประสิทธิภาพบางอย่างสำหรับ Sparse Data Storage Administration บนดิสก์เพื่อปรับปรุง Response Time มี OLAP Tools หลายตัว เช่น Pilot Products (Software Analysis Server) เพิ่ม "Time" เป็นมิติเพิ่มเติมสำหรับการวิเคราะห์ ทำให้สามารถทำ Time Series Analysis ได้ ผลิตภัณฑ์บางอย่าง เช่น Oracle Express Server นำความสามารถทางการวิเคราะห์ที่เข้มแข็งเข้าไปในฐานข้อมูลโดยตรง

MOLAP เป็นซอฟต์แวร์ที่ใช้จัดทำดัชนีข้อมูลลงใน Multidimensional Database ในฐานะหนึ่งรูปแบบของ Online Analytical Processing เทคนิค MOLAP ช่วยให้ผู้ดูข้อมูลจัดเรียงเรคคอร์ดในลำดับหลายแบบ โดยกำหนด Sorting Protocols และรูปแบบ Data Retrieval อื่นๆ หมายความว่าแทนที่จะต้องรับมือกับมุมมองข้อมูลเพียง 1-2 แบบ ผู้ใช้ปลายทางสามารถดูเรคคอร์ดจากมุมมองหลายมุม และกับ Perimeters ที่เปลี่ยนแปลงได้

ด้วย MOLAP Sales Manager สามารถสร้างรายงานเรียงตาม Account Manager, จัดกลุ่มตามชื่อลูกค้า และระบุรายได้ทั้งหมดที่เกี่ยวข้องกับบัญชีของพนักงานขายในช่วงเวลาที่กำหนด ด้วยโทเคนเดียวกัน MOLAP สามารถสร้างรายชื่อลูกค้าตามพื้นที่ที่กำหนด ซึ่งมีประโยชน์ในการจัดนัดหมายเมื่อพนักงานขายวางแผนจะอยู่ในพื้นที่นั้น โดยสรุป MOLAP สามารถ Capture และ Sort ตามพื้นที่ใดๆ ที่อยู่ในฐานข้อมูล ไม่ได้จำกัดเฉพาะกิจกรรมประเภทนั้น