DW cung cấp các truy vấn hỗ trợ quyết định thông qua ngôn ngữ SQL và các công cụ của OLAP. Khi xây dựng DW cần lưu ý tới các khung nhìn dữ liệu, kiến trúc tầng và các truy vấn.
Kiến trúc data warehouse thường biến đổi tùy theo kiến trúc, tình huống của doanh nghiệp. Trong mục sau giới thiệu một số mô hình kiến trúc của data warehouse từ đơn giản đến phức tạp
Mô hình cơ bản:
Hình vẽ bên dưới chỉ ra kiến trúc cơ bản của data warehouse. Người dùng cuối truy cập trực tiếp vào dữ liệu mà được thu thập từ các hệ thống nguồn thông qua data warehouse.
Trong data warehouse có siêu dữ liệu và dữ liệu tổng hợp. Chúng là những dữ liệu cũng có mặt trong các hệ thống OLTP.
Dữ liệu tổng hợp có ý nghĩa rất quan trọng data warehouse bởi vì để có được chúng, hệ thống phải cần nhiều thời gian để tính toán. Chúng thường được tính toán trước để tiết kiệm thời gian truy vấn.
Hình 10: Mô hình cơ bản của data warehouse
Các công cụ truy cập tới data warehouse, lấy dữ liệu để phân tích, lập báo cáo hoặc khai thác cho các mục đích khác.
Các tiến trình thu thập dữ liệu là tiến trình trích chọn, làm sạch và tải dữ liệu từ các data warehouse bên ngoài vào data warehouse.
Những tiến trình này lấy dữ liệu từ các data warehouse bên ngoài rồi đưa vào một kho trung gian. Sau đó, chúng mới được đưa vào data warehouse.
Kho trung gian giúp đơn giản hoá tổng hợp dữ liệu trong data warehouse và đơn giản quản lí data warehouse.
Hình 11: Mô hình data warehouse và tiến trình thu thập dữ liệu
Mô hình data warehouse với đầy đủ:
Mô hình này giúp chúng ta có thể tuỳ biến kiến trúc data warehouse cho các nhóm người sử dụng khác nhau.
Thực tế, mô hình này phân nhỏ data warehouse thành các data warehouse nhỏ hơn gọi là kho dữ liệu hướng chủ đề để phục vụ cho những chủ đề khác nhau.