Đề tài Quản lý giao dịch trong SQL
- Người chia sẻ :
- Số trang : 48 trang
- Lượt xem : 7
- Lượt tải : 500
- Tất cả luận văn được sưu tầm từ nhiều nguồn, chúng tôi không chịu trách nhiệm bản quyền nếu bạn sử dụng vào mục đích thương mại
Bạn đang xem trước 20 trang tài liệu Đề tài Quản lý giao dịch trong SQL, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD LUẬN VĂN ở trên
Một giao dịch là một đơn vịthực hiện chương trình truy xuất và có thểcập nhật nhiều hạng mục dữliệu. Một giao dịch thường là kết quảcủa sựthực hiện một chương trình người dùng được viết trong một ngôn ngữthao tác dữliệu mức cao hoặc một ngôn ngữlập trình ( SQL, COBOL, PASCAL . ), và được phân cách bởi các cau lệnh ( hoặc các lời gọi hàm ) có dạng begin transaction và end transaction. Giao dịch bao gồm tất cả các hoạt động được thực hiện giữa begin và end transaction. Để đảm bảo tính toàn vẹn của dữliệu, ta yêu cầu hệCSDL duy trì các tính chất sau của giao dịch: • 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 đắn trong CSDL hoặc không có gì cả. • Tính nhất quán ( consistency ). Sựthực hiện của một giao dịch là cô lập ( Không có giao dịch khác thực hiện đồng thời ) đểbảo tồn tính nhất quán của CSDL. • Tính cô lập ( Isolation ). Cho dù nhiều giao dịch có thểthực hiện đồng thời, hệ thống phải đảm bảo rằng đối với mỗi cặp giao dịch Ti, Tj , hoặc Tj kết thúc thực hiện trước khi Ti khởi động hoặc Tj bắt đầu sựthực hiện sau khi Ti kết thúc. Nhưvậy mỗi giao dịch không cần biết đến các giao dịch khác đang thực hiện đồng thời trong hệthống. • Tính bền vững ( Durability ). Sau một giao dịch hoàn thành thành công, các thay đổi đã được tạo ra đối với CSDL vẫn còn ngay cảkhi xảy ra sựcốhệthống.
