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



ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Pentaho คือ

Portal Web คือ

WEKA คือ