Video: Những tính năng hay trên iPhone mà bạn nên biết 2025
Trong những ngày đầu tiên của việc lưu trữ dữ liệu, hầu hết các tổ chức xử lý các dịch vụ middleware thông qua mã hóa tùy chỉnh, vài công cụ có sẵn tại thời điểm đó, như trong ví dụ này:
-
Một tổ chức viết một chương trình bằng một ngôn ngữ lập trình như COBOL, hoặc có thể trong một môi trường như SAS, để xử lý dữ liệu chiết xuất từ một nguồn dữ liệu máy tính lớn và sau đó kiểm tra đảm bảo chất lượng và chuyển đổi.
-
Một dịch vụ truyền tải file, chẳng hạn như FTP tiêu chuẩn (File Transfer Protocol), được sử dụng để sao chép dữ liệu được chuyển đổi và "sạch" sang máy tính mà kho dữ liệu sẽ cư trú.
-
SQL cũ hoặc một tiện ích tải hàng loạt, được sử dụng để tải một cơ sở dữ liệu quan hệ với nội dung mới (hoặc cập nhật) của kho dữ liệu.
Không có gì sai với cách tiếp cận chương trình này. Luôn luôn xác định cho môi trường cụ thể của bạn dù mã hóa tùy chỉnh hoặc công cụ là đúng cách "" để đi. Đừng tự động giả định rằng bạn nên triển khai kho dữ liệu bằng cách sử dụng các công cụ trung gian.
Nhưng nhóm của bạn có thể tìm thấy việc tái tạo logic tái sử dụng được xây dựng trong hầu hết các công cụ trung gian rất tốn kém. Hơn nữa, bạn có thể tìm thấy các công cụ trung gian mã nguồn mở (miễn phí) sẵn có, làm cho luận cứ "chúng ta sẽ tiết kiệm tiền bằng cách sử dụng các nguồn lực nội bộ" một điều khó khăn để biện minh. Do đó, hầu hết các triển khai hiện nay đều được thực hiện bằng công cụ Giải nén, Chuyển đổi, và Nạp (ETL).