14. Transactions
Objectives
- Hiểu được cách thức hoạt động của transactions
- Cách sử dụng transactions
- Cách sử dụng savepoints
- Cách quản lý transaction
Transaction là gì?
-
Transaction là một chuỗi các câu lệnh SQL được thực thi như một đơn vị duy nhất. Nếu một câu lệnh trong transaction thất bại, toàn bộ transaction sẽ bị hủy.
-
Transaction có thể xác nhận (commit) hoặc hủy bỏ (rollback).
-
Trong SQL Server hoạt động theo các chế độ giao dịch sau:
- Transaction tự động xác nhận (Autocommit transactions)
- Mỗi câu lệnh riêng lẻ được coi là một giao dịch.
Các ứng dụng của transaction
- Transaction được sử dụng để đảm bảo tính toàn vẹn của dữ liệu trong các ứng dụng doanh nghiệp.
- Transaction có thể được sử dụng để thực hiện các thao tác như: chuyển tiền, thanh toán hóa đơn, đặt hàng, ...