![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng Quản trị cơ sở dữ liệu: Chương 3 - ThS. Hoàng Mạnh Hải
Số trang: 89
Loại file: pptx
Dung lượng: 708.16 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 9 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nội dung cơ bản của chương 3 Transaction thuộc bài giảng Quản trị cơ sở dữ liệu nhằm giới thiệu về Giao dịch (Transaction), các tính chất của giao dịch, các thành phần xử lý giao dịch trong HQT CSDL, các trạng thái của giao dịch.
Nội dung trích xuất từ tài liệu:
Bài giảng Quản trị cơ sở dữ liệu: Chương 3 - ThS. Hoàng Mạnh Hải Transaction ThS. Hoàng Mạnh Hà hoangha84@gmail.com https://sites.google.com/site/hoan Nội dung • Giới thiệu về Giao dịch (Transaction). • Các tính chất của giao dịch. • Các thành phần xử lý giao dịch trong HQT CSDL. • Các trạng thái của giao dịch. Hệ quản trị cơ sở dữ SGU - Khoa CNTT - • Lịch trình: • Khái niệm • Lịch trình tuần tự • Tính khả tuần tự • Khả tuần tự xung đột 2 • Một số bài tập • Khả tuần tự view • Khái niệm Giới thiệu về Giao dịch 3 SGU - Khoa CNTT - Hệ quản trị cơ sở dữ Multi-user System • 1 cách phân loại HQT CSDL khác là dựa trên số lượng người sử dụng đồng thời: • Single-user • Multi-user: hầu hết các HQT CSDL Hệ quản trị cơ sở dữ SGU - Khoa CNTT - • Xử lý xen kẽ (Interleaved processing) • Xử lý song song (Parallel processing) 4 Khái niệm Giao dịch (giao tác) • Là một chương trình được thực thi đóng vai trò như một đơn vị xử lý truy xuất CSDL. • Một giao dịch có thể gồm những xử lý trên 1 hoặc nhiều CSDL. Hệ quản trị cơ sở dữ Giao dịch có thể được viết trong ngôn ngữ SQL hoặc một SGU - Khoa CNTT - • ngôn ngữ lập trình nào đó. 5 Khái niệm Giao dịch • Begin Transaction … Commit/Rollback Transaction • Các hoạt động được thực hiện bên trong tạo thành một giao dịch. • Để đảm bảo tính toàn vẹn của dữ liệu, phải đảm bảo các Hệ quản trị cơ sở dữ tính chất của giao dịch: SGU - Khoa CNTT - • Tính nguyên tử (Atomicity) • Tính nhất quán (Consistency) • Tính cô lập (Isolation) • Tính bền vững (Durability) 6 Hệ quản trị cơ sở dữ SGU - Khoa CNTT - • Các tính chất của giao dịch Giới thiệu về Giao dịch 7 Các tính chất của Transaction • Tính nguyên tử (Atomicity): Hoặc toàn bộ các hoạt động của giao dịch được phản ánh đúng trong CSDL hoặc là không có gì. Hệ quản trị cơ sở dữ Tính nhất quán (Consistency): Khi một giao dịch thành công, SGU - Khoa CNTT - • phải đảm bảo sự nhất quán của CSDL trước và sau khi xảy ra giao dịch. 8 Các tính chất của Transaction • Tính cô lập (Isolation): cho dù có nhiều giao dịch được thực hiện đồng thời thì kết quả cuối cùng phải đảm bảo sự tương đương với thực thi các giao dịch đó một cách tuần tự Sự “Cô lập” của các giao dịch. Hệ quản trị cơ sở dữ SGU - Khoa CNTT - • Tính bền vững (Durability): Sau khi một giao dịch thành công, các thay đổi với CSDL phải còn nguyên cho dù có xảy ra sự cố hệ thống. 9 è Công việc của Hệ quản trị Cơ sở dữ liệu Hệ quản trị cơ sở dữ SGU - Khoa CNTT - khi xử lý giao dịch 10 Đọc/ghi dữ liệu • CSDL nằm trên đĩa. • Các truy xuất CSDL gồm: • Đọc nội dung X: lấy nội dung X từ CSDL trên đĩa ghi vào vùng nhớ đệm của giao dịch. Hệ quản trị cơ sở dữ SGU - Khoa CNTT - • Ghi nội dung X: chép nội dung X từ vùng nhớ đệm của giao dịch vào lại CSDL trên đĩa. • Thực tế: Write không nhất thiết là thực hiện việc ghi vào CSDL trên đĩa mà có thể ghi tạm trên bộ nhớ và ghi vào đĩa muộn hơn. 11 Ví dụ • T là một giao dịch chuyển 50 từ Tài khoản A sang B. • Read(A); • A=A-50; • Write(A); Hệ quản trị cơ sở dữ SGU - Khoa CNTT - • Read(B); • B=B+50; • Write(B); 12 ACID • Tính nguyên tử (A): Sự cố xảy ra sau Write(A) và trước Read(B) ? • Tính nhất quán (C): Tổng A và B là không đổi khi thực hiện T (Tiền không tạo ra hoặc mất đi khi thực hiện giao dịch) Hệ quản trị cơ sở dữ Tồn tại thời điểm hệ thống ở trạng thái không nhất quán SGU - Khoa CNTT - • cần phải có tính nguyên tử. 13 ACID • Tính c ...
Nội dung trích xuất từ tài liệu:
Bài giảng Quản trị cơ sở dữ liệu: Chương 3 - ThS. Hoàng Mạnh Hải Transaction ThS. Hoàng Mạnh Hà hoangha84@gmail.com https://sites.google.com/site/hoan Nội dung • Giới thiệu về Giao dịch (Transaction). • Các tính chất của giao dịch. • Các thành phần xử lý giao dịch trong HQT CSDL. • Các trạng thái của giao dịch. Hệ quản trị cơ sở dữ SGU - Khoa CNTT - • Lịch trình: • Khái niệm • Lịch trình tuần tự • Tính khả tuần tự • Khả tuần tự xung đột 2 • Một số bài tập • Khả tuần tự view • Khái niệm Giới thiệu về Giao dịch 3 SGU - Khoa CNTT - Hệ quản trị cơ sở dữ Multi-user System • 1 cách phân loại HQT CSDL khác là dựa trên số lượng người sử dụng đồng thời: • Single-user • Multi-user: hầu hết các HQT CSDL Hệ quản trị cơ sở dữ SGU - Khoa CNTT - • Xử lý xen kẽ (Interleaved processing) • Xử lý song song (Parallel processing) 4 Khái niệm Giao dịch (giao tác) • Là một chương trình được thực thi đóng vai trò như một đơn vị xử lý truy xuất CSDL. • Một giao dịch có thể gồm những xử lý trên 1 hoặc nhiều CSDL. Hệ quản trị cơ sở dữ Giao dịch có thể được viết trong ngôn ngữ SQL hoặc một SGU - Khoa CNTT - • ngôn ngữ lập trình nào đó. 5 Khái niệm Giao dịch • Begin Transaction … Commit/Rollback Transaction • Các hoạt động được thực hiện bên trong tạo thành một giao dịch. • Để đảm bảo tính toàn vẹn của dữ liệu, phải đảm bảo các Hệ quản trị cơ sở dữ tính chất của giao dịch: SGU - Khoa CNTT - • Tính nguyên tử (Atomicity) • Tính nhất quán (Consistency) • Tính cô lập (Isolation) • Tính bền vững (Durability) 6 Hệ quản trị cơ sở dữ SGU - Khoa CNTT - • Các tính chất của giao dịch Giới thiệu về Giao dịch 7 Các tính chất của Transaction • Tính nguyên tử (Atomicity): Hoặc toàn bộ các hoạt động của giao dịch được phản ánh đúng trong CSDL hoặc là không có gì. Hệ quản trị cơ sở dữ Tính nhất quán (Consistency): Khi một giao dịch thành công, SGU - Khoa CNTT - • phải đảm bảo sự nhất quán của CSDL trước và sau khi xảy ra giao dịch. 8 Các tính chất của Transaction • Tính cô lập (Isolation): cho dù có nhiều giao dịch được thực hiện đồng thời thì kết quả cuối cùng phải đảm bảo sự tương đương với thực thi các giao dịch đó một cách tuần tự Sự “Cô lập” của các giao dịch. Hệ quản trị cơ sở dữ SGU - Khoa CNTT - • Tính bền vững (Durability): Sau khi một giao dịch thành công, các thay đổi với CSDL phải còn nguyên cho dù có xảy ra sự cố hệ thống. 9 è Công việc của Hệ quản trị Cơ sở dữ liệu Hệ quản trị cơ sở dữ SGU - Khoa CNTT - khi xử lý giao dịch 10 Đọc/ghi dữ liệu • CSDL nằm trên đĩa. • Các truy xuất CSDL gồm: • Đọc nội dung X: lấy nội dung X từ CSDL trên đĩa ghi vào vùng nhớ đệm của giao dịch. Hệ quản trị cơ sở dữ SGU - Khoa CNTT - • Ghi nội dung X: chép nội dung X từ vùng nhớ đệm của giao dịch vào lại CSDL trên đĩa. • Thực tế: Write không nhất thiết là thực hiện việc ghi vào CSDL trên đĩa mà có thể ghi tạm trên bộ nhớ và ghi vào đĩa muộn hơn. 11 Ví dụ • T là một giao dịch chuyển 50 từ Tài khoản A sang B. • Read(A); • A=A-50; • Write(A); Hệ quản trị cơ sở dữ SGU - Khoa CNTT - • Read(B); • B=B+50; • Write(B); 12 ACID • Tính nguyên tử (A): Sự cố xảy ra sau Write(A) và trước Read(B) ? • Tính nhất quán (C): Tổng A và B là không đổi khi thực hiện T (Tiền không tạo ra hoặc mất đi khi thực hiện giao dịch) Hệ quản trị cơ sở dữ Tồn tại thời điểm hệ thống ở trạng thái không nhất quán SGU - Khoa CNTT - • cần phải có tính nguyên tử. 13 ACID • Tính c ...
Tìm kiếm theo từ khóa liên quan:
Hệ quản trị cơ sở dữ liệu Quản trị cơ sở dữ liệu Tổng quan Transaction Tài liệu cơ sở dữ liệu Hệ cơ sở dữ liệu Phát triển cơ sở dữ liệu Bài giảng cơ sở dữ liệu chương 3Tài liệu liên quan:
-
Báo cáo kế hoạch chuyển đổi số năm 2023 và dữ liệu số quốc gia
25 trang 334 1 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 294 0 0 -
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 275 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 256 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 251 0 0 -
12 trang 194 0 0
-
Giáo trình Nhập môn Cơ sở dữ liệu - GV. Nguyễn Thế Dũng
280 trang 158 0 0 -
69 trang 147 0 0
-
Trắc nghiệm và đáp án hệ cơ sở dữ liệu - ĐH Công Nghiệp Tp. Hồ Chí Minh
63 trang 118 0 0 -
Tìm hiểu về nguyên lý của các hệ cơ sở dữ liệu: Phần 2
139 trang 107 0 0