it자격증 준비/정보처리기사(실기)
2023. 8. 3.
02. 데이터 입 · 출력 구현 | 트랜잭션/CRUD 분석, 인덱스, 뷰/클러스터, 파티션, 분산 DB 설계, DB 이중화/서버 클러스터링
049. 트랜잭션 분석 / CRUD 분석 1) 트랜잭션(Transaction) - 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들 - 특징 : Atomicity(원자성) - 트랜잭션의 연산은 데이터에 모두 반영되도록 완료(Commit)되든지 아니면 전혀 반영되지 않도록 복구(Rollback)되어야 함 : Consistency(일관성) - 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환함 : Isolation(독립성, 격리성, 순차성) - 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없음 : Durability(영속성, 지속성) - 성공적으로 완료된 트랜잭션의..