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

ROLAP คืออะไร?


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

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

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

เซิร์ฟเวอร์ ROLAP เกี่ยวข้องกับการปรับให้เหมาะสมสำหรับแบ็กเอนด์ DBMS แต่ละรายการ การเรียกใช้ลอจิกการนำทางแบบรวม และเครื่องมือและบริการอื่นๆ เทคโนโลยี ROLAP มีอิทธิพลต่อความสามารถในการปรับขนาดได้สูงกว่าเทคโนโลยี MOLAP ตัวอย่างเช่น เซิร์ฟเวอร์ DSS ของกลยุทธ์ Micro ใช้วิธีการ ROLAP

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

OLAP เชิงสัมพันธ์คือกลุ่มเทคโนโลยี OLAP ล่าสุดและเติบโตเร็วที่สุดในอุตสาหกรรม ผู้ค้าบางรายได้เข้าสู่การต่อสู้ในทิศทางนี้ (เช่น Sagent Technology และ Microstrategy)

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

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

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