ACID test là gì?

Phrase None
Kiểm tra ACID

Một tập hợp các phần mềm kiểm tra được sử dụng để khẳng định tính bền vững của phần cứng và phần mềm. Ví dụ như: trong việc xử lý giao dịch (TP) một máy tính giao dịch được xem là bảo đảm tính đúng đắn của phép toán và dữ liệu khi sự giao dịch phải trải qua thử nghiệm ACID (bao gồm tính số trị, tính nhất quán, tính phân cách vả tính bền). Sự giao dịch có tính "số trị" nếu các phép toán tạo nên nó hoặc được thực hiện đến khi hoàn thành hoặc có thể được làm cho không bao giờ xảy ra với mọi cách. Nếu một số phép toán được thực hiện thành công, và một số khác bị sai, thì nó không có tính số trị. Ví dụ như trong việc giao dịch chuyển tiên, một tài khoản bị ghi nợ trong khi tài khoản khác được ghi có với số tiền như nhau. Một sự nhầm lẫn xảy ra giữa việc ghi nợ và ghi có, hệ thống xử lý giao dịch sẽ không phát triển việc giao dịch và không cập nhật hóa cơ sở dữ liệu, nên không xảy ra một sự thay đổi nào. Sau đó hệ thống có thể tự trình xét lại việc giao dịch để xử lý ở giai đoạn sau cùng. Sự giao dịch có tính "nhất quán" khi nó biến đối thành công hệ thống và cơ sở dữ liệu từ trạng thái có hiệu lực này sang trạng thái khác. Tính nhất quán trong hệ thống xử lý giao dịch bắt nguồn chủ yếu từ chương trình ứng dụng phù hợp (ví dụ như luôn luôn ghi nợ và ghi có với cùng số lượng). Vì hệ thống xử lý giao dịch bảo đảm tính "trị số" cho việc giao dịch nên người lập trình ứng dụng có thể lập trung vào tính nhất quán của chương trình ứng dụng từ quan điểm kinh doanh. Sự giao dịch có tính "phân cách" nếu nó được xử lý đồng thời với việc giao dịch khác và vẫn làm việc tất cả khi chỉ có một giao dịch được thực hiện trong hệ thống. Các giao dịch phái không đụng chạm tới việc cập nhật hóa cơ sở dữ liệu của mỗi giao dịch khác. Sự giao dịch có tính "bền" nếu lất cả những thay đổi mà nó thực hiện với cơ sở đữ liệu trở nên vĩnh cữu khi sự giao dịch được cam kết. Các thuộc tính ACID và khả năng phục hồi (sau một sai hỏng) tạo cho việc xử lý giao dịch một kiểu tính khác. Các sản phẩm phần mềm duy nhất đã được đưa ra dành cho chúng (như hệ thống VAXACUS và DEC in tact của Digital Equipment corporation, và hệ thống CICS của IBM), Thuật ngữ "thử nghiệm acid" xuất hiện từ những ngày khi mà các nhà giả hóa học đưa các mẫu kim loại vào axit mạnh để tách vàng. Ngày nay, thuật ngữ này ngụ ý chỉ quá trình thử nghiệm nghiêm ngặt. Xem transaction processing.

Learning English Everyday