Transaction sql server
Transaction sql server là 1 tập các câu lệnh thực thi tới database, các câu lệnh được thực thi 1 cách tuần tự, nếu có bất kể lệnh nào bị lỗi, transaction sẽ dừng lại và rollback DB toàn bộ các câu lệnh đã thực thi, trả lại database như lúc start transaction. Transaction sql server có một chuẩn được liên hệ tắt là ACID bao gồm 4 thuộc tính:
- Atomicity (Tính tự trị): chắc chắn mọi các hành động trong phạm vi một đơn vị transaction là thành công triệt để. Ngược lại, transaction sẽ bị dừng ngay ở thời điểm lỗi, và sẽ phục hồi quay ngược (rollback) lại thời điểm chưa xảy ra sự đổi thay.
- Consistency (Tính nhất quán): chắc chắn toàn bộ các thao tác trên cơ sở data được đổi thay sau khi giao dịch trở thành công và không xảy ra lỗi.
- Isolation (Tính cô lập): bảo đảm transaction này hoạt động độc lập so với transaction khác. Ví dụ C đang chuyển tiền thì sẽ không tác động tới D chuyển tiền.
- Durability (Tính bền vững): bảo đảm thành quả hoặc ảnh hưởng của transaction vẫn luôn tồn tại, kể cả khi kế hoạch xảy ra lỗi.
Trong Laravel bạn có thể dùng transaction đơn giản và dễ dàng bằng 2 cách: Cách bằng tay Để khởi đầu transaction: DB::beginTransaction(); Để rollback: DB::rollBack(); Để commit: DB::commit();
(ahome.sieutocviet.vip)
Với hơn 5 năm thực chiến Wordpress, asp.net 7 năm thực chiến trong quản lý website tư vấn giải pháp Seo google, Kinh doanh online tối ưu nhất cho doanh nghiệp.
Hiện giữ chức vụ quản lý kinh doanh tại Siêu Tốc Việt. ping post