[데이터베이스] 트랜잭션, 동시성 제어, 회복
[한빛아카데미] 오라클로 배우는 데이터베이스 개론과 실습 책으로 학습한 내용을 정리한 것입니다. * 트랜잭션(Transaction) - DBMS가 데이터베이스를 다룰 때 사용하는 작업(프로그램)의 단위 - 데이터베이스의 무결성을 유지하기 위해 원자성, 일관성, 고립성, 지속성의 성질을 가짐 - 트랜잭션은 장애 시 데이터를 복구하는 작업의 단위 - 데이터베이스에서 여러 작업이 동시에 같은 데이터를 다룰 때, 이 작업을 서로 분리하는 단위가 됨 - 트랜잭션은 전체가 수행되거나 또는 전혀 수행되지 않아야 함(All or nothing) * 트랜잭션 수행 과정 [예시] 1) A계좌(박지성)의 값을 하드디스크(데이터베이스)에서 주기억장치 버퍼로 읽어옴 2) B계좌(김연아)의 값을 하드디스크(데이터베이스)에서 주기..
개인공부/데이터베이스
2023. 12. 7. 19:24