책 내용 질문하기
여러가지 질문있습니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
조회수
45
작성일
2018-09-21
작성자
탈퇴*원
첨부파일

1.

83섹션 질문있습니다.

rollback연산은 undo 개념과 동일한 것인지, 아니면 서로 다른 개념인지 궁금합니다.

2. 84섹션 질문있습니다.

(1)

2권 179쪽 '병행 제어의 개념' 에서 '실행되는 트랜잭션들이' 를 '수행되는 트랜잭션들이' 로 바꿔도 되나요?

다른 개념에서도 트랜잭션에 대해 '실행'과 '수행'을 구분없이 써도 되나요?

(2)

2권 181쪽 예제 3의 예시에서 동그라미 1~6번까지만 제시되었다면 '불일치성(모순성)'이라고 해도 되나요?

(3)

용어 정의를 맞게 기술했는지 확인 부탁드립니다.

갱신 분실(Lost Update):

2개 이상의 트랜잭션들이 같은 데이터를 공유하여 갱신할 때 갱신결과의 일부를 잃어버리는 현상.

모순성(Inconsistency, 불일치성):

2개 이상의 트랜잭션들이 같은 데이터를 동시에 갱신할 때, 데이터베이스 내에 있는 데이터들의 상호 불일치로 인해 모순된 결과가 발생하는 현상

연쇄 복귀(Cascading Rollback):

병행 수행되던 트랜잭션들 중, 일부 트랜잭션에 문제가 발생하여 Rollback되어야하는 경우, 다른 트랜잭션들도 Rollback되는 현상

로킹 기법:

트랜잭션들이 로킹 단위를 액세스하기 전에 잠금을 요청하여 잠금이 허락되어야만 해당 로킹 단위를 액세스 할 수 있도록 하는 기법.

답변
2018-09-27 15:52:09

안녕하세요. 길벗 수험서 운영팀입니다.

1. 83섹션 질문있습니다.

rollback연산은 undo 개념과 동일한 것인지, 아니면 서로 다른 개념인지 궁금합니다.

[답변]

예, 개념상으로 동일한 의미를 가집니다.

다만, rollback 연산은 트랜잭션 내의 질의를 수행하면서 문제가 발생했을 경우에 수행됩니다. 반면, undo는 회복(recovery)에 속해있는 개념으로 시스템이나 데이터베이스의 장애(failure)가 발생되었을 때 수행되는 연산입니다.

2. 84섹션 질문있습니다.

(1) 2권 179쪽 '병행 제어의 개념' 에서 '실행되는 트랜잭션들이' 를 '수행되는 트랜잭션들이' 로 바꿔도 되나요?

다른 개념에서도 트랜잭션에 대해 '실행'과 '수행'을 구분없이 써도 되나요?

[답변]

예, 상관없습니다.

트랜잭션을 수행하다와 실행하다는 동일한 의미를 가집니다.

(2) 2권 181쪽 예제 3의 예시에서 동그라미 1~6번까지만 제시되었다면 '불일치성(모순성)'이라고 해도 되나요?

[답변]

예, 맞습니다.

그에 해당하는 모순성에 대한 해설은

"트랜잭션 T2를 실행한 사용자는 A의 값(4000)에 200이 증가되는 결과인 4200을 원하였지만 트랜잭션 T1의 영향으로 변경된 A의 값 4100에 200이 더해져 원하지 않은 결과인 4300을 얻게 되었다."가 되겠습니다.

(3) 용어 정의를 맞게 기술했는지 확인 부탁드립니다.

[답변]

"모순성"에서 "2개 이상의 트랜잭션들이 같은 데이터를 동시에 갱신할 때,"에서 2개 이상의 트랜잭션들이 아닌 "복수의 사용자" 입니다.

행복한 하루되세요.^^

  • *
    2018-09-27 15:52:09

    안녕하세요. 길벗 수험서 운영팀입니다.

    1. 83섹션 질문있습니다.

    rollback연산은 undo 개념과 동일한 것인지, 아니면 서로 다른 개념인지 궁금합니다.

    [답변]

    예, 개념상으로 동일한 의미를 가집니다.

    다만, rollback 연산은 트랜잭션 내의 질의를 수행하면서 문제가 발생했을 경우에 수행됩니다. 반면, undo는 회복(recovery)에 속해있는 개념으로 시스템이나 데이터베이스의 장애(failure)가 발생되었을 때 수행되는 연산입니다.

    2. 84섹션 질문있습니다.

    (1) 2권 179쪽 '병행 제어의 개념' 에서 '실행되는 트랜잭션들이' 를 '수행되는 트랜잭션들이' 로 바꿔도 되나요?

    다른 개념에서도 트랜잭션에 대해 '실행'과 '수행'을 구분없이 써도 되나요?

    [답변]

    예, 상관없습니다.

    트랜잭션을 수행하다와 실행하다는 동일한 의미를 가집니다.

    (2) 2권 181쪽 예제 3의 예시에서 동그라미 1~6번까지만 제시되었다면 '불일치성(모순성)'이라고 해도 되나요?

    [답변]

    예, 맞습니다.

    그에 해당하는 모순성에 대한 해설은

    "트랜잭션 T2를 실행한 사용자는 A의 값(4000)에 200이 증가되는 결과인 4200을 원하였지만 트랜잭션 T1의 영향으로 변경된 A의 값 4100에 200이 더해져 원하지 않은 결과인 4300을 얻게 되었다."가 되겠습니다.

    (3) 용어 정의를 맞게 기술했는지 확인 부탁드립니다.

    [답변]

    "모순성"에서 "2개 이상의 트랜잭션들이 같은 데이터를 동시에 갱신할 때,"에서 2개 이상의 트랜잭션들이 아닌 "복수의 사용자" 입니다.

    행복한 하루되세요.^^

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