Bài giảng Quản trị cơ sở dữ liệu: Chương 3 - ThS. Hoàng Mạnh Hải

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. | Transaction ThS. Hoàng Mạnh Hà hoangha84@ 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. 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 Một số bài tập Khả tuần tự view Giao dịch trong SQL SGU - Khoa CNTT - Hệ quản trị cơ sở dữ liệu 2 Giới thiệu về Giao dịch Khái niệm SGU - Khoa CNTT - Hệ quản trị cơ sở dữ liệu 3 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 Xử lý xen kẽ (Interleaved processing) Xử lý song song (Parallel processing) SGU - Khoa CNTT - Hệ quản trị cơ sở dữ liệu 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. Giao dịch có thể được viết trong ngôn ngữ SQL hoặc một ngôn | Transaction ThS. Hoàng Mạnh Hà hoangha84@ 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. 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 Một số bài tập Khả tuần tự view Giao dịch trong SQL SGU - Khoa CNTT - Hệ quản trị cơ sở dữ liệu 2 Giới thiệu về Giao dịch Khái niệm SGU - Khoa CNTT - Hệ quản trị cơ sở dữ liệu 3 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 Xử lý xen kẽ (Interleaved processing) Xử lý song song (Parallel processing) SGU - Khoa CNTT - Hệ quản trị cơ sở dữ liệu 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. Giao dịch có thể được viết trong ngôn ngữ SQL hoặc một ngôn ngữ lập trình nào đó. SGU - Khoa CNTT - Hệ quản trị cơ sở dữ liệu 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 tính chất của giao dịch: 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) SGU - Khoa CNTT - Hệ quản trị cơ sở dữ liệu 6 Giới thiệu về Giao dịch Các tính chất của giao dịch SGU - Khoa CNTT - Hệ quản trị cơ sở dữ liệu 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ì. Tính nhất quán (Consistency): Khi một giao dịch thành công, phải đảm bảo sự nhất quán của CSDL trước và sau khi xảy ra giao dịch. SGU - Khoa CNTT - Hệ quản trị cơ sở dữ liệu 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 .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
18    161    1    29-04-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.