책 내용 질문하기
문제 1번
도서
2024 시나공 정보처리산업기사 실기 기본서
페이지
58
조회수
163
작성일
2024-04-24
작성자
유*찬
첨부파일

그냥 외우기 보다는 이해를 하고 암기하고싶은데

원자성은 왜 회복으로 분류가 되어있고

 

일관성은 왜 동시성 제어를 할 수 있다고 분류되어지는건가요? 

 

 

답변
2024-04-24 19:23:08

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

 

 

원자성 : 트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료(Commit)되든지 아니면 전혀 반영되지 않도록 복구(Rollback)되어야 함

 

회복은 장애가 발생했을대 데이터베이스를 장애가 발생하기 전의 일관된 상태로 복구하는것 입니다.

 

때문에 원자성의 경우 데이터베이스 기능중 회복 기능에 해당 하는것입니다.

 

 

 

일관성 : 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환함

 

동시성 제어(병행 제어)는  트랜잭션은 동시에 실행될 수 있는데 이때 여러 트랜잭션의 작업에서 문제가 발생하지 않도록 제어하는 기법을 말하는것으로

 

결과는 독립적으로 연속되어 실행된 결과와 같아야 합니다

 

예를들어 수강신청하는 것을 생각하시면 됩니다.

 

동시에 여러 트랜잭션이 수행되지만, 실행순서대로 직렬성이 보장되고 응답시간을 최소화하면서 

 

데이터의 무결성과 일관성을 보장하는 기법이 동시성 제어(병행 제어)라고 할수 있습니다

 

때문에 일관성은 데이터베이스 기능 중 동시성제어에 해당 합니다.

 

 

열심히 연습하셔서 합격하시길 기원하겠습니다.  

 

행복한 하루되세요 :) 

  • 관리자
    2024-04-24 19:23:08

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

     

     

    원자성 : 트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료(Commit)되든지 아니면 전혀 반영되지 않도록 복구(Rollback)되어야 함

     

    회복은 장애가 발생했을대 데이터베이스를 장애가 발생하기 전의 일관된 상태로 복구하는것 입니다.

     

    때문에 원자성의 경우 데이터베이스 기능중 회복 기능에 해당 하는것입니다.

     

     

     

    일관성 : 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환함

     

    동시성 제어(병행 제어)는  트랜잭션은 동시에 실행될 수 있는데 이때 여러 트랜잭션의 작업에서 문제가 발생하지 않도록 제어하는 기법을 말하는것으로

     

    결과는 독립적으로 연속되어 실행된 결과와 같아야 합니다

     

    예를들어 수강신청하는 것을 생각하시면 됩니다.

     

    동시에 여러 트랜잭션이 수행되지만, 실행순서대로 직렬성이 보장되고 응답시간을 최소화하면서 

     

    데이터의 무결성과 일관성을 보장하는 기법이 동시성 제어(병행 제어)라고 할수 있습니다

     

    때문에 일관성은 데이터베이스 기능 중 동시성제어에 해당 합니다.

     

     

    열심히 연습하셔서 합격하시길 기원하겠습니다.  

     

    행복한 하루되세요 :) 

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