tailieunhanh - DB2 9.7: Các giao dịch tự quản

Tìm hiểu một chút nền tảng về các giao dịch Các giao dịch là các thực thể thế giới thực có thể được biểu diễn dưới dạng văn bản chữ, số hoặc cả hai, để xử lý một hệ thống quản lý cơ sở dữ liệu. Chúng có ý nghĩa như là các hành động dựa vào cơ sở dữ liệu và chúng phải được thực hiện như một nhóm. Ví dụ, một yêu cầu chuyển số tiền X từ tài khoản của người dùng A đến tài khoản của người dùng B là một giao dịch đơn giản. Có. | DB2 Các giao dịch tự quản Tìm hiểu một chút nền tảng về các giao dịch Các giao dịch là các thực thể thế giới thực có thể được biểu diễn dưới dạng văn bản chữ số hoặc cả hai để xử lý một hệ thống quản lý cơ sở dữ liệu. Chúng có ý nghĩa như là các hành động dựa vào cơ sở dữ liệu và chúng phải được thực hiện như một nhóm. Ví dụ một yêu cầu chuyển số tiền X từ tài khoản của người dùng A đến tài khoản của người dùng B là một giao dịch đơn giản. Có thể chia giao dịch này thành hai câu lệnh SQL như trong Liệt kê 1. Liệt kê 1. Ví dụ về giao dịch đơn giản Update table Accountinfo set CurrentBalance CurrentBalance - X where UserName A Update table Accountinfo set CurrentBalance CurrentBalance X where UserName B Giao dịch này chỉ có thể được coi là thành công nếu cả hai câu lệnh SQL có thể cập nhật bảng này thành công. Để chắc chắn rằng cả hai câu lệnh có hiệu lực hoặc chẳng có câu lệnh nào có hiệu lực hãy chạy các ứng dụng theo cách sao cho không có thay đổi cơ sở dữ liệu nào được thực hiện cho đến khi một câu lệnh COMMIT Cam kết xảy ra. Khi gặp câu lệnh COMMIT tất cả các câu lệnh còn chưa được cam kết các câu lệnh sau COMMIT cuối cùng đều có hiệu lực cùng một lúc đảm bảo tính toàn vẹn dữ liệu. Điều này tương tự như việc TĂT OFF hành vi AUTO COMMIT của bộ xử lý dòng lệnh CLP rồi phát ra một tập các câu lệnh và sau đó tự tay đưa ra một COMMIT khi đã thực hiện xong. Một câu lệnh ROLLBACK Hủy giao dịch hủy bỏ tất cả thay đổi chưa được cam kết. Vì vậy các câu lệnh COMMIT và ROLLBACK là các khối xây dựng quan trọng để triển khai thực hiện giao dịch. Về đầu trang Giới thiệu một giao dịch tự quản Một giao dịch tự quản có phạm vi COMMIT và ROLLBACK riêng của mình để đảm bảo rằng kết quả của nó không ảnh hưởng đến những thay đổi chưa được cam kết của người gọi. Ngoài ra các COMMIT và các ROLLBACK trong phiên đang gọi không ảnh hưởng đến các thay đổi đã được hoàn thành vào lúc kết thúc của chính giao dịch tự quản này. Lưu ý rằng phiên đang gọi bị treo cho đến khi phiên được gọi .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.