기술면접_일관성과 무결성

reggias·2023년 5월 10일
0

기술면접

목록 보기
12/18

일관성(consistency)은 데이터베이스에서 여러 개의 데이터를 동시에 업데이트할 때, 모든 데이터가 일관된 상태를 유지하도록 보장하는 것을 말합니다. 예를 들어, 은행에서 계좌 간 이체를 처리하는 경우, 계좌에서 출금되는 금액과 입금되는 금액이 항상 일치하도록 보장해야 합니다. 이를 위해 데이터베이스에서는 트랜잭션(Transaction)과 같은 메커니즘을 사용합니다.

무결성(integrity)은 데이터베이스에서 데이터의 정확성과 일관성을 보장하는 것을 말합니다. 데이터베이스에서 저장된 데이터는 외부의 잘못된 접근이나 의도하지 않은 변경으로부터 보호되어야 합니다. 데이터베이스에서는 무결성 제약 조건(Integrity constraint)을 사용하여 데이터의 무결성을 보장합니다. 무결성 제약 조건은 데이터의 유효성을 검증하고, 무결성이 깨지지 않도록 강제하는 규칙입니다. 예를 들어, 데이터베이스에서는 키(Key)와 관련된 무결성 제약 조건을 사용하여 중복된 데이터의 삽입을 방지합니다.

따라서, 일관성과 무결성은 데이터베이스에서 데이터의 신뢰성을 보장하기 위한 중요한 개념입니다. 일관성과 무결성을 유지하면 데이터베이스에서 데이터를 안전하게 보호하고, 데이터에 대한 신뢰성을 확보할 수 있습니다.

profile
sparkle

0개의 댓글