Skip to main content

Giao dịch tự trị là gì?

Một giao dịch tự trị là một loại giao dịch được sử dụng trong Oracle Dòng các chương trình phần mềm cơ sở dữ liệu.Theo nghĩa đơn giản nhất của thuật ngữ, một giao dịch tự trị là một giao dịch xảy ra và hoàn thành như một phần của giao dịch khác.Trong các giao dịch tự trị, phần mềm máy tính tạm dừng việc xử lý giao dịch ban đầu, phân nhánh để lấy thông tin hoặc hoàn thành quy trình theo yêu cầu của giao dịch tự trị.Khi nó đã đạt được kết quả cho giao dịch tự trị, nó sẽ chọn chính xác nơi nó bỏ qua trong việc xử lý giao dịch ban đầu. Các giao dịch tự trị thường được sử dụng khi một nhà điều hành cơ sở dữ liệu muốn chia một giao dịch phức tạp hơn vào các bộ phận cấu thành của nó.Ví dụ: nếu nhà điều hành cơ sở dữ liệu muốn tạo ra một danh sách tất cả các nhân viên kiếm được hơn 60.000 đô la Mỹ (USD) mỗi năm và sau đó muốn chia nhỏ danh sách đó vào chỉ các nhân viên dưới 30 tuổi, sử dụng giao dịch tự trị sẽCho phép người vận hành chia yêu cầu thành hai phần.Đầu tiên, máy tính sẽ thu thập một danh sách tất cả các nhân viên kiếm được 60.000 USD.Giữa hoạt động này, nó sẽ giải quyết phần thứ hai của yêu cầu hoàn thành giao dịch tự trị, chỉ chọn những nhân viên đó từ danh sách $ 60.000 hoặc nhiều hơn, những người cũng dưới 30 tuổi.Một lợi thế lớn cho các giao dịch tự trị là chúng cung cấp tính đơn giản hơn khi gọi các hoạt động cơ sở dữ liệu.Khi chia mọi thứ thành các bộ phận thành phần của chúng, nhà điều hành cơ sở dữ liệu có thể trở nên dễ dàng hơn để trực quan hóa từng bước trong quy trình, giúp giảm bớt quá trình mã hóa yêu cầu thực tế.Một lợi thế thứ hai cho các giao dịch tự trị là chúng có thể được lồng trong nhau;Một nhà điều hành cơ sở dữ liệu lành nghề có thể lập trình một giao dịch gọi một giao dịch tự trị trong đó giao dịch tự trị sau đó gọi bất kỳ số lượng giao dịch tự trị bổ sung nào.Điều này cải thiện đáng kể tính linh hoạt của phần mềm giao dịch cơ sở dữ liệu Oracle, cho phép các giao dịch phức tạp hơn được mã hóa dễ dàng. Mỗi giao dịch xảy ra trong chương trình được theo dõi bởi chính phần mềm cho mục đích kiểm toán.Điều này cho phép các cá nhân xem xét các giao dịch đã được yêu cầu từ cơ sở dữ liệu.Viết các giao dịch ở dạng tự trị có thể giúp đơn giản hóa quy trình kiểm toán, vì việc hiểu một số giao dịch đơn giản tuần tự dễ dàng hơn nhiều so với một tuyên bố phức tạp duy nhất.