Thiết kế quản trị Cơ sở dữ liệu - Notes 11 (HUST) GV. Vũ Tuyết Trinh
Tài liệu giảng dạy về Concurrency trong quản trị cơ sở dữ liệu, bao gồm các khái niệm Transaction, ACID Properties, Concurrency Control, Locking mechanism và 2-Phase Locking. Tài liệu cung cấp các ví dụ minh họa chi tiết về các vấn đề đồng thời xảy ra khi nhiều giao dịch truy cập cơ sở dữ liệu cùng một lúc.
Generating preview...
Concurrency Vu Tuyet Trinh trinhvt@it-hut.edu.vn Department of Information Systems, Faculty of Information Technology Hanoi University of Technology Example 500USD Account A Account B read(A) If A > 500 then B:=B+500 A:=A-500 Crash What happen ??? 2 fb.com/groups/ 1 Transaction A sequence of read and write operations on data items that logically functions as one unit of work Assuring data integrity and correction ACID Properties Concurrency Control Atomicity Consistency Isolation Durability Recovery 3 Automicity guarantee that either all of the tasks of a transaction are performed or none of them are Example T: Read(A,t1); If t1 > 500 { Read(B,t2); t2:=t2+500; Write(B,t2); t1:=t1-500; Write(A,t1); } crash 4 fb.com/groups/ 2 Consistency ensures that the DB remains in a consistent state before the start of the transaction and after the transaction is over Example A+B = C T: Read(A,t1); If t1 > 500 { Read(B,t2); t2:=t2+500; Write(B,t2); t1:=t1-500; Write(A,t1); } A+B = C 5 Isolation ability of the application to make operations in a transaction appear isolated from all other operations. Example A= 5000, B= 3000 T: Read(A,t1); If t1 > 500 { Read(B,t2); t2:=t2+500; Write(B,t2); t1:=t1-500; Write(A,t1); } T’: A+B (= 5000+3500) (A+B = 4500+3500) 6 fb.com/groups/ 3 Durability guarantee that once the user has been notified of success, the transaction will persist, and not be undone Ví dụ: A= 5000, B= 3000 T: Read(A,t1); If t1 > 500 { Read(B,t2); t2:=t2+500; Write(B,t2); t1:=t1-500; Write(A,t1); } crash 7 A= 4500, B=3500 Transaction States 8 fb.com/groups/ 4 Transaction Management Interfaces Begin Trans Commit () Abort() Savepoint Save() Rollback (savepoint) (savepoint = 0 ==> Abort) 9 Concurrency Control Objective: ensures that database transactions are performed concurrently without the concurrency violating
… Tải file gốc để đọc toàn bộ tài liệu.
- Document name
- Thiết kế quản trị Cơ sở dữ liệu - Notes 11 (HUST) GV. Vũ Tuyết Trinh
- School / Course
- Đại học Bách khoa Hà Nội · Cơ sở dữ liệu
- Author (in document)
- Vu Tuyet Trinh
- Content
- Tài liệu trình bày về quản lý đồng thời trong CSDL, giải thích các thuộc tính ACID, các khái niệm về giao dịch, lập lịch, tính khả nối tuần tự và cơ chế khóa 2 pha để đảm bảo tính toàn vẹn dữ liệu khi có nhiều giao dịch truy cập cùng lúc.
- Table of contents
- This document has no clear table of contents.
- Doc.pages
- 11 pages
- Uploaded by
- lienhejb
Frequently asked questions
Tài liệu này có miễn phí không?
Có. “Thiết kế quản trị Cơ sở dữ liệu - Notes 11 (HUST) GV. Vũ Tuyết Trinh” miễn phí — bạn chỉ cần đăng nhập rồi bấm Tải xuống để lấy file gốc.
Tài liệu dài bao nhiêu trang?
Tài liệu gồm 11 trang, thuộc môn Cơ sở dữ liệu. Bạn có thể xem trước online trước khi tải.
Tôi có thể xem trước trước khi tải không?
Có. Bạn xem trước tài liệu ngay trên trang này bằng trình đọc online, rồi quyết định tải về.

Comments (0)
No comments yet. Be the first!