자격증/정보처리기사

[정처기] 트랜잭션 분석 & CRUD 분석

gangee 2024. 7. 13. 21:56

목차

    728x90
    반응형

    트랜잭션(Transaction)

    • 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산

    트랜잭션의 특성

    • 원자성, 일관성, 독립성, 영속성
    1. Atomicity : Commit, Rollback, 모두 반영 or 전혀 반영 안됨 ⭐⭐
    2. Consistency : 실행 성공적으로 완료하면 일관성있는 데이터베이스로 변환
    3. Isolation(독립성, 격리성, 순차성) : 동시 병행 시 다른 연산 X ⭐
    4. Durability(영속성, 지속성) : 고장나도 영구적 반영

    1. CRUD 분석

    • 프로세스와 테이블 간에 CRUD 매트릭스를 만들어서 트랜잭션을 분석하는 것1-1. CRUD 매트릭스 ⭐
    • 2차원 형태의 표
    • Row : 프로세스, Column : 테이블
    • 행과 열이 만나는 위치 : 프로세스가 테이블에 발생시키는 변화 표시

    2. 트랜잭션 분석

    • CRUD 매트릭스를 기반으로 테이블에 발생하는 트랜잭션 양을 분석하여 저장되는 데이터의 양 유추
    • 목적 : DB의 용량 산정, 구조의 최적화



    < 위 내용은 주요 키워드 위주로 작성되었기에 내용의 맥락이 맞지 않을 수 있음 >

    728x90
    반응형