책 내용 질문하기
트랜잭션의 특징 - 일관성
도서
2016 시나공 정보처리기사 실기
페이지
478
조회수
98
작성일
2016-04-13
작성자
첨부파일

이 부분은 특별히 이해 안될 게 없다고 생각했는데 나와있는 내용에서 헷갈리게 되네요.

먼저 [시스템이 가지고 있는 "고정 요소"는 트랜잭센 수행 전과 수행 완료 후의 상태가 같아야 한다]에서 "고정 요소"는 정확히 어떤 것들이 있나요?

둘째 [동시에 실행되는 트랜잭션이 없는 "고립" 상태에서의 트랜잭션 수행은 데이터베이스의 일관성을 유지하여야 한다]에서 크게 이해가 안될 것은 없었는데 바로 그 아래의 예가 혼돈을 줍니다. 올바르게 트랜잭션이 완료됐다면 A계좌에는... 음... 쓰다보니 무슨 말인지 알 것 같기도 하네요;; 확인차 그럼, 이 예에서는, 예를 들어, A계좌에 5천원이 있었고 B계좌에 2만원이 있었기에 이체가 된 이후에는 A계좌에는 0원 B계좌에는 2만5천원이 있다라는 의미인 건가요?

답변
2016-04-14 09:06:57

안녕하세요.

둘째 예에서 봤듯이 변하지 말아야 할 요소로 여기서는 전체 금액이 되겠네요.

A계좌에 5천원 B 계좌에 2만원이 있었고 이체된 후 A계좌에 0원, B 계좌에 2만 5천원으로

전체적은 고정 요소인 금액은 2만5천원이 일관성있게 유지되어야 한다는 것입니다.

오늘도 즐거운 하루 되세요.

  • *
    2016-04-14 09:06:57

    안녕하세요.

    둘째 예에서 봤듯이 변하지 말아야 할 요소로 여기서는 전체 금액이 되겠네요.

    A계좌에 5천원 B 계좌에 2만원이 있었고 이체된 후 A계좌에 0원, B 계좌에 2만 5천원으로

    전체적은 고정 요소인 금액은 2만5천원이 일관성있게 유지되어야 한다는 것입니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.