데이터

트랜잭션과 NULL

잔잔한 물결처럼 2025. 3. 3. 01:25

트랜잭션은 데이터를 조작하기 위한 하나의 논리적인 작업 단위이다.

트랜잭션의 특징
원자성(Atomicity) 트랜잭션은 더 이상 분리가 불가능한 업무의 최소단위이므로, 전부 처리되거나 아예 하나도 처리되지 않아야 함
일관성(Consistency) 하나의 트랜잭션이 완료된 후에도 데이터베이스는 여전히 일관된 상태여야 함
즉, 트랜잭션 때문에 데이터베이스가 모순된 상태가 되면 안됨
고립성(Isolation) 실행 중인 트랜잭션의 중간 결과에 다른 트랜잭션이 접근할 수 없음
지속성(Durability) 트랜잭션이 성공적으로 실행 완료되면 그 결과는 데이터베이스에 영속적으로 저장됨

 

NULL 이란 존재하지 않음 즉 값이 없음을 의미한다.

가로연산에서 NULL 이 포함되어 있으면 결과값은 NULL이 된다.

세로연산에서 NULL 이 포함되어 있으면 NULL 값을 제외한다

NULL 과 'NULL' 은 다르다