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)
まだコメントはありません。最初のコメントを書きましょう!