정보시스템 감리 기출해설/데이터베이스 해설

(제 24회) 데이터베이스 / (71)~(72) 해설

아이티신비 2024. 8. 7. 09:00

71. 분산 데이터베이스 시스템에서 분산 투명성에 대한 설명으로 적절하지 않은 것은?

① 데이터의 실제 저장 위치를 알 필요 없이 데이터베이스의 논리적 이름만으로 데이터에 접근할 수 있는 위치 투명성(location transparency)을 보장해야 한다.

② 분산 데이터베이스와 관련된 트랜잭션들이 동시에 수행되더라도 항상 일관성을 유지하는 장애 투명성(failure transparency)을 보장해야 한다.

③ 동일한 데이터가 여러 지역에 중복해서 저장되는 경우 사용자가 중복을 인식하지 못하게 하는 중복 투명성(replication transparency)을 보장해야 한다.

④ 하나의 릴레이션을 더 작은 조각(단편)으로 나누고 각 조각을 별개의 릴레이션으로 처리할 때 완전성, 회복성, 분리성을 보장하는 단편화 투명성 (fragmentation transparency)을 보장해야 한다.

 

▣ 분산 데이터베이스의 투명성

1) 위치 투명성(Location Transparency)

- 사용자나 응용프로그램이 접근할 데이터의 물리적 위치를 알 필요가 없음

 

2) 복제 투명성(Replication Transparency)

- 사용자나 응용프로그램이 접근할 데이터가 물리적으로 여러 곳에 복제되어 있는지의 여부를 알 필요가 없음

 

3) 병행 투명성(Concurrency Transparency)

- 여러 사용자나 응용 프로그램이 동시에 분산 데이터베이스에 대한 트랜잭션을 수행하는 경우에도 그 결과에 이상이 발생치 않아야 함

 

4) 실패투명성(Failure Transparency)

- 데이터베이스가 분산되어 있는 각 지역의 시스템이나 통신망에 이상이 생겨도 데이터의 무결성을 보장해야 함

 

5) 분할/단편화 투명성(Fragment Transparency)

- 사용자가 하나의 논리적 릴레이션이 여러 단편으로 분할되어 각 단편의 사본이 여러 site에 저장되어 있음을 알 필요가 없음

 

<문제풀이>

② 분산 데이터베이스와 관련된 트랜잭션들이 동시에 수행되더라도 항상 일관성을 유지하는 장애 투명성(failure transparency)을 보장해야 한다. → 병행투명성

 

정답 : ②

 

 

72. NoSQL 시스템의 특징을 표현하는 CAP 이론에 대한 설명으로 가장 적절하지 않은 것은?

① 복제본을 가지는 분산 시스템의 요구사항을 설명한다.

② 일관성(consistency), 가용성(availability), 분할 감내(partition tolerance) 성질을 의미한다.

③ NoSQL 시스템에서는 CAP의 세 가지 성질을 모두 보장할 것을 요구한다.

④ NoSQL 시스템에서는 보통 일관성의 완화된 형태인 궁극적 일관성(eventual consistency)을 수용한다.

 

▣ CAP 이론

 

③ NoSQL 시스템에서는 CAP의 세 가지 성질을 모두 보장할 것을 요구한다.

→ NOSQL 은 CP 또는 AP 성질을 보장 함

→ RDBMS 는 CA 성질을 보장 함

 

정답 : ③

 

 





 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥