로딩
요청 처리 중입니다...

10강 회복과 병행 제어 정리

 10강 회복과 병행 제어 정리

트랜잭션(transaction) - 하나의 작업을 수행하는 데 필요한 데이터베이스의 연산들을 모아놓은 것, 논리적인 작업의 단위 - 데이터베이스에 장애가 발생시 데이터를 복구하는 작업의 단위 - 작업 수행에 필요한 SQL 문들의 모임 - 트랜잭션의 모든 명령문이 완벽하게 실행되거나 하나도 처리되지 않아야 데이터베이스의 일관된 상태 유지 트랜잭션의 특성(ACID 특성) 1. 원자성(atomicity) - 트랜잭션을 구성하는 연산들이 모두 정상적으로 실행되거나 하나도 실행되지 않아야 한다는 all-or-nothing 방식 - 트랜잭션의 연산 중 일부만 처리한 결과를 데이터베이스에 처리하는 일 방지 2.

일관성(consistency) - 트랜잭션이 성공적으로 수행된 후에도 데이터베이스가 일관된 상태를 유지해야 함을 의미 3. 격리성(isolation) - 현재 수행 중인 트랜잭션이 완료될 때까지 트랜잭션이 생성한 중간 연산 결과에 다른 트랜잭션들이 접근할 수 없음을 의미, 모든 트랜잭션은...

# DB # 데이터베이스개론 # 컴퓨터 # 프로그래밍