ความหมายของคลังข้อมูล
คลังข้อมูล (Data Warehousing) เป็นแนวทางที่รวบรวมและจัดการข้อมูลจากหลายแหล่ง เพื่อสนับสนุนข้อมูลเชิงลึกทางธุรกิจ (business insight) ที่สำคัญ คลังข้อมูลถูกสร้างขึ้นโดยเฉพาะเพื่อวัตถุประสงค์ในการสนับสนุนการตัดสินใจของผู้จัดการ (management decisions)
คลังข้อมูลนิยามว่าเป็นฐานข้อมูลที่ดูแลแยกจากฐานข้อมูลปฏิบัติการ (operational databases) ของบริษัท ระบบคลังข้อมูลทำให้เกิดการบูรณาการ (integration) ของระบบแอปพลิเคชันหลายระบบ พวกเขาสนับสนุนการประมวลผลข้อมูลโดยให้แพลตฟอร์มที่มั่นคงของระเบียนประวัติศาสตร์ที่รวมศูนย์ (consolidated historical records) สำหรับการวิเคราะห์
คลังข้อมูลสามารถมองว่าเป็นกลุ่มมุมมองที่ถูกพัฒนาล่วงหน้า (materialized views) ที่นิยามเหนือฐานข้อมูลระยะไกล (remote base sources) เมื่อคิวรี่ถูกทำเป็นทางการ มันจะถูกคำนวณในเครื่อง (locally) โดยใช้มุมมองที่พัฒนาล่วงหน้า โดยไม่ต้องเข้าถึงแหล่งข้อมูลต้นฉบับ
คลังข้อมูลเป็นเอนทิตีที่ทำงานอยู่ (active entity) ที่พัฒนาต่อเนื่องไปตามเวลา ตามเวลาผ่านไป คิวรี่ใหม่ๆ ต้องได้รับคำตอบจากมัน คิวรี่หลายๆ สามารถตอบได้โดยใช้มุมมองที่พัฒนาล่วงหน้าเพียงอย่างเดียว โดยทั่วไป แม้ว่ามุมมองใหม่จะต้องถูกเพิ่มเข้าไปในคลังข้อมูล
ระบบคลังข้อมูลประกอบด้วยฐานข้อมูล (ฐานข้อมูลแหล่งที่มา, มุมมองที่พัฒนาล่วงหน้าในคลังข้อมูล), เอเจนต์ขนส่งข้อมูล (data transport agents) ที่ส่งระเบียนจากฐานข้อมูลหนึ่งไปอีกฐานหนึ่ง และที่เก็บข้อมูล (repository) ที่จัดเก็บข้อมูลเมตา (metadata) เกี่ยวกับระบบและการขยายตัวของมัน
ความท้าทายของคลังข้อมูลเชิงพื้นที่ (Spatial Data Warehouses)
มีปัญหาที่ยากหลายประการเกี่ยวกับการสร้างและการประยุกต์ใช้คลังข้อมูลเชิงพื้นที่ ความท้าทายแรกคือ การรวมข้อมูลเชิงพื้นที่จากแหล่งที่หลากหลายและระบบที่หลากหลาย (heterogeneous sources and systems) ข้อมูลเชิงพื้นที่มักจัดเก็บในบริษัทตลาดหลายแห่งและหน่วยงานรัฐบาลโดยใช้รูปแบบข้อมูลหลายรูปแบบ
ความท้าทายที่สองคือ การทำให้เกิดการประมวลผลวิเคราะห์ออนไลน์ที่รวดเร็วและยืดหยุ่น (fast and flexible OLAP) ในคลังข้อมูลเชิงพื้นที่ โมเดลดาว (star schema model) เป็นตัวเลือกที่ดีที่สุดสำหรับการสร้างโมเดลคลังข้อมูลเชิงพื้นที่ เพราะมันสนับสนุนโครงสร้างคลังข้อมูลที่กระชับและเป็นระเบียบ และสนับสนุนการดำเนินการ OLAP แต่ในคลังข้อมูลเชิงพื้นที่ ทั้งมิติและการวัดสามารถรวมองค์ประกอบเชิงพื้นที่ได้
มุมมองสี่มุมมองในการออกแบบคลังข้อมูล
มีมุมมองสี่มุมมองที่แตกต่างกันเกี่ยวกับการออกแบบคลังข้อมูลที่ต้องพิจารณา ได้แก่ มุมมองจากบนลงล่าง (top-down view), มุมมองแหล่งข้อมูล (data source view), มุมมองคลังข้อมูล (data warehouse view), และมุมมองคิวรี่ทางธุรกิจ (business query view)
มุมมองจากบนลงล่าง (Top-down view) – อนุญาตให้เลือกข้อมูลที่เกี่ยวข้องที่จำเป็นสำหรับคลังข้อมูล ข้อมูลนี้เชื่อมโยงความต้องการทางธุรกิจปัจจุบันและอนาคต
มุมมองแหล่งข้อมูล (Data source view) – เปิดเผยข้อมูลที่ถูกจับภาพ, จัดเก็บ, และจัดการโดยระบบปฏิบัติการ ข้อมูลนี้สามารถจัดทำเอกสารได้หลายระดับรายละเอียดและความแม่นยำ ตั้งแต่ตารางแหล่งข้อมูลเดี่ยวไปจนถึงตารางแหล่งข้อมูลที่บูรณาการแล้ว
แหล่งข้อมูลมักถูกสร้างโมเดลด้วยเทคนิคการสร้างโมเดลข้อมูลแบบดั้งเดิม เช่น โมเดลความสัมพันธ์-เอนทิตี (entity-relationship model) หรือเครื่องมือ CASE (computer-aided software engineering)
มุมมองคลังข้อมูล (Data warehouse view) – ประกอบด้วยตารางข้อเท็จจริง (fact tables) และตารางมิติ (dimension tables) นิยามข้อมูลที่จัดเก็บภายในคลังข้อมูล เช่น ยอดรวมและจำนวนที่คำนวณล่วงหน้า (precalculated totals and counts) และข้อมูลเกี่ยวกับแหล่งที่มา วันที่ และเวลาที่มาถึง เพื่อสนับสนุนบริบททางประวัติศาสตร์
สุดท้าย มุมมองคิวรี่ทางธุรกิจ (Business query view) – เป็นมุมมองของระเบียนในคลังข้อมูลจากมุมมองของผู้ใช้ปลายทาง (end user)