데이터베이스 일관성 및 트랜잭션에 미치는 영향에 대해 알아보십시오.

유효한 데이터 만 데이터베이스에 입력되는 데이터베이스 일관성 상태

데이터베이스 일관성은 유효한 데이터 만 데이터베이스에 기록됨을 나타냅니다. 데이터베이스의 일관성 규칙을 위반하는 트랜잭션이 실행되면 전체 트랜잭션이 롤백되고 데이터베이스는 원래 상태로 복원됩니다. 반면에 트랜잭션이 성공적으로 실행되면 데이터베이스 와 규칙이 일치하는 상태에서 규칙과 일관성이있는 다른 상태로 전환됩니다.

데이터베이스 일관성은 트랜잭션이 정확하다는 의미는 아니며, 트랜잭션이 프로그램에서 정의한 규칙을 위반하지 않았다는 것을 의미합니다. 데이터베이스 일관성은 들어오는 데이터를 규제하고 규칙에 맞지 않는 데이터를 거부하므로 중요합니다.

직장에서의 일관성 규칙의 예

예를 들어 데이터베이스의 열은 동전 뒤집기의 값만 "머리"또는 "꼬리"로 가질 수 있습니다. 사용자가 "옆으로"넣으려고하면 데이터베이스의 일관성 규칙에서 허용하지 않습니다.

웹 페이지 양식의 필드를 비워 두는 것에 대한 일관성 규칙을 경험했을 수 있습니다. 사람이 온라인 양식을 작성하고 필수 공백 중 하나를 채우지 못하면 NULL 값이 데이터베이스로 이동하여 공백에 뭔가가있을 때까지 양식이 거부됩니다.

일관성은 데이터베이스 트랜잭션의 정확성을 보장하기위한 일련의 지침 인 ACID 모델 (원자성, 일관성, 격리, 내구성)의 두 번째 단계입니다.