Computer >> Máy Tính >  >> Lập trình >> Lập trình

Sự khác biệt giữa cơ sở dữ liệu kho dữ liệu và cơ sở dữ liệu OLTP?

Cơ sở dữ liệu kho dữ liệu

Kho dữ liệu là một kỹ thuật thường được sử dụng để thu thập và quản lý dữ liệu từ nhiều nguồn nhằm cung cấp cho doanh nghiệp một cái nhìn sâu sắc về kinh doanh có ý nghĩa. Một kho dữ liệu được tạo riêng cho các mục tiêu của các quyết định quản lý hỗ trợ.

Nói một cách dễ hiểu, kho dữ liệu xác định cơ sở dữ liệu được duy trì độc lập với cơ sở dữ liệu hoạt động của tổ chức. Hệ thống kho dữ liệu cho phép tích hợp một số hệ thống ứng dụng. Chúng cung cấp khả năng xử lý dữ liệu bằng cách hỗ trợ một nền tảng vững chắc gồm dữ liệu lịch sử, hợp nhất để phân tích.

Kho dữ liệu cung cấp hệ thống OLTP bằng cách hỗ trợ một nơi để cơ sở dữ liệu OLTP giảm tải dữ liệu khi nó tích lũy và bằng cách hỗ trợ các dịch vụ có thể làm phức tạp và làm suy giảm các hoạt động của OLTP nếu chúng được triển khai trong cơ sở dữ liệu OLTP.

Cơ sở dữ liệu OLTP

OLTP (Xử lý giao dịch trực tuyến) được đặc trưng bởi một số lượng lớn các giao dịch trực tuyến ngắn (CHÈN, CẬP NHẬT và XÓA). Ý nghĩa cơ bản của các hoạt động OLTP là xử lý truy vấn rất nhanh, duy trì tính toàn vẹn của bản ghi trong môi trường đa truy cập và hiệu quả phụ thuộc vào số lượng giao dịch mỗi giây. Trong cơ sở dữ liệu OLTP, có dữ liệu xác thực và hiện tại và lược đồ được sử dụng để lưu trữ cơ sở dữ liệu giao dịch là mô hình thực thể (thường là 3NF).

Các tính năng chính của cơ sở dữ liệu OLTP là việc chèn và cập nhật dữ liệu được kiểm soát đơn giản với quyền truy cập hiệu quả vào các cơ chế thao tác và xem dữ liệu. Nói chung, chỉ nên xử lý một bản ghi đơn lẻ hoặc bộ bản ghi nhỏ trong một thao tác riêng lẻ trong cơ sở dữ liệu do OLTP thiết kế.

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ơ về một nhân viên đã rời đi cách đây ba năm không thể phù hợp trên Hệ thống Nhân sự. Dữ liệu cũ có thể đạt được trên một số loại phương tiện lưu trữ ổn định và không thể truy cập trực tuyến.

Hãy để chúng tôi xem so sánh giữa cơ sở dữ liệu Kho dữ liệu và cơ sở dữ liệu OLTP.

Cơ sở dữ liệu kho dữ liệu Cơ sở dữ liệu OLTP
Nó được sản xuất để phân tích các biện pháp kinh doanh theo danh mục và thuộc tính. Nó được sản xuất cho các hoạt động kinh doanh trong thời gian thực.
Nó có thể được tối ưu hóa cho số lượng tải và các truy vấn lớn, phức tạp, không thể đoán trước được truy cập vào một số hàng trên mỗi bảng. Nó có thể được tối ưu hóa cho một nhóm giao dịch chung, thường là chèn hoặc truy xuất một hàng tại một thời điểm trên mỗi bảng.
Nó có thể được tải với dữ liệu nhất quán, đúng và không cần xác thực thời gian thực. Nó có thể được phát triển để xác thực dữ liệu đến trong quá trình giao dịch và sử dụng các bảng dữ liệu xác thực.
Nó cung cấp một số người dùng đồng thời liên quan đến OLTP. Nó cung cấp hàng nghìn người dùng đồng thời.