Concurrency Control I (13) (Kiểm soát đồng thời trong hệ thống CSDL) (Tiếng Anh)
- 페이지 수
- 60
- 형식
- PPT
- 크기
- 1.7 MB
- 연도
- 1998
- Trường
- Duke University
- 조회수
- 0
- 댓글
- 0
- Lượt tải
- 0
미리보기 생성 중...
Slide bài giảng về kiểm soát đồng thời (Concurrency Control) trong giao dịch cơ sở dữ liệu, giới thiệu khái niệm transaction, tính chất ACID, lập lịch khả tuần tự (serializability) và ví dụ vấn đề tương tranh.
- 문서명
- Concurrency Control I (13) (Kiểm soát đồng thời trong hệ thống CSDL) (Tiếng Anh)
- 학교 / 강의
- Duke University · Cơ sở dữ liệu
- 작성자 (문서 내)
- Shivnath Babu
- 내용
- Tài liệu tập trung vào việc đảm bảo tính cô lập cho các giao dịch khi chúng chạy đồng thời, tránh các vấn đề như mất dữ liệu hoặc trạng thái không nhất quán. Nó giới thiệu serializability như một tiêu chuẩn để đánh giá tính đúng đắn của các lịch trình.
- 목차
- Transaction
- Transaction: Programmer’s Role
- Transaction: System’s Role
- Transaction: States
- Transactions
- Context
- Issues with Concurrency: Example
- Terminology
- Problems
- Correct Schedules: Serializability
- Serial Schedule
- Is this Serializable?
- 페이지 수
- 60 페이지
- 업로더
- Uni24h
설명
Trích nội dung tài liệu
Data-Intensive Computing Systems Concurrency Control Shivnath Babu 1 Transaction Programming abstraction Implement real-world transactions Banking transaction Airline reservation 2 Transaction: Programmer’s Role Transaction Consistent State Consistent State 3 Transaction: System’s Role Atomicity All changes of the transaction recorded or none at all Durability All future transactions see the changes made by this transaction if it completes Isolation Net effect as if the transaction executed in isolation 4 Transaction: States Abort Begin Run Commit 5 Transactions Historical note: Turing Award for Transaction concept Jim Gray (1998) Interesting reading: Transaction Concept: Virtues and Limitations by Jim Gray http://www.hpl.hp.com/techreports/tandem/TR-81.3.pdf 6 Context We have seen: Ensure atomicity in presence of failures Next: Ensure Isolation during concurrency 7 Issues with Concurrency: Example Bank database: 3 Accounts A = 500 Account Balances B = 500 C = 500 Property: A + B + C = 1500 Money does not leave the system 8 Issues with Concurrency: Example Transaction T1: Transfer 100 from A to B A = 500, B = 500, C = 500 Read (A, t) t = t - 100 Write (A, t) Read (B, t) t = t + 100 Write (B, t) A = 400, B = 600, C = 500 9 Issues with Concurrency: Example Transaction T2: Transfer 100 from A to C Read (A, s) s = s - 100 Write (A, s) Read (C, s) s = s + 100 Write (C, s) 10 Transaction T1 Transaction T2 Read (A, t) t = t - 100 Read (A, s) s = s - 100 Write (A, s) Write (A, t) Read (B, t) t = t + 100 Write (B, t) Read (C, s) s = s + 100 Write (C, s) A B C 500 500 500 400 500 500 400 500 500 400 600 500 400 600 600 400 + 600 + 600 = 1600 Transaction T1 Transaction T2 Read (A, t) t = t - 100 Write (A, t) Read (A, s) s = s - 100 Write (A, s) Read (B, t) t = t + 100 Write (B, t) Read (C, s) s = s + 100 Write (C, s) A B C 500 500 500 400 500 500 300 500 500 3
자주 묻는 질문
이 문서는 무료인가요?
네. “Concurrency Control I (13) (Kiểm soát đồng thời trong hệ thống CSDL) (Tiếng Anh)” 문서는 무료입니다. 로그인 후 '다운로드'를 클릭하여 원본 파일을 받으세요.
이 문서는 몇 페이지로 되어 있나요?
이 문서는 60페이지입니다, Cơ sở dữ liệu 과정용. 다운로드하기 전에 온라인으로 미리 볼 수 있습니다.
다운로드하기 전에 미리 볼 수 있나요?
네. 이 페이지의 온라인 리더를 통해 문서를 미리 본 후 다운로드 여부를 결정할 수 있습니다.
Concurrency Control I (13) (Kiểm soát đồng thời trong hệ thống CSDL) (Tiếng Anh)
미리보기 생성 중...
Trích nội dung tài liệu
Data-Intensive Computing Systems Concurrency Control Shivnath Babu 1 Transaction Programming abstraction Implement real-world transactions Banking transaction Airline reservation 2 Transaction: Programmer’s Role Transaction Consistent State Consistent State 3 Transaction: System’s Role Atomicity All changes of the transaction recorded or none at all Durability All future transactions see the changes made by this transaction if it completes Isolation Net effect as if the transaction executed in isolation 4 Transaction: States Abort Begin Run Commit 5 Transactions Historical note: Turing Award for Transaction concept Jim Gray (1998) Interesting reading: Transaction Concept: Virtues and Limitations by Jim Gray http://www.hpl.hp.com/techreports/tandem/TR-81.3.pdf 6 Context We have seen: Ensure atomicity in presence of failures Next: Ensure Isolation during concurrency 7 Issues with Concurrency: Example Bank database: 3 Accounts A = 500 Account Balances B = 500 C = 500 Property: A + B + C = 1500 Money does not leave the system 8 Issues with Concurrency: Example Transaction T1: Transfer 100 from A to B A = 500, B = 500, C = 500 Read (A, t) t = t - 100 Write (A, t) Read (B, t) t = t + 100 Write (B, t) A = 400, B = 600, C = 500 9 Issues with Concurrency: Example Transaction T2: Transfer 100 from A to C Read (A, s) s = s - 100 Write (A, s) Read (C, s) s = s + 100 Write (C, s) 10 Transaction T1 Transaction T2 Read (A, t) t = t - 100 Read (A, s) s = s - 100 Write (A, s) Write (A, t) Read (B, t) t = t + 100 Write (B, t) Read (C, s) s = s + 100 Write (C, s) A B C 500 500 500 400 500 500 400 500 500 400 600 500 400 600 600 400 + 600 + 600 = 1600 Transaction T1 Transaction T2 Read (A, t) t = t - 100 Write (A, t) Read (A, s) s = s - 100 Write (A, s) Read (B, t) t = t + 100 Write (B, t) Read (C, s) s = s + 100 Write (C, s) A B C 500 500 500 400 500 500 300 500 500 3
- 문서명
- Concurrency Control I (13) (Kiểm soát đồng thời trong hệ thống CSDL) (Tiếng Anh)
- 학교 / 강의
- Duke University · Cơ sở dữ liệu
- 작성자 (문서 내)
- Shivnath Babu
- 내용
- Tài liệu tập trung vào việc đảm bảo tính cô lập cho các giao dịch khi chúng chạy đồng thời, tránh các vấn đề như mất dữ liệu hoặc trạng thái không nhất quán. Nó giới thiệu serializability như một tiêu chuẩn để đánh giá tính đúng đắn của các lịch trình.
- 목차
- Transaction
- Transaction: Programmer’s Role
- Transaction: System’s Role
- Transaction: States
- Transactions
- Context
- Issues with Concurrency: Example
- Terminology
- Problems
- Correct Schedules: Serializability
- Serial Schedule
- Is this Serializable?
- 페이지 수
- 60 페이지
- 업로더
- Uni24h
댓글 (0)
댓글이 없습니다. 첫 댓글을 남겨보세요!
Thiết kế quản trị Cơ sở dữ liệu - Notes 4 (HUST) GV. Vũ Tuyết Trinh
Slide Cơ sở dữ liệu - GV Nguyễn Hồng Phương
Thiết kế quản trị Cơ sở dữ liệu - Notes 3 (HUST) GV. Vũ Tuyết Trinh
Thiết kế quản trị Cơ sở dữ liệu - Notes 2 (HUST) GV. Vũ Tuyết Trinh
Thiết kế quản trị Cơ sở dữ liệu - Notes 11 (HUST) GV. Vũ Tuyết Trinh
Tổng hợp Đề Toán 5 - Luyện thi vào Lớp 6 - CLB EMath
Bài giảng vật lý đại cương (Chương 3) - Đỗ Ngọc Uấn
Chương 8.Nguyên tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 7.Cơ học lượng tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 6.Quang học lượng tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang

댓글 (0)
댓글이 없습니다. 첫 댓글을 남겨보세요!