Data Warehouse Database
Data Warehousing เป็นเทคนิคที่ใช้รวบรวมและจัดการข้อมูลจากหลายแหล่ง เพื่อให้ธุรกิจได้ Business Insight ที่มีความหมาย Data Warehouse สร้างขึ้นโดยเฉพาะเพื่อวัตถุประสงค์รองรับการตัดสินใจของผู้จัดการ
ง่ายๆ Data Warehouse คือฐานข้อมูลที่ดูแลแยกจาก Operational Databases ขององค์กร ระบบ Data Warehouse ให้การบูรณาการหลาย Application Systems ให้ Data Processing โดยให้ Platform ที่มั่นคงของ Consolidated Historical Data สำหรับการวิเคราะห์
Data Warehouse สนับสนุน OLTP System โดยให้ที่สำหรับ OLTP Database Offload ข้อมูลเมื่อสะสม และให้บริการที่อาจทำให้ OLTP Operations ซับซ้อนและลดประสิทธิภาพ หากทำใน OLTP Database
OLTP Database
OLTP (Online Transaction Processing) มีลักษณะเฉพาะคือ จำนวนมากของ Short On-line Transactions (INSERT, UPDATE, DELETE) เป้าหมายหลักของ OLTP Operations คือ Very Fast Query Processing, รักษา Data Integrity ใน Multi-access Environments, และ Effectiveness วัดจาก Transactions Per Second ใน OLTP Database มี Authentic และ Current Data และ Schema ที่ใช้จัดเก็บ Transactional Database คือ Entity Model (ปกติ 3NF)
คุณสมบัติหลักของ OLTP Database คือ Insertion และ Updating ข้อมูลที่ควบคุมง่าย พร้อม Effective Access ไปยัง Data Manipulation และ Viewing Mechanisms โดยทั่วไปแค่ Single Record หรือ Small Record Sets ควรถูก Manipulate ใน Operation เดียวใน OLTP-designed Database
OLTP Systems โดยทั่วไปจัดการแค่ Current Status ของข้อมูล ตัวอย่าง: เรคคอร์ดพนักงานที่ลาออก 3 ปีก่อน อาจไม่เหมาะสมบน Human Resources System ข้อมูลเก่าอาจถูก Archive บน Stable Storage Media หลายแบบ และเข้าถึงออนไลน์ไม่ได้
การเปรียบเทียบ Data Warehouse Database และ OLTP Database
| Data Warehouse Database | OLTP Database |
|---|---|
| สร้างสำหรับการวิเคราะห์ Business Measures โดย Categories และ Attributes | สร้างสำหรับ Real-time Business Operations |
| Optimize สำหรับจำนวน Loads และ Large, Complex, Unpredictable Queries ที่เข้าถึงหลาย Rows ต่อ Table | Optimize สำหรับ Common Set ของ Transactions โดยทั่วไป Insert หรือ Retrieve Single Row ต่อ Table |
| โหลดด้วย Consistent, Valid Data และไม่ต้องการ Real-time Validation | พัฒนาสำหรับ Validation ของ Incoming Data ระหว่าง Transactions และใช้ Validation Data Tables |
| รองรับ Concurrent Users น้อยกว่า OLTP | รองรับ Concurrent Users หลายพัน |