이상현상이란, 데이터베이스에서 데이터를 조작하거나 쿼리를 실행할 때 발생하는 비정상적인 상황이나 결과를 말합니다.
이상현상은 주로 데이터베이스 구조나 관계에 문제가 있을 때 발생하며, 데이터의 무결성이 깨지거나 일관성이 없어지는 상황을 의미합니다.
이상현상에는 삽입 이상, 갱신 이상, 삭제 이상이라는 세 가지 유형이 존재합니다.
삽입 이상은 새로운 데이터를 삽입할 때 발생합니다.
정보를 추가하려고 할 때 해당 정보의 일부만을 삽입할 경우 불완전한 레코드가 생성되어 데이터 무결성이 깨질 수 있습니다.
갱신 이산은 데이터를 갱신할 때 발생합니다.
데이터 중복으로 인해 동일한 정보가 여러 곳에 저장되어 있다면, 한 곳은 갱신하고 나머지 한 곳을 갱신하지 않아 데이터 불일치가 발생할 수 있습니다.
삭제 이상은 데이터를 삭제할 때 발생합니다.
특정 데이터를 삭제하면 그 데이터에 의존하는 다른 정보도 함께 삭제되어 정보의 손실이 발생할 수 있습니다.