Kiến trúc của một kho dữ liệu



Blog này nêu bật toàn bộ kiến ​​trúc của kho dữ liệu

Kho dữ liệu là gì?

Kho dữ liệu là một vị trí trung tâm, nơi dữ liệu tổng hợp từ nhiều vị trí được lưu trữ. Kho dữ liệu không được tải mỗi khi một dữ liệu mới được tạo ra nhưng người dùng cuối có thể đánh giá nó bất cứ khi nào anh ta cần một số thông tin. Có những mốc thời gian nhất định do doanh nghiệp xác định về thời điểm Kho dữ liệu cần được tải cho dù hàng ngày, hàng tháng hay một lần trong quý.





Kiến trúc Kho dữ liệu

Các hệ thống kho dữ liệu khác nhau có cấu trúc khác nhau. Một số có thể có một số lượng nhỏ nguồn dữ liệu trong khi một số có thể lớn.

java mã thông báo là gì

Có nhiều hệ thống giao dịch, nguồn 1 và các nguồn khác như đã đề cập trong hình ảnh. Nguồn có thể là SAP hoặc tệp phẳng và do đó, có thể có sự kết hợp của nhiều nguồn. ETL (Trích xuất, Truyền tải, Nạp) được sử dụng để tải kho dữ liệu trong các quầy dữ liệu. Sự khác biệt giữa nhà dữ liệu và trung tâm dữ liệu là kho dữ liệu được sử dụng trong các tổ chức, trong khi kho dữ liệu được sử dụng cho báo cáo tùy chỉnh riêng lẻ.



đặt đường dẫn lớp trong linux

Ví dụ, có nhiều phòng ban trong một công ty như phòng tài chính, rất khác với phòng marketing. Tất cả đều lấy dữ liệu từ các nguồn khác nhau và họ cần báo cáo tùy chỉnh. Bộ phận tài chính chủ yếu quan tâm đến số liệu thống kê trong khi bộ phận tiếp thị quan tâm đến các chương trình khuyến mãi. Bộ phận tiếp thị không yêu cầu bất kỳ thông tin nào về tài chính.

Đối với báo cáo tùy chỉnh, cần có tập hợp con của kho dữ liệu được gọi là data mart. Có hai cách tiếp cận để tải nó. Đầu tiên, tải kho dữ liệu và sau đó tải các mart hoặc ngược lại. Trong kịch bản báo cáo là lớp truy cập dữ liệu, người dùng truy cập vào kho dữ liệu và tạo báo cáo. Tất cả các công cụ báo cáo này nhằm tạo ra giao diện phía trước cực kỳ dễ dàng cho người tiêu dùng vì những người ở cấp ra quyết định không quan tâm đến thông tin kỹ thuật. Họ chủ yếu quan tâm đến một báo cáo có thể sử dụng gọn gàng.

Do đó, tất cả các công cụ báo cáo này thực hiện ở front end nhưng ở back end, chúng tạo ra các truy vấn và truy cập vào cơ sở dữ liệu và người dùng nhận được báo cáo đúng lúc. Các công cụ báo cáo này có thể lên lịch các công việc để chạy và tạo báo cáo.



cách triển khai một đống

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến chúng trong phần nhận xét và chúng tôi sẽ liên hệ lại với bạn.

Bài viết liên quan: