tailieunhanh - Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 - Lê Thị Minh Nguyện

Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 trình bày về "Quản lý giao tác". Nội dung cụ thể của chương này gồm có: Giới thiệu, định nghĩa giao tác, tính chất ACID của giao tác, trạng thái của giao tác, khai báo giao tác trong SQL Server,. | 8/25/2017 Nội dung 1. 2. 3. 4. 5. 6. Chương 4. Quản lý giao tác GV: Lê Thị Minh Nguyện Email: nguyenltm@ Giới thiệu Định nghĩa giao tác Tính chất ACID của giao tác Trạng thái của giao tác Khai báo giao tác trong SQL Server Lịch biểu Hệ quản trị Cơ sở dữ liệu 1. Giới thiệu 1. Giới thiệu (tt) • Ví dụ • Khi DBMS gặp sự cố • Hệ thống giao dịch ngân hàng • Hệ thống đặt vé bay 2 • Các thao tác có thể làm cho trạng thái CSDL không chính xác • DBMS là môi trường đa người dùng • Nhiều thao tác truy xuất lên cùng một đơn vị dữ liệu • Nhiều thao tác thi hành đồng thời Khách hàng 1 Tìm thấy 1 chỗ trống Đặt vé bay Tài khoản B Đọc số dư của tài khoản A Khách hàng 2 Tìm thấy 1 chỗ trống Thời gian Tài khoản A Kiểm tra (số dư > số tiền cần rút) 2 khách hàng đặt cùng 1 chỗ trống ??? Tăng số dư của tài khoản B Sự cố Giảm số dư của tài khoản A Ngân hàng chịu lỗ 1 khoảng tiền ??? Đặt vé bay Nguyên tố Cơ chế tuần tự Hệ quản trị Cơ sở dữ liệu 3 Hệ quản trị Cơ sở dữ liệu 4 1 8/25/2017 2. Định nghĩa giao tác 2. Định nghĩa giao tác (tt) • Giao tác là 1 đơn vị xử lý nguyên tố gồm 1 chuỗi các hành động tương tác lên CSDL. Khi thực hiện một giao tác hoặc phải thực hiện tất cả các hành động của nó hoặc thì không thực hiện hành động nào hết. CSDL nhất quán 1 Giao tác Hệ quản trị Cơ sở dữ liệu CSDL nhất quán 2 5 Hệ quản trị Cơ sở dữ liệu 3. Tính chất ACID của giao tác . Tính Nguyên tố (Atomicity) . Tính Nguyên tố (Atomicity) • Tính Nguyên tố (Atomicity) • Hoặc là toàn bộ hoạt động của giao dịch được phản ánh đúng đắn trong . Tính Nhất quán (Consistency) CSDL hoặc không có hoạt động nào cả. . Tính Cô lập (Isolation) • Nói cách khác, tác dụng của các câu lệnh trong một giao tác phải như là một câu lệnh đơn. Không chia nhỏ ra được. . Tính Bền vững (Durability) Hệ quản trị Cơ sở dữ liệu 6 7 Hệ quản trị Cơ sở dữ liệu 8 2 8/25/2017 . Tính Nhất quán (Consistency) . Tính Nguyên tố (Atomicity) .

TỪ KHÓA LIÊN QUAN