Kho dữ liệu (Data Warehousing) là một phương pháp thu thập và quản lý thông tin từ nhiều nguồn để hỗ trợ doanh nghiệp có cái nhìn kinh doanh quan trọng. Kho dữ liệu được tạo ra cụ thể cho mục đích hỗ trợ quyết định quản trị.
Kho dữ liệu định nghĩa một cơ sở dữ liệu được duy trì riêng biệt từ cơ sở dữ liệu vận hành của công ty. Hệ thống kho dữ liệu cho phép tích hợp nhiều hệ thống ứng dụng. Chúng hỗ trợ xử lý dữ liệu bằng cách cung cấp nền tảng vững chắc của các bản ghi hợp nhất, lịch sử để phân tích.
Kho dữ liệu có thể được xem như một nhóm các quan liệu vật thể hóa (materialized views) được định nghĩa trên các vùng cơ sở từ xa. Khi một truy vấn được hình thức hóa, nó được tính toán cục bộ, sử dụng các quan liệu vật thể hóa, mà không truy cập nguồn dữ liệu ban đầu.
Kho dữ liệu là một thực thể hoạt động phát triển liên tục theo thời gian. Theo thời gian, các truy vấn mới cần được trả lời bởi chúng. Nhiều truy vấn có thể được trả lời chỉ sử dụng các quan liệu vật thể hóa. Nói chung, tuy nhiên, các quan liệu mới cần được thêm vào kho dữ liệu.
Hệ thống kho dữ liệu bao gồm cơ sở dữ liệu (cơ sở dữ liệu nguồn, quan liệu vật thể hóa trong kho dữ liệu), tác nhân vận chuyển dữ liệu chuyển bản ghi từ cơ sở dữ liệu này sang cơ sở dữ liệu khác, và kho lưu trữ lưu siêu dữ liệu về hệ thống và sự mở rộng của nó.
Có nhiều vấn đề thách thức liên quan đến xây dựng và ứng dụng kho dữ liệu không gian. Thách thức đầu tiên là thống nhất thông tin không gian từ các nguồn và hệ thống dị chất. Dữ liệu không gian thường được lưu trữ trong nhiều công ty thương mại và cơ quan chính phủ sử dụng nhiều định dạng dữ liệu.
Thách thức thứ hai là thực hiện xử lý phân tích trực tuyến nhanh và linh hoạt trong kho dữ liệu không gian. Mô hình star schema là lựa chọn tốt nhất để mô hình hóa kho dữ liệu không gian vì nó hỗ trợ cấu trúc kho ngắn gọn và có tổ chức và hỗ trợ các dịch vụ OLAP. Tuy nhiên, trong kho không gian, cả chiều và phép đo đều có thể chứa các yếu tố không gian.
Có bốn quan điểm khác nhau về thiết kế kho dữ liệu phải được xem xét: quan điểm từ trên xuống (top-down), quan điểm nguồn dữ liệu, quan điểm kho dữ liệu, và quan điểm truy vấn kinh doanh.
Quan điểm từ trên xuống cho phép chọn thông tin liên quan cần thiết cho kho dữ liệu. Dữ liệu này kết nối nhu cầu kinh doanh hiện tại và tương lai.
Quan điểm nguồn dữ liệu phơi bày dữ liệu đang được thu thập, lưu trữ và xử lý bởi các hệ thống vận hành. Dữ liệu này có thể được tài liệu hóa ở nhiều mức chi tiết và độ chính xác, từ bảng nguồn đơn lẻ đến bảng nguồn tích hợp.
Nguồn dữ liệu thường được mô hình hóa bằng các kỹ thuật mô hình hóa dữ liệu truyền thống, như mô hình thực thể-mối quan hệ hoặc công cụ CASE (kỹ thuật phần mềm hỗ trợ máy tính).
Quan điểm kho dữ liệu chứa bảng thực tế (fact tables) và bảng chiều (dimension tables). Nó định nghĩa dữ liệu được lưu trữ trong kho dữ liệu, như tổng và đếm được tính trước, và thông tin về nguồn, ngày và thời gian gốc, được thêm vào để hỗ trợ ngữ cảnh lịch sử.
Cuối cùng, quan điểm truy vấn kinh doanh là quan điểm của bản ghi trong kho dữ liệu từ góc nhìn người dùng cuối.