Online Analytical Processing (OLAP) คือ
Online Analytical Processing (OLAP) คืออะไร
เป็นเทคโนโลยีที่ประกอบด้วยเครื่องมือที่ช่วยดึงและนำเสนอข้อมูลในหลายมิติ
(Multidimensional)
จากหลายๆ มุมมอง โดยที่ OLAP ได้รับการออกแบบมาสำหรับผู้ใช้ในระดับของผู้บริหารหรือหน่วยงานในองค์กร
ที่ต้องวิเคราะห์ข้อมูลเพื่อใช้ประกอบการตัดสินใจในระดับสูง
OLAP เป็นหนึ่งในชุดของ
business intelligent tool ซึ่งช่วยในการตัดสินใจโดยการวิเคราะห์ข้อมูลที่เป็นผลรวมหลายมุมมอง
โดยปกติแล้วข้อมูลของ OLAP จะได้มาด้วยการเรียบเรียงจาก
ฐานข้อมูล การทำธุรกรรมรวบรวมเป็นรูปแบบ ข้อมูล หลายมิติ ลักษณะข้อมูลที่เป็น สรุป
และสามารถเรียกดูได้หลายมุมมองทำให้ง่ายสำหรับใช้เป็นข้อมูล
ในการตัดสินใจนอกจากนี้
OLAP tools ยังเป็นเครื่องมือที่มีประสิทธิภาพสำหรับการ
รวมข้อมูล โดยทำการ รวบรวมข้อมูลก่อนหน้า และใช้ index แบบพิเศษสำหรับโครงสร้างข้อมูลหลายมิติ
สำหรับโครงสร้างของข้อมูล
OLAP นั้นเป็นแบบลำดับชั้น (Hierarchical)
ช่วยให้ผู้ใช้สามารถเข้าใจภาพรวมและความเกี่ยวข้องของข้อมูลในองค์กรได้ง่าย
ส่วนฟังก์ชัน OLAP นั้นก็สนับสนุนการวิเคราะห์แนวโน้ม
(Trend Analysis) การเจาะลึกข้อมูลในระดับรายละเอียดที่มีความซับซ้อน
ความสามารถในการสรุปข้อมูล และความสามารถในการเปรียบเทียบข้อมูลในมุมมองต่างๆ
อีกด้วย
แอพพลิเคชันของ OLAP นั้น มีทั้งที่ทำงานบนเดสก์ทอปและบนเซิร์ฟเวอร์
OLAP ที่ทำงานบนเดสก์ทอปนั้น
ฟังก์ชันการวิเคราะห์ข้อมูลจะเก็บและทำงานอยู่บนคอมพิวเตอร์ไคลเอ็นต์
โดยติดต่อกับฐานข้อมูลที่อยู่บนเซิร์ฟเวอร์โดยการส่งคิวรี SQL และรับผลลัพธ์กลับมา จากนั้นแอพพลิเคชันก็จะวิเคราะห์
เปรียบเทียบและนำเสนอข้อมูลตามรูปแบบที่ผู้ใช้ต้องการ
ซึ่งจากการทำงานนี้จะเห็นได้ค่อนข้างชัดเจน
แอพพลิเคชัน OLAP ที่ทำงานบนเดสก์ทอปถึงแม้ว่าติดตั้งและใช้งานได้สะดวก
แต่ก็มีปัญหากับเรื่องของการขยายขนาด ในทางกลับกันข้าม แอพพลิเคชัน OLAP ที่ทำงานบนฝั่งเซิร์ฟเวอร์
จะมีความสามารถในการเก็บข้อมูลไว้ในตัวเองรวมถึงการเชื่อมต่อกับฐานข้อมูลภายได้
ทำให้มีความสามารถในการขยายขนาดที่ดีกว่า
รวมทั้งยังสนับสนุนฟังก์ชันการวิเคราะห์ที่ซับซ้อนมากกว่าแอพพลิเคชันที่ทำงานบนเดสก์ทอปเนื่องด้วย
ทั้งนี้ก็มาจากการที่ไม่มีข้อจำกัดของทรัพยากรนั่นเอง
ชนิดของ OLAP แบ่งตาม Model(รุ่น) ของการเก็บข้อมูล ได้เป็น ROLAP
และ MOLAP
MOLAP จะรวมข้อมูลจาก RDB มาเก็บไว้ใน MDB ข้อดีคือทำให้เร็วเพราะมีการคำนวณข้อมูลล่วงหน้าแต่เครื่องมืออุปกรณ์ที่ใช้มีราคาค่อนข้องแพง
ส่วน ROLAP จะใช้ข้อมูลที่เป็นสรุป
ใน RDB ซึ่งบางครั้งเรียกว่า Data marts ข้อดีคือไม่ต้องสร้าง Model(รุ่น)
ของข้อมูลขึ้นมาใหม่และมีราคาถูกกว่า MOLAP
ความคิดเห็น
แสดงความคิดเห็น