데이터
트랜잭션과 NULL
잔잔한 물결처럼
2025. 3. 3. 01:25
트랜잭션은 데이터를 조작하기 위한 하나의 논리적인 작업 단위이다.
트랜잭션의 특징 | |
원자성(Atomicity) | 트랜잭션은 더 이상 분리가 불가능한 업무의 최소단위이므로, 전부 처리되거나 아예 하나도 처리되지 않아야 함 |
일관성(Consistency) | 하나의 트랜잭션이 완료된 후에도 데이터베이스는 여전히 일관된 상태여야 함 즉, 트랜잭션 때문에 데이터베이스가 모순된 상태가 되면 안됨 |
고립성(Isolation) | 실행 중인 트랜잭션의 중간 결과에 다른 트랜잭션이 접근할 수 없음 |
지속성(Durability) | 트랜잭션이 성공적으로 실행 완료되면 그 결과는 데이터베이스에 영속적으로 저장됨 |
NULL 이란 존재하지 않음 즉 값이 없음을 의미한다.
가로연산에서 NULL 이 포함되어 있으면 결과값은 NULL이 된다.
세로연산에서 NULL 이 포함되어 있으면 NULL 값을 제외한다
NULL 과 'NULL' 은 다르다