Kinh Nghiệm về Transaction SQL là gì Chi Tiết

Bạn đang tìm kiếm từ khóa Transaction SQL là gì được Cập Nhật vào lúc : 2022-02-07 06:05:22 . Với phương châm chia sẻ Mẹo về trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi tìm hiểu thêm Post vẫn ko hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Admin lý giải và hướng dẫn lại nha.

://.youtube/watch?v=Fr46GeGjyA0

Transaction là gì?

Transaction là một trong chủ thể được đề cùa tới quá nhiều trong những vận dụng doanh nghiệp lớn, nhằm mục đích bảo vệ bảo vệ an toàn và uy tín tính trọn vẹn của tài liệu trong cả trong những khối khối mạng lưới hệ thống Khủng phát sinh một lớn những quy đổi lên database với bên gần đó. Transaction là một trong tập thích hợp những vận động đọc/ghi xuống database hay là bọn chúng phần lớn tiến hành thành công xuất sắc hết hoặc không tồn tại hoạt động và sinh hoạt giải trí nào được thực thi xuống database.

Nội dung chính

    Transaction là gì?ConsistencyTóm lượcVideo liên quan

Bạn đang xem: Transaction là gì

Từ hình phía trên rất hoàn toàn có thể thấy transaction thứ nhất thành công xuất sắc xuất sắc Khi toàn bộ những vận động đọc/ghi những thành công xuất sắc, trong những lúc transaction thứ hai bị rollback vị hoạt đông thứ hai ko thành công xuất sắc.

Vốn dĩ một transaction được đặc trưng vày 4 nguyên tố (thường xuyên được hotline là ACID):

AtomicityConsistencyIsolationDurability

Trong một shop tài liệu, số đông câu lệnh SQL được phải xúc tiến trong phạm vi của một transaction. Nếu không tồn tại có mang phạm vi của transaction, database vẫn ngầm định rằng mỗi câu SQL sẽ tiến hành bao bên phía ngoài một transaction.

Atomicity

Atomicity phương pháp rằng toàn bộ những hoạt động và sinh hoạt giải trí sinh hoạt của transaction hoặc là tiến hành thành công xuất sắc hết hay những không còn bất kể hành vi nào được thực khi gồm ngẫu nhiên một hoạt động và sinh hoạt giải trí triển khai ko thành công xuất sắc.

Vì vậy một transaction chỉ toàn bộ hai trạng thái:

Abort: Tất cả những đổi khác của transaction sẽ không còn được đồng điệu xuống database.Commit: Tất cả những biến hóa của transaction được đồng điệu xuống database.

Ví dụ bọn họ gồm có một giai dịch của ngân hàng nhà nước gửi 100 đồng tự tài khoảng chừng chừng X lịch sự thông tin thông tin tài khoản Y.

Nếu trên bước transaction triển khai thành công xuất sắc xuất sắc tại bước T1 nhưng lại khi tới bước T2 thì khối khối mạng lưới hệ thống bị lỗi. Hiện nay nếu như gần như thể quy đổi này được nhất quán xuống database thì vô tình thông tin thông tin tài khoản X bị mất 100 đồng cơ mà thông tin thông tin tài khoản Y lại không sở hữu và nhận được đồng làm thế nào. Đây là ví dụ kinh khủng cơ mà Atomicity hoàn toàn có thể đảm bảo bảo vệ an toàn và uy tín những khối mạng lưới hệ thống sẽ không còn hề xẩy ra tránh việc xót nhỏng trên.

Xem thêm: Anh Hùng Lao Động Trí Óc Trần Đại Nghĩa Và Những Cống Hiến Cho Ngành Quốc Phòng

Consistency

Consistency tức là toàn bộ những ràng buộc toàn vẹn tài liệu(constraints, key, data types, Trigger, Check) phải được xúc tiến thành công xuất sắc mang lại khá đầy đủ transaction gây ra xuống database, nhầm đảm bảo tính đúng mực của tài liệu.

Isolation

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

Cho X = 50, Y = 50.

Giả sử transaction T triển khai trước cho tới bước Read(Y) thì transaction T ban đầu thực thi, thời gian hiện nay sẽ trình làng triệu chứng 2 transaction chạy xen kẽ nhau. Lúc T phát âm quý giá của X thì đã có được quý giá tương ứng với vào T là (X * 100 = 500), dẫu vậy Y là 50 riêng với T Lúc thực thi ngừng thì Y là 0.

Durability

Durability bảo vệ bảo vệ an toàn và uy tín một transaction xúc tiến thành công xuất sắc xuất sắc thì toàn bộ gần như thể quy đổi vào transaction buộc phải được đồng điệu xuống database bất kỳ cả khi khối mạng lưới hệ thống xẩy ra lỗi hoặc bị mất nguồn tích điện điện. Các transaction thành công xuất sắc và lại không được đồng hóa xuống database cần phải đồng điệu lại lúc khối khối mạng lưới hệ thống hoạt động và sinh hoạt giải trí quay trở lại.

Tóm lược

Các ở trong tính ACID về cơ bản nó đảm bảo bảo vệ an toàn và uy tín tính đúng chuẩn với giống hệt của tài liệu khi trải qua những transaction khác lạ. Tuy nhiên những trực thuộc tính này hoàn toàn có thể sẽ không còn thể vận dụng cùng với những khối mạng lưới hệ thống phân tán đã cải cách và tăng trưởng rất nkhô nóng trong số trong năm mới tết đến gần đây, bọn họ sẽ mày mò sống những phần sau.

4154

Video Transaction SQL là gì ?

Bạn vừa đọc nội dung bài viết Với Một số hướng dẫn một cách rõ ràng hơn về Video Transaction SQL là gì tiên tiến và phát triển nhất

Share Link Download Transaction SQL là gì miễn phí

Bạn đang tìm một số trong những Chia Sẻ Link Down Transaction SQL là gì miễn phí.

Hỏi đáp vướng mắc về Transaction SQL là gì

Nếu sau khi đọc nội dung bài viết Transaction SQL là gì vẫn chưa hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Admin lý giải và hướng dẫn lại nha
#Transaction #SQL #là #gì