Thuật toán tiến hóa là phần mềm máy tính AI tiến hóa giải quyết vấn đề bằng cách sử dụng quy trình mô phỏng hành vi của sinh vật sống. Vì vậy, nó cần các cơ chế thường liên quan đến tiến hóa sinh học, bao gồm sinh sản, đột biến, và tổ hợp lại (recombination).
Một ví dụ công cụ trích xuất và biến đổi dữ liệu là bộ công cụ ETL-EXTRACT từ evolutionary technologies. Trích xuất là dịch vụ trích xuất thông tin từ hệ thống nguồn để hỗ trợ thêm trong môi trường kho dữ liệu. Đây là quy trình đầu tiên của quy trình ETL. Sau trích xuất, dữ liệu này có thể được biến đổi và tải vào kho dữ liệu.
Quy trình trích xuất dữ liệu bao gồm việc truy xuất thông tin từ nguồn dữ liệu lộn xộn. Các trích xuất dữ liệu được tải vào hoạt động dàn dựng (staging) của cơ sở dữ liệu quan hệ. Do đó logic trích xuất được dùng và hệ thống nguồn được yêu cầu dữ liệu bằng giao diện lập trình phần mềm.
Sản phẩm này tự động hóa và đẩy nhanh việc di chuyển dữ liệu giữa các môi trường lưu trữ khác biệt, có thể cho phép tổ chức tiết kiệm lên đến 93% thời gian và chi phí. Nó cho phép người dùng –
- Điền và duy trì kho dữ liệu.
- Dùng để tích hợp các hệ thống khác biệt.
- Di chuyển dữ liệu đến cơ sở dữ liệu, ứng dụng, và nền tảng mới.
- Chuyển sang kiến trúc mới, như client-server phân tán.
Bộ công cụ ETL-EXTRACT là giải pháp linh hoạt –
Hỗ trợ thu thập, chuyển đổi, và di chuyển dữ liệu từ nhiều nền tảng, HĐH, và DBMS đến bất kỳ cái nào khác.
Tự động tạo và thực thi chương trình bằng ngôn ngữ thích hợp cho nền tảng nguồn và đích.
Cung cấp cơ sở metadata cho phép người dùng theo dõi thông tin về dữ liệu lưu trữ.
Cung cấp giao diện đồ họa cho phép người dùng chỉ ra cách di chuyển dữ liệu, qua tương tác point-and-click đơn giản.
Thành phần bộ công cụ ETL-EXTRACT –
- ETL-EXTRACT executive (điều hành).
- ETL-EXTRACT workset browser (trình duyệt tập làm việc).
- ETL-EXTRACT metadata facility (cơ sở metadata).
- Metadata store database (cơ sở dữ liệu lưu metadata).
- Metadata exchange library (thư viện trao đổi metadata).
Tính năng chính của công cụ này là khả năng hỗ trợ lựa chọn và biến đổi dữ liệu có điều kiện có thể làm theo chương trình. Nó cũng cung cấp nhiều tùy chọn quản lý metadata. Bộ công cụ ETL-EXTRACT bao gồm hai bộ công cụ năng suất –
Master toolset (Bộ công cụ chủ) – Môi trường editor cho phép chỉ định mỗi nền tảng và HĐH hệ thống khác nhau. Schema editor cung cấp truy cập dễ dàng để duyệt hoặc cập nhật thông tin schema. Grammar editor cung cấp phương tiện đơn giản hóa để định nghĩa điều kiện tùy chỉnh. Template editor cho phép chỉ định nhanh quy tắc lập trình để hình cách truy xuất, chuyển đổi, và điền chương trình dữ liệu.
Conversion editor (Biên tập chuyển đổi) – Cho phép người dùng –
Tạo chương trình kiểm tra và biến đổi dữ liệu.
Gộp dữ liệu từ nhiều hệ thống để tạo cơ sở dữ liệu mới.
Dùng để truy xuất dữ liệu từ một hoặc nhiều cơ sở dữ liệu hoặc định dạng tệp.
Điền bất kỳ số lượng DBMS hoặc định dạng tệp nào.