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

ความแตกต่างระหว่าง ROLAP, MOLAP, และ HOLAP

Relational OLAP (ROLAP) Servers

เป็นเซิร์ฟเวอร์ระหว่างกลาง (Intermediate Servers) ที่อยู่ระหว่าง Relational Back-end Server และ Client Front-end Tools พวกเขาfacilitate Relational หรือ Extended-Relational DBMS เพื่อเก็บและจัดการข้อมูล Warehouse และ OLAP Middleware เพื่อเติมส่วนที่ขาดหายไป

ROLAP Servers เกี่ยวข้องกับ: Optimization สำหรับแต่ละ DBMS Back End, Implementation ของ Aggregation Navigation Logic, และ Tools/Services เพิ่มเติม เทคโนโลยี ROLAP มักมี Scalability (ความสามารถในการขยาย) สูงกว่า MOLAP DSS Server ของ MicroStrategy 採用 ROLAP Techniques

ROLAP Systems ทำงานโดยทั่วไปจากข้อมูลที่อยู่ใน Relational Database โดย Base Data และ Dimension Tables เก็บเป็น Relational Tables โมเดลนี้อนุญาตให้ทำ Multidimensional Analysis ของบันทึกได้ เป็นเทคโนโลยี OLAP Segment ใหม่และเติบโตเร็วที่สุดในอุตสาหกรรม วิธีนี้ช่วยให้สร้าง Multidimensional Views หลายมุมมองของ Relational Tables 2 มิติ ได้ ป้องกันการจัดโครงสร้างบันทึก вокругมุมมองที่ต้องการ

ผลิตภัณฑ์หลายอย่างใน Segment นี้มี SQL Engines ที่น่าเชื่อถือรองรับความซับซ้อนของ Multidimensional Analysis รวมถึง: สร้าง Multiple SQL Statements จัดการ User Requests, เป็น 'RDBMS' Aware และสามารถสร้าง SQL Statements ตาม Optimizer ของ DBMS Engine

Multidimensional OLAP (MOLAP) Servers

เซิร์ฟเวอร์เหล่านี้ให้ Multidimensional Views ของข้อมูลผ่าน Array-based Multidimensional Storage Engines พวกเขาออกแบบ Multidimensional Views อย่างแม่นยำไปยัง Data Cube Array Structures ข้อดีของ Data Cube คือช่วยให้ Quick Indexing ไปยัง Pre-computed Summarized Information ได้

บาง MOLAP Servers 採用 Two-level Storage Representation จัดการ Dense และ Sparse Data Sets: Dense Subcubes เก็บเป็น Array Structures ส่วน Sparse Subcubes ใช้ Compression Technology เพื่อการใช้พื้นที่จัดเก็บที่มีประสิทธิภาพ

ข้อได้เปรียบหลักของ MOLAP เทียบ ROLAP: ข้อมูลถูกสรุป (Summarized) และเก็บในรูปแบบที่เพิ่มประสิทธิภาพ (Optimized Format) ใน Multidimensional Cube แทนที่จะเป็น Relational Database ใน MOLAP Model ข้อมูลโครงสร้างเป็น Proprietary Structure ตามความต้องการรายงานของผู้ใช้ พร้อม Calculations ที่ Pre-generated บน Cubes

Hybrid OLAP (HOLAP) Servers

วิธี Hybrid OLAP รวมเทคโนโลยี ROLAP และ MOLAP เพิ่มประสิทธิภาพ: Scalability สูงของ ROLAP และ Computation เร็วของ MOLAP ตัวอย่าง: HOLAP Server อาจอนุญาตให้ Detailed Information ปริมาณมากเก็บใน Relational Database ในขณะที่ Aggregations ถูกเก็บใน MOLAP Store แยกต่างหาก Microsoft SQL Server 2000 提供 Hybrid OLAP Server

Specialized SQL Servers

เพื่อตอบสนองความต้องการ OLAP Processing ที่เพิ่มขึ้นใน Relational Databases บาง Database System Vendors 实现 Specialized SQL Servers ที่รองรับ Advanced Query Language และ Query Processing Support สำหรับ SQL Queries บน Star และ Snowflake Schemas ในสภาพแวดล้อม Read-only