
Nguyễn Trọng Anh
E-Mail: anh@tronganh.com
tronganh@gmail.com
Home: http://www.tronganh.com
Giao Dịch và Khoá
Transactions - Lock

1-2
SQL server 2000
Tóm tắt
•Khái niệm cơ bản về giao dịch
•Các loại giao dịch trong SQL Server 2000
•Làm việc với SQL Server Log và Checkpoints
•Lock và Unlock

1-3
SQL server 2000
Khái niệm cơ bản vềgiao dịch
Transactions hay còn gọi là giao dịch là một khái
niệm giống đơn vị.
Xuất phát từ lập trường cơ sở dữ liệu bao gồm 1
hay nhiều nhóm nhỏ của các câu lệnh. Các nhóm
dữ liệu sẽ được thực hiện toàn bộ hoặc không
làm gì cả.
Các câu lệnh SELECT, DELETE, UPDATE đều
có thể là một phần của giao dịch

1-4
SQL server 2000
Các giao dịch
Tập các câu lệnh trong giao dịch có thể thực hiện
hoặc không được xem như một câu lệnh duy
nhất.
Giao dịch có các câu lệnh sau:
•BEGIN : bắt đầu một giao dịch
•COMMIT: xác định giao dịch hoàn thành
•ROLLBACK: quay ngược giao dịch
•SAVE: định nghĩa điểm đánh dấu cho phép
quay ngược ROLLBACK chỉ một phần giao
dịch

1-5
SQL server 2000
Giao dịch BEGIN TRAN
Là giao dịch đơn giản nhất của quá trình xử lý
giao dịch, chỉ ra rằng đây là điểm bắt đầu của một
khối giao dịch.
Cú pháp:
Begin tran[saction]
[ten_giaodich | <@bien_giaodich>]

