1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng hệ quản trị cơ sở dữ liệu chương 2 nguyễn trường sơn

77 9 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Giao Tác Và Lịch Giao Tác
Tác giả Nguyễn Trường Sơn
Trường học Trường Đại Học
Chuyên ngành Hệ Quản Trị Cơ Sở Dữ Liệu
Thể loại bài giảng
Định dạng
Số trang 77
Dung lượng 3,15 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tính chất ACID của giao tác hiện đồng thời với nó... Ví dụ về tính chất ACID hiện hoặc không bước nào được thực hiện.. Ví dụ về tính chất ACID Atomicity Consistency... Ví dụ về tính chất

Trang 1

LOGO

Trang 2

Nội dung trình bày

Trang 4

Giới thiệu – Một số tình huống

Trang 5

Giới thiệu – Một số tình huống

§  

–  

à  

Trang 6

Giới thiệu – Một số tình huống

§  

–  

à  

Trang 7

Giới thiệu – Một số tình huống

§  

–  

à  

1.  Đọc số dư của tài khoản A vào X

2.  Cập nhật số dư mới của tài khoản A bằng X – Số tiền

Trang 8

Giới thiệu – Một số tình huống

§  

–  

à  

Trang 10

Nội dung trình bày

Trang 12

Tính chất ACID của giao tác

hiện đồng thời với nó.

–  

sự cố có thể xảy ra

Trang 13

Ví dụ về tính chất ACID

hiện hoặc không bước nào được thực hiện Nếu có sự cố bước 2 thì HQT CSDL có cơ chế khôi phục lại dữ liệu như lúc ban đầu.

Trang 14

Ví dụ về tính chất ACID

Atomicity

Consistency

Trang 15

Ví dụ về tính chất ACID

Isolation:

Trang 16

Đơn vị dữ liệu

§   Đối tượng CSDL mà giao tác thực hiện các xử lý đọc /ghi còn được

gọi là đơn vị dữ liệu

Trang 17

Các thao tác của giao tác

Trang 18

Ví dụ về biểu diễn giao tác

Trang 19

Giao tác: Ví dụ (tt)

Trang 20

Các trạng thái của giao tác

Trang 21

Khai báo giao tác trong T-SQL

Trang 22

Nội dung trình bày

Trang 23

Các cách thực hiện của các giao tác

Trang 27

Lịch xử lý đồng thời

§  

T1

T2

T4

T3

T5

Lịch xử lý đồng thời

S

Trang 28

Lịch đồng thời

Ví dụ:

§   S3 là một lịch xử lý đồng thời vì các giao tác giao thoa với nhau

§   Lịch xử lý đồng thời S3 gây ra sự mất nhất quán dữ liệu

–   –  

Trang 29

T3

T5 S

Trang 33

Biểu diễn lịch thao tác

Trang 34

Lịch khả tuần tự

§  

§  

§  

Trang 37

Conflict Serializability (tt)

§   Tóm lại, h

§  

Trang 38

Conflict Serializability (tt)

§  

xung đột hay không ?

Trang 40

Conflict Serializability (tt)

§  

§  

Trang 41

Conflict Serializability (tt)

Trang 42

Kiểm tra Conflict Serializability

Trang 43

Kiểm tra Conflict Serializability

§  

–  

–  

Trang 44

Kiểm tra Conflict Serializability

Trang 45

Kiểm tra Conflict Serializability

Trang 46

Kiểm tra Conflict Serializability

T

Trang 47

Kiểm tra Conflict Serializability

T T

Trang 52

Bài tập 4

§   Cho lịch S:

§   Vẽ P(S)

§   S có conflict-serializable không ?

Trang 55

View-Serializability (tt)

§  

khi S thực hiện có giao tác Tf thực hiện việc đọc A

•  Đều có T3 thực hiện việc ghi cuối cùng lên A T2, T3 không có lệnh đọc A à Dù

S hay S’ được thực hiện thì kết quả đọc A của Tf luôn giống nhau à

T T

Trang 56

View-Serializability (tt)

§   Khả tuần tự View (View-serializability):

tạo từ các giao tác của S sao cho S và S’ đọc và ghi những giá trị giống nhau

Trang 60

Kiểm tra View Serializability

Trang 61

Kiểm tra View-Serializability (tt)

Trang 62

Kiểm tra View-Serializability (tt)

Trang 63

Kiểm tra View-Serializability (tt)

Trang 64

Write(A)

T 2

T 1

Write(A) S’

Trang 67

Ví dụ (tt)

T 2

T 1

Write(A) S’

Trang 68

Ví dụ (tt)

T 2

T 1

Write(A) S’

Trang 69

Ví dụ (tt)

T 2

T 1

Write(A) S’

Trang 70

Ví dụ (tt)

T 2

T 1

Write(A) S’

Trang 71

Ví dụ (tt)

T 2

T 1

Write(A) S’

Trang 74

Bài tập

T 2

T 1

Write(A) S

Trang 76

TÀI LIỆU THAM KHẢO

Trang 77

TÀI LIỆU THAM KHẢO

Ngày đăng: 08/07/2021, 22:46

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm