Data Warehousing เป็นแนวทางรวบรวมและจัดการข้อมูลจากหลายแหล่ง เพื่อให้ธุรกิจได้ Business Insight ที่มีความหมาย Data Warehouse ออกแบบมาเฉพาะสำหรับสนับสนุนการตัดสินใจผู้จัดการ
อย่างง่าย Data Warehouse นิยามฐานข้อมูลที่ดูแลแยกต่างหากจาก Operational Databases ขององค์กร ระบบ Data Warehouse ช่วย Integration หลาย Application Systems ให้ Data Processing โดยเสนอแพลตฟอร์มมั่นคงของข้อมูลรวมและเชิงประวัติศาสตร์สำหรับ Analysis
Data Warehouses Generalize และ Centralize ข้อมูลใน Multidimensional Space การสร้าง Data Warehouses ประกอบด้วย Data Cleaning Integration Transformation และมองได้เป็น Preprocessing สำคัญสำหรับ Data Mining
ให้เครื่องมือ OLAP สำหรับ Interactive Analysis ของข้อมูลหลายมิติ ความละเอียดต่างๆ ช่วย Data Generalization และ Data Mining ที่มีประสิทธิภาพ ฟังก์ชัน Data Mining หลายอย่าง รวมถึง Association Classification Prediction Clustering สามารถรวมกับ OLAP Operations เพื่อสร้าง Interactive Mining ของ Knowledge ที่หลายระดับนามธรรม
OLAP เป็นคำกว้างที่ล้อมรอบ Data Warehousing ในโมเดลนี้ ข้อมูลจัดเก็บในรูปแบบที่ช่วยการสร้าง Data Mining/เอกสารได้อย่างมีประสิทธิภาพ OLAP Design ควรรองรับ Documentation บน Large Recordsets ด้วย Degradation น้อยใน Operational Effectiveness
คำเต็มที่นิยามการนำ Data Structures ใน OLTP Structure และใช้ข้อมูลเดียวกันใน OLAP Structure คือ "Dimensional Modeling" เป็น Basic Building Block ของ Data Warehousing
Tuning ของ Data Warehouse สามารถทำได้เพื่อปรับปรุง Performance Data Warehouse เป็น Entry Point เข้าสู่ระบบ และให้โอกาสแรกในการปรับปรุง Performance หาก Checks ทำบน Data Warehouse System ก่อนหรือหลัง Load Data จะมีผลโดยตรงต่อ Capacity และ Performance ของระบบ
ตัวอย่าง หากข้อมูลเป็น Telephone Call Records สามารถตรวจสอบว่าแต่ละ Call มี Valid Customer Identifier หากข้อมูลเป็น Sales Information ตรวจสอบว่า Commodity ที่ขายมี Valid Product Identifier
Loading ข้อมูลปริมาณมาก หรือ Heavy I/O Operation อาจ CPU Intensive เมื่อมี Checks และ Transformations มากที่ต้อง Apply ต่อแต่ละ Record Loading Speed สามารถปรับปรุงได้โดย Direct Load Techniques และ Parallelism
ขั้นตอนสำหรับ Tuning Data Warehouse ให้ดีที่สุด
- Tune the Business Rules (ปรับกฎธุรกิจ)
- Tune the Data Design (ปรับการออกแบบข้อมูล)
- Tune the Application Design (ปรับการออกแบบแอปพลิเคชัน)
- Tune the Logical Structure of the Database (ปรับโครงสร้างตรรกะฐานข้อมูล)
- Tune the Database Operations (ปรับการดำเนินการฐานข้อมูล)
- Tune the Access Paths (ปรับเส้นทางการเข้าถึง)
- Tune I/O and Physical Structure (ปรับ I/O และโครงสร้างทางกายภาพ)
- Tune Resource Contention (ปรับการแย่งข้ามทรัพยากร)
- Tune the Underlying Pattern (ปรับรูปแบบพื้นฐาน)