목차
728x90
반응형
트랜잭션(Transaction)
- 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산
트랜잭션의 특성
- 원자성, 일관성, 독립성, 영속성
- Atomicity : Commit, Rollback, 모두 반영 or 전혀 반영 안됨 ⭐⭐
- Consistency : 실행 성공적으로 완료하면 일관성있는 데이터베이스로 변환
- Isolation(독립성, 격리성, 순차성) : 동시 병행 시 다른 연산 X ⭐
- Durability(영속성, 지속성) : 고장나도 영구적 반영
1. CRUD 분석
- 프로세스와 테이블 간에 CRUD 매트릭스를 만들어서 트랜잭션을 분석하는 것1-1. CRUD 매트릭스 ⭐
- 2차원 형태의 표
- Row : 프로세스, Column : 테이블
- 행과 열이 만나는 위치 : 프로세스가 테이블에 발생시키는 변화 표시
2. 트랜잭션 분석
- CRUD 매트릭스를 기반으로 테이블에 발생하는 트랜잭션 양을 분석하여 저장되는 데이터의 양 유추
- 목적 : DB의 용량 산정, 구조의 최적화 ⭐
< 위 내용은 주요 키워드 위주로 작성되었기에 내용의 맥락이 맞지 않을 수 있음 >
728x90
반응형
'자격증 > 정보처리기사' 카테고리의 다른 글
[정처기] 소프트웨어 아키텍처 (0) | 2024.07.19 |
---|---|
[정처기] 데이터베이스 보안 (0) | 2024.07.14 |
[정처기] 이상 & 함수적 종속 (0) | 2024.07.13 |
[정처기] 반정규화 (0) | 2024.07.12 |
[정처기] 관계형 데이터베이스 (0) | 2024.07.11 |