Transaction & ACID

Ba mô-đun tương tác: (1) chuyển tiền A→B có vs không transaction, (2) sơ đồ trạng thái transaction, (3) bộ thẻ ACID.

1 · Chuyển tiền A → B — có vs không transaction

Chuyển 200.000đ từ A sang B (trừ A, rồi cộng B). Bật/tắt transaction rồi thử "Lỗi giữa chừng" để thấy khác biệt.

Tài khoản A
1.000.000đ
Tài khoản B
500.000đ
Tổng tiền: 1.500.000đ

2 · Vòng đời trạng thái transaction

Bước hiện tại được tô đậm khi bạn chạy mô phỏng ở mục 1.

thao tác xong COMMIT ok gặp lỗi ROLLBACK active partially committed committed failed aborted

3 · ACID — bấm từng chữ

Bốn tính chất mà transaction bảo đảm. Chọn một chữ để xem giải thích + ví dụ số.

← Chọn một chữ A · C · I · D để xem chi tiết.