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

เซิร์ฟเวอร์ OLAP ประเภทใดบ้าง


OLAP ย่อมาจาก On-Line Analytical Processing OLAP เป็นการจัดหมวดหมู่ของเทคโนโลยีซอฟต์แวร์ที่อนุญาตให้นักวิเคราะห์ ผู้จัดการ และผู้บริหารสร้างกำไรเชิงลึกในข้อมูลผ่านการเข้าถึงแบบโต้ตอบที่รวดเร็ว สม่ำเสมอ และโต้ตอบได้ในมุมมองที่หลากหลายของข้อมูลที่เป็นไปได้ ซึ่งแปลงจากข้อมูลดิบเพื่อสะท้อนถึงมิติที่แท้จริงของ องค์กรตามที่ผู้ใช้ได้เรียนรู้

เซิร์ฟเวอร์ OLAP นำเสนอผู้ใช้ทางธุรกิจด้วยข้อมูลหลายมิติจากคลังข้อมูลหรือดาต้ามาร์ท โดยไม่ต้องกังวลว่าจะจัดเก็บข้อมูลอย่างไรหรืออยู่ที่ใด สถาปัตยกรรมทางกายภาพและการใช้งานเซิร์ฟเวอร์ OLAP จะต้องพิจารณาถึงปัญหาการจัดเก็บข้อมูล

เซิร์ฟเวอร์ OLAP มีสามประเภทหลักดังต่อไปนี้ -

ROLAP

ROLAP ย่อมาจาก Relational OLAP สามารถจัดเก็บข้อมูลตามเทคโนโลยี DBMS เชิงสัมพันธ์ที่คุ้นเคยอยู่แล้ว ในกรณีนี้ ข้อมูลและการรวมที่เกี่ยวข้องจะถูกเก็บไว้ใน RDBMS และมิดเดิลแวร์ OLAP จะใช้ในการจัดการและสำรวจคิวบ์ข้อมูล

สถาปัตยกรรมนี้กำหนดเป้าหมายการปรับให้เหมาะสมของส่วนหลัง RDBMS และสนับสนุนเครื่องมือและบริการเพิ่มเติมรวมถึงตรรกะการนำทางคิวบ์ข้อมูล เนื่องจากการใช้ RDBMS แบ็กเอนด์ ประโยชน์หลักของ ROLAP คือความสามารถในการปรับขนาดในการจัดการปริมาณข้อมูลขนาดใหญ่

MOLAP

MOLAP ย่อมาจาก OLAP หลายมิติ มันอำนวยความสะดวก tuples เป็นหน่วยจัดเก็บข้อมูล MOLAP อำนวยความสะดวกให้กับเอ็นจิ้นการจัดเก็บข้อมูลอาร์เรย์ n มิติโดยเฉพาะและมิดเดิลแวร์ OLAP เพื่อจัดการข้อมูล ดังนั้น แบบสอบถาม OLAP จะดำเนินการผ่านการกำหนดแอดเดรสโดยตรงไปยังมุมมองหลายมิติที่เกี่ยวข้อง (คิวบ์ข้อมูล)

สถาปัตยกรรมนี้เน้นที่การคำนวณล่วงหน้าของข้อมูลธุรกรรมในการรวม ซึ่งส่งผลให้ประสิทธิภาพการดำเนินการค้นหารวดเร็ว โดยเฉพาะอย่างยิ่ง MOLAP จะคำนวณล่วงหน้าและจัดเก็บการวัดแบบรวมที่ระดับลำดับชั้นทุกระดับในขณะโหลด และจัดเก็บและจัดทำดัชนีค่าเหล่านี้สำหรับการดึงข้อมูลในทันที

การคำนวณล่วงหน้าทั้งหมดต้องใช้ค่าโสหุ้ยจำนวนมาก ทั้งในระยะเวลาดำเนินการและพื้นที่จัดเก็บ สำหรับข้อมูลที่กระจัดกระจาย MOLAP จะใช้อัลกอริธึมการบีบอัดเมทริกซ์กระจัดกระจายเพื่อปรับปรุงการใช้พื้นที่จัดเก็บ ดังนั้นโดยทั่วไปแล้วจะมีลักษณะเฉพาะด้วยขนาดข้อมูลบนดิสก์ที่เล็กกว่าเมื่อเปรียบเทียบกับข้อมูลที่จัดเก็บไว้ใน RDBMS

HOLAP

HOLAP ย่อมาจาก Hybrid OLAP สามารถสร้างการแลกเปลี่ยนระหว่างความสามารถในการปรับขนาดของ ROLAP และการใช้งานแบบสอบถามของ MOLAP เซิร์ฟเวอร์ OLAP เชิงพาณิชย์บางตัวใช้แนวทาง HOLAP ในวิธีนี้ ผู้ใช้ตัดสินใจว่าจะบันทึกข้อมูลส่วนใดใน MOLAP และส่วนใดใน ROLAP ตัวอย่างเช่น ข้อมูลระดับต่ำมักถูกจัดเก็บโดยใช้ฐานข้อมูลเชิงสัมพันธ์ ในขณะที่ข้อมูลระดับสูงกว่า เช่น การรวม จะถูกจัดเก็บไว้ใน MOLAP แยกต่างหาก