Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Khác Biệt Giữa Cơ Sở Dữ Liệu Data Warehouse Và OLTP Database


Data Warehouse Database

Data Warehousing là kỹ thuật thu thập và quản lý dữ liệu từ nhiều nguồn để cung cấp cái nhìn kinh doanh có ý nghĩa. Data warehouse được tạo riêng cho mục đích hỗ trợ quyết định quản trị. Nói đơn giản, data warehouse là cơ sở dữ liệu duy trì độc lập với cơ sở dữ liệu vận hành của tổ chức. Hệ thống data warehouse cho phép tích hợp nhiều hệ thống ứng dụng. Chúng cung cấp xử lý dữ liệu bằng nền tảng vững chắc dữ liệu hợp nhất, lịch sử để phân tích. Data warehouse hỗ trợ hệ thống OLTP bằng cách cung cấp nơi để OLTP database offload dữ liệu khi tích lũy, và cung cấp dịch vụ có thể làm phức tạp và hạ thấp hoạt động OLTP nếu chúng được thực hiện trong OLTP database.

OLTP Database

OLTP (Online Transaction Processing) đặc trưng bởi số lượng lớn giao dịch trực tuyến ngắn (INSERT, UPDATE, DELETE). Mục tiêu chính của OLTP là xử lý truy vấn rất nhanh, duy trì tính toàn vẹn bản ghi trong môi trường đa truy cập, hiệu suất đo lường bởi số giao dịch/giây. Trong OLTP database, có dữ liệu thật và hiện tại, schema dùng để lưu trữ database giao dịch là mô hình thực thể (thường 3NF).

Đặc điểm chính OLTP database: kiểm soát chèn/cập nhật đơn giản, truy cập hiệu quả cơ chế thao tác và xem dữ liệu. Thường chỉ thao tác đơn bản ghi hoặc tập bản ghi nhỏ trong một phép toán trong database thiết kế OLTP. Hệ thống OLTP thường chỉ xử lý trạng thái hiện tại của dữ liệu. Ví dụ: hồ sơ nhân viên nghỉ việc 3 năm trước không phù hợp trên Hệ thống Nhân sự. Dữ liệu cũ có thể đã lưu trữ trên phương tiện ổn định và không truy cập trực tuyến.

Bảng So Sánh

Data Warehouse DatabaseOLTP Database
Được thiết kế để phân tích các measure kinh doanh theo categories và attributes.Được thiết kế cho vận hành kinh doanh thời gian thực.
Tối ưu cho số lượng load và truy vấn lớn, phức tạp, không thể dự đoán, truy cập nhiều hàng/bảng.Tối ưu cho tập giao dịch phổ biến, thường chèn hoặc truy xuất một hàng mỗi lần/bảng.
Được load với dữ liệu nhất quán, thật, không cần validation thời gian thực.Được xây dựng cho validation dữ liệu đến trong giao dịch, dùng validation data tables.
Hỗ trợ một số người dùng đồng thời tương đối so với OLTP.Hỗ trợ hàng nghìn người dùng đồng thời.