JavaScript is required

Hãy chọn phương án ứng với ý nghĩa của nhóm lệnh BEGIN TRAN KHỐI LỆNH COMMIT.

A.

Đê thực hiện mở transaction bằng lệnh BEGIN TRAN và kết thúc bằng lệnh COMMIT – sau lệnh này những cập nhật dữ liệu sẽ được xác nhận vào trong database, transaction được đóng lại và các khóa (lock) trên các bảng được cập nhật được thả ra ta thực hiện lệnh

B.

Không có lệnh này trong SQL SERVER

C.

Đê thực hiện mở transaction bằng lệnh COMMIT và kết thúc bằng lệnh BEGIN – sau lệnh này những cập nhật dữ liệu sẽ được xác nhận vào trong database, transaction được đóng lại và các khóa (lock) trên các bảng được cập nhật được thả ra ta thực hiện lệnh

D.

Đê thực hiện đóng transaction bằng lệnh BEGIN TRAN và mở bằng lệnh COMMIT – sau lệnh này những cập nhật dữ liệu sẽ được xác nhận vào trong database, transaction được đóng lại và các khóa (lock) trên các bảng được cập nhật được thả ra ta thực hiện lệnh

Trả lời:

Đáp án đúng: A


Nhóm lệnh BEGIN TRAN ... COMMIT được sử dụng để quản lý transaction trong SQL Server. - `BEGIN TRAN`: Bắt đầu một transaction. Tất cả các thay đổi dữ liệu sau lệnh này sẽ được coi là một phần của transaction. - `COMMIT`: Kết thúc transaction và xác nhận (commit) tất cả các thay đổi dữ liệu vào database. Sau khi commit, các thay đổi là vĩnh viễn và các khóa (lock) trên các bảng được cập nhật sẽ được giải phóng. Vậy, phương án A là chính xác nhất vì nó mô tả đúng chức năng của BEGIN TRAN và COMMIT. Các phương án khác mô tả sai thứ tự hoặc chức năng của các lệnh này.

Câu hỏi liên quan