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.

Để 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

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.

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

Trả lời:

Đáp án đúng: A


Nhóm lệnh BEGIN TRAN...COMMIT dùng để định nghĩa một transaction trong SQL Server. - BEGIN TRAN: Khởi đầ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. - Khối lệnh: Chứa các câu lệnh SQL thực hiện các thao tác như INSERT, UPDATE, DELETE. - COMMIT: Kết thúc transaction và lưu tất cả các thay đổi vào cơ sở dữ liệu. Nếu không có lỗi xảy ra trong transaction, COMMIT sẽ làm cho các thay đổi này trở thành vĩnh viễn. Như vậy, phương án 1 mô tả chính xác ý nghĩa của nhóm lệnh BEGIN TRAN...COMMIT.

Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan