Câu hỏi phỏng vấn SQL
Câu hỏi

Định nghĩa các thuộc tính ACID trong SQL

Câu trả lời

Các thuộc tính ACID là một tập hợp các đặc điểm quan trọng mà một giao dịch (transaction) trong cơ sở dữ liệu SQL phải tuân thủ để đảm bảo tính toàn vẹn, hợp lệ, an toàn và bền vững của dữ liệu. ACID là viết tắt của bốn thuộc tính sau:

  1. Atomicity (Nguyên tử): Đảm bảo rằng tất cả các hoạt động trong một giao dịch hoặc được thực hiện hoàn toàn hoặc không thực hiện gì cả. Nếu một phần của giao dịch thất bại, toàn bộ giao dịch sẽ bị hủy và dữ liệu sẽ trở về trạng thái ban đầu của nó[1][2][3][4].

  2. Consistency (Nhất quán): Đảm bảo rằng mỗi giao dịch sẽ chuyển cơ sở dữ liệu từ một trạng thái nhất quán sang trạng thái nhất quán khác. Điều này có nghĩa là tất cả các ràng buộc, quy tắc và quy định của cơ sở dữ liệu phải được tuân thủ trong suốt quá trình giao dịch[1][2][3][4].

  3. Isolation (Cô lập): Đảm bảo rằng các giao dịch được thực hiện độc lập với nhau. Sự thay đổi của một giao dịch không được phép ảnh hưởng đến các giao dịch khác cho đến khi giao dịch đó được hoàn thành[1][2][3][4].

4...

middle

middle

Gợi ý câu hỏi phỏng vấn

junior

Sự khác biệt giữa TRUNCATE và DELETE trong SQL là gì?

expert

Chọn dòng đầu tiên trong mỗi nhóm của GROUP BY (vấn đề lớn nhất-n-trong-mỗi-nhóm)?

senior

Điều gì sẽ xảy ra nếu không có Chỉ mục?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào