OLAP กับ OLTP
ทั้ง OLTP และ OLAP เป็นสองระบบทั่วไปสำหรับการจัดการข้อมูล OLTP (การประมวลผลธุรกรรมออนไลน์) เป็นหมวดหมู่ของระบบที่จัดการการประมวลผลธุรกรรม OLAP (Online Analytical Processing) ตามที่ชื่อแนะนำ คือการรวบรวมวิธีการสืบค้นฐานข้อมูลแบบหลายมิติ OLAP เป็นเครื่องมือ BI (ข่าวกรองธุรกิจ) BI หมายถึงวิธีการที่ใช้คอมพิวเตอร์ในการระบุและดึงข้อมูลที่เป็นประโยชน์จากข้อมูลทางธุรกิจ
OLAP คืออะไร
OLAP คือคลาสของระบบที่ให้คำตอบสำหรับคำถามแบบหลายมิติ โดยทั่วไปแล้ว OLAP จะใช้สำหรับการตลาด การจัดทำงบประมาณ การพยากรณ์ และการใช้งานที่คล้ายคลึงกันมันไปโดยไม่บอกว่าฐานข้อมูลที่ใช้สำหรับ OLAP ได้รับการกำหนดค่าสำหรับการสืบค้นที่ซับซ้อนและเฉพาะกิจโดยคำนึงถึงประสิทธิภาพที่รวดเร็ว โดยทั่วไปจะใช้เมทริกซ์เพื่อแสดงผลลัพธ์ของ OLAP ขนาดของแบบสอบถามมาจากจำนวนแถว/คอลัมน์ พวกเขามักจะใช้วิธีการรวมในหลายตารางเพื่อรับสรุป ตัวอย่างเช่น สามารถใช้เพื่อค้นหายอดขายของปีนี้ใน Wal-Mart เมื่อเทียบกับปีที่แล้ว? การคาดการณ์ยอดขายในไตรมาสถัดไปเป็นอย่างไร? สิ่งที่สามารถพูดเกี่ยวกับแนวโน้มโดยดูที่เปอร์เซ็นต์การเปลี่ยนแปลง?
OLTP คืออะไร
OLTP คือหมวดหมู่ของระบบที่มีไว้สำหรับจัดการแอปพลิเคชันที่มุ่งเน้นการทำธุรกรรมโดยเฉพาะ พวกเขาอำนวยความสะดวกในการป้อนข้อมูลและดึงข้อมูลสำหรับการประมวลผลธุรกรรม ในที่นี้ ธุรกรรมอาจหมายถึงธุรกรรมทางคอมพิวเตอร์หรือฐานข้อมูล หรือธุรกรรมทางการค้าทางธุรกิจ โดยทั่วไประบบ OLTP จะสามารถตอบสนองคำขอของผู้ใช้ได้ทันที ตัวอย่างเช่น ATM (เครื่องถอนเงินอัตโนมัติ) เป็นตัวอย่างของการประมวลผลธุรกรรมเชิงพาณิชย์ระบบ OLTP ล่าสุดสามารถขยายได้มากกว่าหนึ่งบริษัท และอาจทำงานผ่านเครือข่ายได้ สำหรับแอปพลิเคชันขนาดใหญ่ที่ใช้ฐานข้อมูลเชิง OLTP อาจจำเป็นต้องใช้ระบบซอฟต์แวร์การจัดการธุรกรรม เช่น CICS ระบบฐานข้อมูล OLTP แบบกระจายอำนาจจะกระจายธุรกรรมเพื่อประมวลผลไปยังคอมพิวเตอร์หลายเครื่องบนเครือข่าย โดยทั่วไป SOA (สถาปัตยกรรมเชิงบริการ) และบริการเว็บมีระบบ OLTP
OLAP และ OLTP ต่างกันอย่างไร
โดยทั่วไป ระบบ OLTP จะจัดเตรียมแหล่งข้อมูลให้กับคลังข้อมูล และระบบ OLAP จะช่วยวิเคราะห์ข้อมูลนั้น กล่าวอีกนัยหนึ่ง OLTP เป็นแหล่งข้อมูลดั้งเดิมและข้อมูล OLAP มาจากฐานข้อมูล OLTP ต่างๆ ระบบ OLTP ใช้สำหรับดำเนินงานทางธุรกิจขั้นพื้นฐานขององค์กร ในขณะที่ระบบ OLAP ใช้สำหรับการวางแผนและแก้ปัญหา นั่นหมายถึง OLTP เปิดเผยภาพรวมของกระบวนการทางธุรกิจในปัจจุบัน ซึ่งตรงข้ามกับระบบ OLAP ที่ให้มุมมองหลายมิติของกิจกรรมต่างๆส่วนแทรกและการอัปเดต OLTP นั้นสั้นและรวดเร็ว และโดยทั่วไปแล้วจะเริ่มต้นโดยผู้ใช้ ในขณะที่ระบบ OLAP นั้นจะเป็นงานแบทช์ที่รันเป็นระยะๆ ในทำนองเดียวกัน แบบสอบถามไปยังระบบ OLTP นั้นง่ายมาก และมักจะให้ชุดผลลัพธ์อย่างง่ายที่มีเรคคอร์ดน้อยมาก แต่การสืบค้นไปยังระบบ OLAP เป็นการสืบค้นแบบรวมที่ซับซ้อน ความเร็วในการประมวลผลของระบบ OLTP นั้นเร็วมากเมื่อเทียบกับความเร็วของ OLAP โดยทั่วไป ระบบ OLTP มีความต้องการพื้นที่ที่ค่อนข้างเล็กกว่าระบบ OLAP เนื่องจากมีข้อมูลในอดีตและโครงสร้างการรวมกลุ่มเพิ่มเติมจากข้อมูลปกติ