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

(제 22회) 데이터베이스 / (61)~(62) 해설

아이티신비 2024. 11. 28. 09:00

61. 다음 릴레이션 R과 S에 대해 결과 릴레이션 RS가 얻어지도록 하는 관계 대수 연산으로 옳은 것은?

 
 

 

① R⋈N S (natural join)

② R⟖c=c S (right outer join)

③ R⋉S (semi join)

④ R⋃+S (outer union)

 

▣ 세미조인

  • 세미조인(semi-join) : 조인할 두 릴레이션 A⋉ 가 지리적으로 떨어진 사이트에 있을 때, B릴레이션 모두를 A 사이트로 보내는 것보다는 A와 조인될 가능성이 있는 B 의 투플만을 골라 전송하는 연산

 

(ex:Nested Subquery)

 

정답 : ③

 

 

62. 다음과 같은 특징을 가지는 NoSQL 데이터베이스 유형으로 가장 적절한 것은?

 
· 관계 데이터 모델과 비슷하게 데이터는 물론 데이터 간의 관계를 표현하는데 적합하다.
· 다른 NoSQL 모델과 달리 트랜잭션을 통해 ACID를 지원하며 클러스터 환경에는 적합하지 않다.
· 연관 데이터를 추천해주거나 소셜 네트워크에서 친구 찾기 질의를 효율적으로 수행하는데 적합하다.

 

① 그래프 기반(graph-based) 데이터베이스

② 컬럼 기반(column-based) 데이터베이스

③ 문서 기반(document-based) 데이터베이스

④ 키-값(key-value) 데이터베이스

 

▣ 그래프기반 데이터베이스

  • 그래프기반 데이터베이스는 문서에 데이터를 저장하고 데이터가 미리 정의된 스키마를 따르지 않는다는 점에서 문서 기반 데이터 모델의 하위 범주를 생각할 수 있으나, 개별 문서 간의 관계를 강조해 문서 모델에 별도의 레이어가 추가된다는 점이 차이

 

1) Node : 노드는 그래프 데이터베이스에서 추적하는 개별 엔티티의 표현, 관계형 데이터베이스의 레코드, 행(row)문서 기반 데이터베이스의 문서 개념과 거의 같음

2) Property : 속성은 개별 노드와 관련된 정보

3) Edge : 그래프 또는 관계(Relationship)로 알려진 애지는 두 노드가 어떻게 관련되어 있는지를 나타내며 RDBMS 와 문서 기반 데이터베이스와 구별되는 그래프 데이터베이스의 핵심 개에지는 방향이 지정되거나 지정되지 않을 수도 있음

· Undirected : 무방향성

· Directed : 방향성 그래프에서 에지는 관계가 시작된 방향에 따라 다른 의미를 가질 수 있음

  • 특정 작업은 관련 정보를 연결하고 일반적으로 데이터 포인트 간의 관계에서 무언가를 사용하는 것이 훨씬 간단, 이러한 데이터베이스는 일반적으로 데이터 포인트 간의 관계에서 무언가를 얻어야 하거나 엔드 유저가 사용할 수 있는 정보가 소셜 네트워크처럼 다른 사람과의 연결에 의해 정해지는 경우에 사용주로 사기 감지, 추천 엔진, ID 및 엑세스 관리 애플리케이션에서 사용

 

* 문제 지문에 나온 특징

  • 관계 데이터 모델과 비슷하게 데이터는 물론 데이터 간의 관계를 표현하는데 적합하다.
  • 다른 NoSQL 모델과 달리 트랜잭션을 통해 ACID 를 지원하며 클러스터 환경에는 적합하지 않다
  • 연관 데이터를 추천해주거나 소셜네트워크에서 친구 찾기 질의를 효율적으로 수행하는데 적합하다.

 

정답 : ①

 



 

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

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