Transaction control là gì?
- ★
- ★
- ★
- ★
- ★
Kiểm soát giao dịch (transaction control) là khả năng quản lý các giao dịch (transaction) khác nhau có thể xảy ra trong hệ quản lý cơ sở dữ liệu quan hệ (relational database management system).
Khi một giao dịch được thực thi và hoàn tất thành công, bảng (table) mà bị giao dịch tác động không bị thay đổi ngay lập tức, mặc dù nó có thể xuất hiện như vậy theo kết quả đầu ra. Khi giao dịch hoàn tất thành công, có các lệnh kiểm soát giao dịch được sử dụng để hoàn tất giao dịch, lưu các thay đổi do giao dịch thực hiện vào cơ sở dữ liệu hoặc đảo ngược (reverse) các thay đổi do giao dịch thực hiện.
Có ba lệnh được sử dụng để kiểm soát các giao dịch: COMMIT , ROLLBACK và SAVEPOINT.
Các lệnh kiểm soát giao dịch (transaction control) chỉ được sử dụng với các lệnh DML như INSERT, UPDATE và DELETE. Ví dụ: bạn không đưa ra câu lệnh COMMIT sau khi tạo bảng. Khi bảng được tạo nó sẽ tự động được commit với cơ sở dữ liệu.
Learning English Everyday