tailieunhanh - Bài giảng Các hệ cơ sở dữ liệu: Quản lý truy xuất đồng thời - Lương Trần Hy Hiến

Bài giảng "Các hệ cơ sở dữ liệu: Quản lý truy xuất đồng thời" cung cấp các kiến thức giúp người đọc có thể hiểu được các khái niệm giao tác, các vấn đề xảy ra khi nhiều người cùng khai thác cơ sở dữ liệu, các giải pháp cho các vấn đề trên,. nội dung chi tiết. | Quán Lý Truy Xuất Đồng Thời GV Lương Trần Hy Hiẽn hienlth@ Giao tác 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 nghĩa là hoặc thực hiện tất cả các thao tác hoặc không thực hiện thao tác nào cả. DBMS02 - Slides 3 I Mục tiêu Khái niệm giao tác transaction . Các vấn đề xảy ra khi nhiều người cùng khai thác cơ sở Dữ Liệu. Các giải pháp cho các vấn đề trên. Sử dụng giao tác trong SQL Server. DBMS02 - Slides 2 Hệ thống giao dịch ngân hàng Hệ thống đặt vé bay 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 Thời gian Nhiều thao tác thi hành đồng thời Khách hàng 1 Khách hàng 2 Tìm thấy 1 chỗ trống Tìm thấy 1 chỗ trống Đặt vé bay Đặt vé bay Cơ chế tuần tự DBMS02 - Slides 4 2 khách hàng đặt cùng 1 chỗ trống GÌ90 tác ví dụ giao tác chuyển khoản từ A - B gồm 2 thao tác sau 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 transaction nghĩa là hoặc thực hiện cả 2 việc trừ tien A và cộng tiền B hoặc nếu có sự cố thì không làm gì cả và thông báo giao tác thất bại. DBMS02 - Slides 5 Các vấn đề trong truy xuất đồng thời Vấn đề mất dữ liệu đã cập nhật Vấn đề không thể đọc lại Vấn đề dữ liệu không nhất quán DBMS02 - Slides 7 Giao tác 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 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ư số tiền cần rút z Tăng số dư của tài khoản B z Giảm số dư của tài khoản Ậ z DBMS02 - Slides 6 Các vấn đề trong truy xuất đồng thời Vấn đề mất dữ liệu đã cập nhật Ví dụ Nhà sách còn 500 quyển sách. vào lúc Ti nhân viên A nhân yêu cầu mua 400 quyển từ khách hàng X. Cũng vào Ti nhân viên B nhân yêu cầu mua 300 quyển từ khách hàng Y. A và B đọc dữ liệu thấy còn 500 quyển nên đều đồng ý bán DBMS02 - Slides 8 Các vấn đề trong truy xuất đồng thời Vấn đề mất dữ liệu đã cập nhật tt Ví dụ Nhà sách còn 500 quyển sách. vào lúc T2 nhân viên A sẽ thực hiện cập nhật số sách từ 500 thành 100. Vào lúc T3 nhân viên

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.