※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 실기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
트랜잭션 분석/CRUD 분석
트랜잭션
- 논리적 기능을 수행하기 위한 작업의 단위, 한꺼번에 모두 수행되어야 할 일련의 연산
- 원자성 : 모두 반영되면 완료되든지 아니면 전혀 반영되지 않도록 복구되어야 한다.
- 일관성 : 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환
- 독립성 : 하나의 트랜잭션이 다른 트랜잭션의 연산에 끼어들 수 없다.
- 영속성 : 성공적으로 완료된 트랜잭션은 고장나더라도 영구적으로 반영되어야 한다.
CRUD 분석
- 프로세스와 테이블 간에 CRUD 매트릭스를 만들어 트랜잭션을 분석하는 것
- CRUD매트릭스 : 2차원 표, C(Create)>D(Delete)>U(Update)>R(Read) 우선순위
- 매트릭스 완성시 C,R,U,D중 어느것도 없거나, C나R이 없는 열을 확인하여 불필요하거나 누락된 프로세스를 찾는다.
트랜잭션 분석
- CRUD 매트릭스를 기반으로 테이블에 발생하는 트랜잭션에 양을 분석하여 DB용량 산정 및 구조의 최적화를 목적
- 업무 개발 담당자가 수행, 집중 접근 테이블을 여러 디스크에 분산 배치하면 디스크 입출력 향상을 통한 성능 향상 가능
- 트랜잭션 분석서 : 단위 프로세스, CRUD연산, 테이블명, 컬럼명, 테이블 참조 횟수, 트랜잭션 수 등을 표기
'정보처리기사' 카테고리의 다른 글
정보처리기사 실기(데이터 입·출력 구현) 뷰/클러스터 (0) | 2022.03.16 |
---|---|
정보처리기사 실기(데이터 입·출력 구현) 인덱스 (0) | 2022.03.16 |
정보처리기사 실기(데이터 입·출력 구현) 데이터베이스 저장 공간 설계 (0) | 2022.03.16 |
정보처리기사 실기(데이터 입·출력 구현) 시스템 카탈로그 (0) | 2022.03.16 |
정보처리기사 실기(데이터 입·출력 구현) 반정규화 (0) | 2022.03.16 |
댓글