728x90
트랜잭션이란?
데이터베이스의 상태를 변경시키기 위해 수행하는 작업 단위.
특징으로는
1) 원자성(DB에 모두 반경되거나 반영되지 않거나
2) 일관성 (데이터 타입이 전과 후가 항상 동일해야 한다)
3) 독립성 (하나의 트랜잭션은 다른 트랜잭션에 영향을 줄 수 없다.
4) 지속성(트랜잭션이 성공적으로 완료된다면 영구적으로 결과에 반영된다. 이는 commit을 통해 보장한다. RollBack은 트랜잭션이 비정상적으로 종료가 되었을 때 변경된 결과를 취소함으로써 원자성을 보장) 가 있다.
728x90
'🤓 면접' 카테고리의 다른 글
[개발자면접] 데이터베이스 (RDBMS, NOSQL 차이점) (1) | 2022.11.28 |
---|---|
[개발자면접] 네트워크 (OSI7 Layer, 공인IP 사설IP, HTTP, HTTPS, 쿠키 세션, 로드밸런싱) (0) | 2022.11.26 |
[개발자면접] HTTP, HTTPS 프로토콜 비교 차이점(SSL handshake, SSL 인증서) (0) | 2022.11.25 |
[개발자면접] 스택과 힙 영역 차이, Call By Value & Call By Reference (0) | 2022.11.25 |
[개발자면접] 객체지향이란? 객체지향 특징, 오버라이딩 오버로딩 차이점 (0) | 2022.11.25 |
댓글