목록트랜잭션 (2)
개발스토리
전 포스팅(회복과 병행제어1)에서 트랜잭션의 개념을 읽히고 오시면 도움이 됩니당~ 트랜잭션의 개념을 이제 알았다면 아래 그림까지 확인하시면 더 도움이 될 겁니다! ● 위 트랜잭션 수행 과정 - 박지성 계좌와 김연아 계좌의 값을 하드디스크(데이터베이스)에서 주기억장치 버퍼로 읽어온다. - 박지성 계좌에서 10,000원을 인출한 값을 저장한다. - 김연아 계좌에서 10,000원을 입금한 값을 저장한다. - 박지성 계좌와 김연아 계좌의 값을 주기억장치 버퍼에서 하드디스크(데이터베이스)에 기록한다. ● 트랜잭션의 종료(COMMIT)을 알리는 방법 방법1) 1-2-3-4-COMMIT-5-6 방법2) 1-2-3-4-5-6-COMMIT DBMS는 사용자에게 빠른 응답성을 보장하기 위해 방법1을 채택한다. 방법2의 트..
자자자자!!! 회복과 병행 제어를 이해하려면 기본 단위인 트랜잭션의 개념을 알아야 한다. 그러고나서, 데이터베이스를 장애로부터 복구하는 다양한 회복 기법을 익히고, 여러 사용자가 동시에 접근할 수 있도록 트랜잭션 수행을 통제하는 병행 제어 기법을 익혀보자잉 트랜잭션(transaction) ■ 트랜잭션의 개념 - 하나의 작업을 수행하는데 필요한 데이터베이스 연산들을 모아놓은 것 - 작업 수행에 필요한 SQL문 들의 모임. 특히, 데이터베이스를 변경하는 추가, 삭제, 수정문의 실행을 관리 - 논리적인 작업의 단위 - 장애 발생 시 복구 작업이나 병행 제어 작업을 위한 중요한 단위로 사용된다. - 데이터베이스의 무결성과 일관성을 보장하기 위해 작업 수행에 필요한 연산들을 하나의 트랜잭션으로 제대로 정의하고 관..