[정보처리기사][데이터 입출력 구현] 트랜잭션과 CRUD

컴퓨터/정보처리기사

728x90
반응형

트랜잭션 - Transaction

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

 

  • 트랜잭션은 데이터베이스 시스템에서 병행제어 및 회복 작업시 처리되는 단위로 사용 됩니다.
  • 사용자가 시스템에 대한 서비스 요구 시 시스템은 트랜잭션 단위로 응답하게 됩니다.

1. 특징

특성 의미
원자성
Atomicity
데이터 베이스에 반영되는 연산은 트랜잭션 단위로 이루어 집니다.
즉, 트랜잭션 단위로 완료되거나, 반영되지 않도록 복구되어야 합니다.
일관성
Consistency
트랜잭션 단위로 완료가 되면, 언제나 일관성 있는 데이터베이스를 유지할 수 있어야합니다.
독립성
Isolation
2개이상의 트랜잭션이 동시에 실행되는 경우 각각의 트랜잭션 연산에 개입할 수 없습니다.
지속성
Durability
트랜잭션의 완료 결과는 시스템이 고장나더라고 영구적으로 반영되어야만 합니다.

 

CRUD - Create, Read, Update, Delete

데이터베이스의 연산, 즉 생성, 읽기, 갱신, 삭제를 일컫는 용어

 

1.CRUD 매트릭스

2차원의 표형태로 프로세스와(행), 테이블(열)에 CRUD(값)을 넣어 분석하는 매트릭스.

트랜잭션이 몰리는 테이블등을 쉽게 파악할 수 있습니다.

728x90
반응형

Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :