TAILIEUCHUNG - Bài thực hành môn Hệ quản trị CSDL - Transaction

Giao tác (transaction) là 1 tập hợp có thứ tự các thao tác (statement) truy xuất dữ liệu trên CSDL thành 1 đơn vị công việc logic (xem là 1 thao tác nguyên tố), chuyển CSDL từ trạng thái nhất quán này sang trạng thái nhất quán khác. Ví dụ : Ngân hàng thực hiện chuyển tiền từ tài khoản A sang tài khoản B, cần thực hiện hai công việc : trừ tiền của A, tăng tiền của B. Hai công việc này hoặc cả hai thành công hoặc không có công việc nào thành công (nếu một công. | Bài thực hành môn Hệ quản trị CSDL Hướng dẫn thực hành môn Hệ quản trị CSDL Chủ đề 2 Transaction 1. Sử dụng Transaction . Khái niệm transaction Giao tác transaction là 1 tập hợp có thứ tự các thao tác statement truy xuất dữ liệu trên CSDL thành 1 đơn vị công việc logic xem là 1 thao tác nguyên tố chuyển CSDL từ trạng thái nhất quán này sang trạng thái nhất quán khác. Ví dụ Ngân hàng thực hiện chuyển tiền từ tài khoản A sang tài khoản B cần thực hiện hai công việc trừ tiền của A tăng tiền của B. Hai công việc này hoặc cả hai thành công hoặc không có công việc nào thành công nếu một công việc vì lý do nào đó không thực hiện thành công thì trạng thái ban đầu trước khi chuyển tiền phải được khôi phục để bảo toàn dữ liệu . Khi đó việc chuyển tiền cần được đặt vào một giao tác. Chú ý khi ta viết một thao tác statement trong SQL Server nếu không có chỉ thị nào khác thao tác này là một transaction. . Tại sao phải dùng transaction - Dùng khái niệm giao tác khi xử lý các vấn đề liên quan đến truy xuất dữ liệu đồng thời. - Có những xử lý trên CSDL được thực hiện bằng nhiều thao tác liên tiếp nhau tập hợp các thao tác này phải được xem là một thao tác nguyên tố để đảm bảo tính nhất quán của dữ liệu sau khi thực hiện nghĩa là hoặc tất cả được thực hiện thành công hoặc không có thao tác nào được thực hiện tập hợp các thao tác này được viết thành một transaction. Ví dụ Stored procedure thực hiện việc thêm một học sinh vào lớp Bưóc 1 Insert into HocSinh MaHS HoTen MaLop values hs01 Nguyen V A 1 Bưóc 2 Update Lop Set SiSo SiSo 1 Nếu bước 2 của stored proc thực hiện không thành công thì dữ liệu trong CSDL có còn nhất quán không . Khai báo và sử dụng transaction Các lệnh liên quan - Bắt đầu transaction o begin tran begin transaction - Hoàn tất transaction o commit commit tran commit transaction - Quay lui transaction o rollback rollback tran rollback transaction - Đánh dấu savepoint trong transaction save transaction tên_savepoint - Biến @@trancount cho biết số transaction .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.