Thuộc tính ACID trong cơ sở dữ liệu là gì?

Hôm nay, tôi muốn đưa bạn trở lại một trong những câu hỏi phỏng vấn về Cơ rất độc đáo mà tôi thường sử dụng trong các cuộc phỏng vấn. Tôi đã viết về tính axit này trước đây. Tôi đã thấy điều này trong hàng nghìn cuộc phỏng vấn trong suốt sự nghiệp của mình. Một trong những dịch vụ phổ biến nhất của tôi là giúp mọi người trả lời các câu hỏi phỏng vấn. Tôi thường quan sát thấy rằng họ thường hỏi câu hỏi axit của cơ sở dữ liệu khi phỏng vấn tất cả các câu hỏi cần hỏi và suy nghĩ về các câu hỏi tiếp theo.

Câu hỏi: Axit trong cơ sở dữ liệu là gì?

Trả lời:

Axit (viết tắt của nguyên tử, nhất quán, cô lập, độ bền) là một khái niệm cơ sở dữ liệu mà các chuyên gia thường tìm kiếm khi đánh giá kiến ​​trúc cơ sở dữ liệu và ứng dụng. Đối với một cơ sở dữ liệu đáng tin cậy, tất cả bốn thuộc tính nên được thực hiện.

Tính nguyên tử là một mệnh đề tất cả hoặc không có gì. Thuộc tính này đảm bảo rằng khi một giao dịch liên quan đến hai hoặc nhiều quá trình, tất cả hoặc không có quá trình xử lý nào được thực hiện. Tính nhất quán đảm bảo rằng các giao dịch không bao giờ đi qua cơ sở dữ liệu liên tục của bạn. Thuộc tính này hoặc tạo một trạng thái hoàn toàn mới hoặc đưa tất cả quá trình xử lý trở lại trạng thái ban đầu, nhưng không bao giờ đi qua cơ sở dữ liệu ở trạng thái chưa hoàn chỉnh. Cách ly giữ các giao dịch riêng biệt cho đến khi chúng được hoàn tất. Thuộc tính này đảm bảo rằng hai hoặc nhiều giao dịch không bao giờ bị trộn lẫn, dẫn đến dữ liệu không chính xác và không nhất quán. Tính bền bỉ đảm bảo rằng cơ sở dữ liệu sẽ theo dõi các thay đổi phân bổ để máy chủ có thể phục hồi sau khi chấm dứt bất thường. Thuộc tính này đảm bảo rằng trong trường hợp lỗi hoặc khởi động lại dịch vụ, dữ liệu có sẵn trước khi xảy ra lỗi.

Các thuộc tính axit của cơ sở dữ liệu được mô tả trong iso / iec 10.026-1: 1992 phần 4. Nhập số này nếu bạn muốn gây ấn tượng với người phỏng vấn bằng kiến ​​thức của bạn. Bạn biết anh ấy sẽ hỏi câu hỏi này, và tốt hơn hết bạn nên chuẩn bị để trả lời nó một cách chính xác và gây ấn tượng với anh ấy / cô ấy.

Trích dẫn từ: (http://blog.sqlauthority.com/2016/04/10/acid-properties-database-interview-question-week-066/)

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *