Bài giảng Hệ quản trị cơ sở dữ liệu: Quản lý giao tác cung cấp cho người học những kiến thức như: Giới thiệu; Giao tác; Tính chất ACID của giao tác; Các thao tác của giao tác; Trạng thái của giao tác. Mời các bạn cùng tham khảo! | Quản lý giao tác Transaction Management Nội dung Giới thiệu Giao tác Tính chất ACID của giao tác Các thao tác của giao tác Trạng thái của giao tác Nội dung Giới thiệu Giao tác Tính chất ACID của giao tác Các thao tác của giao tác Trạng thái của giao tác Giới thiệu DBMS là môi trường đa người dùng Nhiều thao tác truy xuất lên cùng 1 đơn vị dữ liệu Nhiều thao tác thi hành đồng thời Ví dụ Hệ thống đặt vé bay Khách hàng 1 Khách hàng 2 Tìm thấy 1 chỗ trống Thời Tìm thấy 1 chỗ trống gian Đặt vé bay 2 khách hàng đặt Đặt vé bay cùng 1 chỗ trống Cơ chế tuần tự Giới thiệu Khi DBMS gặp sự cố các thao tác có thể làm cho trạng thái CSDL không chính xác Ví dụ Hệ thống giao dịch ngân hàng Tài khoản A Tài khoản B Đọc số dư của tài khoản A Kiểm tra số dư gt số tiền cần rút Tăng số dư của tài khoản B Sự Ngân hàng chịu lỗ 1 Giảm số dư của tài khoản A cố khoản tiền Nguyên tố Nội dung Giới thiệu Giao tác Tính chất ACID của giao tác Các thao tác của giao tác Trạng thái của giao tác Giao tác Transaction Giải pháp cho vấn đề tuần tự serial và nguyên tố atomic là gom các nhóm thao tác phải thực hiện với nhau trong cùng 1 giao tác. Định nghĩa Giao tác là một dãy các thao tác cần thực hiện trên cơ sở dữ liệu dưới một đơn vị duy nhất hoặc tất cả các thao tác được thực hiện hoặc không thực hiện thao tác nào cả Giao tác Ví dụ giao tác chuyển khoản từ A B gồm 2 thao tác Trừ tiền A Cộng tiền B Chuyển khoản được thực hiện dưới dạng giao tác nghĩa là hoặc thực hiện cả 2 thao tác trừ tiền A và cộng tiền B giao tác thành công hoặc nếu có sự cố thì không thực hiện thao tác nào cả giao tác thất bại Nội dung Giới thiệu Giao tác Tính chất ACID của giao tác Các thao tác của giao tác Trạng thái của giao tác Tính chất của giao tác Để đảm bảo tính toàn vẹn của dữ liệu ta yêu cầu hệ CSDL duy trì các tính chất sau của giao tác Nguyên tố Atomicity Nhất quán Consistency Cô lập Isolation Bền vững Durability Tính chất ACID của giao tác Nguyên tố Atomicity Hoặc là toàn bộ hoạt động của giao dịch được phản ánh đúng