반응형
안녕하세요 푸쿵의 하루 입니다^^
오늘은 데이터베이스의 트랙잭션이란? 그리고 5가지의 성질에 대해 정리하겠습니다.
트랙잭션( Transaction )이란?
- 데이터베이스 내에서 한꺼번에 수행되어야할 일련의 연산을 트랙잭션 ( Transaction ) 이라고 합니다.
- 트랙잭션은 모든 연산이 한꺼번에 완료되고 한꺼번에 취소 되어야합니다.
- 성공적인 종료 ( COMMIT ) 데이터베이스에 반영
- 비정상적인 종료 ( ROLLBACK ) 데이터베이스에 영향을 주지 않는다
트랙잭션( Transaction )의 성질 5가지 | |
원자성 ( Atomicity ) | 분리 할수 없는 하나의 단위로 작업은 모두 완료되거나, 혹은 모두 취소 되어야 합니다. |
2. 일관성(Consistency) | 사용되는 모든 데이터는 일관되어야 합니다. |
3. 격리성(Isolation) | 접근하고 있는 데이터는 다른 트랜잭션으로 부터 격리 되어야 합니다. 트랜잭션이 진행되기 전과 완료된 후에 상태를 볼 수 있지만 트랜잭션이 진행되는 중간 데이터는 볼 수 없습니다. |
4. 영속성(Durability) | 트랙잭션이 정상 종료되면 그 결과는 시스템에 영구적으로 적용되어야 합니다. |
5. 순차성(Sequentiality) | 데이터를 다시 로드하고 트랜잭션을 재생하여 원래 트랜잭션이 수행된 후의 상태로 데이터를 되돌리는 것을 말합니다. |
<----------트랙잭션( Transaction ) 예시---------->
카드를 들고 은행 인출기( ATM )으로 갑니다.
↓
카드를 넣습니다
↓
어떤 거래를 할지 결정을 합니다.
↓
비밀번호를 입력 후 인증을 받습니다
↓
거래를 완료 합니다
여기서! 거래가 완료되면 ( COMMIT )
비밀번호 틀리거나 잘못 선택해서 처음으로 가면 ( ROLLBACK ) 입니다.^^
오늘도 공부 내일도 공부 화이팅 푸쿵 이였습니다!
반응형
'IT ( 백준 파이썬 , 정보처리기사 , 딥러닝 ) > 정보처리기사' 카테고리의 다른 글
[ 정보처리기사 ] 데이터베이스 스키마 (Schema) 내부 스키마, 외부 스키마, 개념 스키마 (0) | 2021.03.04 |
---|---|
[ 정보처리기사 ] 데이터베이스 미들웨어( DB, PRC, MOM, ORB, WAS ) (2) | 2021.03.04 |
[ 정보처리기사 ] SQL 분류 및 기능 정리 ( DDL, DML, DCL ) 한번에 합격하자! 데이터베이스 ( DataBase ) (7) | 2021.03.02 |
[ 정보처리기사 ] 화이트 박스 테스트 vs 블랙 박스 테스트 ( White box vs Blasck Box ) 2021 정보처리기사 시험! (11) | 2021.02.28 |
현행 시스템 파악(정보처리기사 / 질문 환영 / 문제 풀이) (0) | 2021.02.09 |