Từ Điển Anh Việt "Transaction"

     

Transaction là gì?

Transaction là một trong những chủ đề được kể đến không ít trong các ứng dụng doanh nghiệp, để đảm bảo an toàn tính toàn diện của dữ liệu trong cả trong các hệ thống lớn phát sinh một lớn các biến đổi lên database với đồng thời. Transaction là một trong tập thích hợp các hoạt động đọc/ghi xuống database hoặc là chúng đều thực hiện thành công không còn hoặc ko có vận động nào được tiến hành xuống database.Bạn đã xem: Transaction là gì


*

Từ hình trên rất có thể thấy transaction trước tiên thành công khi toàn bộ các chuyển động đọc/ghi phần nhiều thành công, trong lúc transaction thứ 2 bị rollback vì chưng hoạt đông thứ hai không thành công.

Bạn đang xem: Từ điển anh việt "transaction"

Vốn dĩ một transaction được đặc trưng bởi 4 nguyên tố (thường được call là ACID):

AtomicityConsistencyIsolationDurability

Trong một cửa hàng dữ liệu, phần lớn câu lệnh SQL được phải tiến hành trong phạm vi của một transaction. Nếu không có định nghĩa phạm vi của transaction, database sẽ ngầm định rằng từng câu SQL sẽ được bao phía bên ngoài một transaction. 

Atomicity

Atomicity chính sách rằng toàn bộ các hoạt động của transaction hoặc là xúc tiến thành công hết hay là không có bất kể hành rượu cồn nào được thực khi có bất kỳ một hoạt động thực thi ko thành công.

Vì vậy một transaction chỉ gồm 2 trạng thái:

Abort: toàn bộ các chuyển đổi của transaction sẽ không còn được đồng hóa xuống database.Commit: toàn bộ các chuyển đổi của transaction được đồng nhất xuống database.

Ví dụ bọn họ có một giai dịch của bank chuyển 100 đồng từ bỏ tài khoảng tầm X sang tài khoản Y

Consistency

Consistency nghĩa là toàn bộ các ràng buộc trọn vẹn dữ liệu(constraints, key, data types, Trigger, Check) nên được tiến hành thành công cho mọi transaction tạo ra xuống database, nhầm bảo vệ tính đúng đắn của dữ liệu.

Xem thêm: Iota Coin Là Gì ? Tìm Hiểu Tổng Quan Về Đồng Iota Thông Tin Về Đồng Miota

Isolation

Isolation bảo vệ các transaction xẩy ra xen kẽ sẽ không còn làm ảnh hưởng đến tính đồng điệu của dữ liệu. Các thay đổi dữ liệu bên phía trong mỗi transaction sẽ được cô lập, các transaction khác sẽ không còn thể nhìn thấy cho tới khi nó được đồng nhất xuống database. 

Cho X = 50, Y = 50.

Giả sử transaction T thực thi trước cho tới bước Read(Y) thì transaction T” ban đầu thực thi, hôm nay sẽ ra mắt tình trạng 2 transaction chạy đan xen nhau. Khi T” đọc quý giá của X thì đã có được giá trị tương xứng với vào T là (X * 100 = 500), nhưng mà Y là 50 đối với T khi thực thi dứt thì Y là 0.

Durability

Durability bảo đảm an toàn một transaction xúc tiến thành công thì tất cả những đổi khác trong transaction nên được nhất quán xuống database bất kể cả khi khối hệ thống xảy ra lỗi hoặc bị mất điện. Những transaction thành công nhưng chưa được đồng bộ xuống database đề nghị được đồng điệu lại lúc hệ thống chuyển động trở lại.

Xem thêm: Hoàn Thành Các Câu Sau Theo Mẫu Câu Ai Là Gì Đơn Giản, Dễ Hiểu

Tóm lược

Các trực thuộc tính ACID về cơ bản nó đảm bảo an toàn tính đúng mực và đồng nhất của dữ liệu khi trải qua những transaction không giống nhau. Tuy nhiên các nằm trong tính này rất có thể sẽ không thể vận dụng với các khối hệ thống phân tán đang cách tân và phát triển rất nhanh một trong những năm ngay gần đây, họ sẽ tò mò ở những phần sau.