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

(제 25회) 데이터베이스 / (51)~(52) 해설

아이티신비 2025. 1. 25. 09:00

51. 다음은 빅데이터 시스템의 NoSQL 데이터 모델 중 하나를 설명한다. 이 데이터 모델의 명칭으로 가장 올바른 것은?

 
  • JSON(JavaScript Object Notation)을 기반으로하여 복잡한 구조의 객체를 데이터로 저장한다.
  • 대표적인 제품으로는 MongoDB가 있다.

① 문서 기반 데이터 모델(document based data model)

② 객체 지향 데이터 모델(object-oriented data model)

③ 구조 기반 데이터 모델(structure based data model)

④ 자바 기반 데이터 모델(Java based data model)

 

■ 해설

  • Key-Value 모델

- Key를 이용해 value 에 접근하는 구조. 어떠한 형태(List, Set 등) 의 데이터든 저장이 가능함.

각 DB별로 value 의 최고 저장 size 가 있으므로 이점을 유의. Key 를 기반으로 정렬/비정렬 가능한 점의 다름.

 

  • Document 모델

- 집합 구조를 문서형태로 확인가능. document 하나의 크기 제한이 있으므로 유의

집합 내의 필드를 이용해 쿼리 할 수 있음.

문서는 주로 JSON 또는 BSON(Binary JSON)이다. 문서내의 값들은 필드라는 형태로 존재

 

  • Column Family 모델

- 두 단계의 집합(Map) 구조. Row Key에 다수의 column&value 가 들어감.

Row key 로 자동정렬. column key 로 자동정렬 가능(각 NoSQL 마다 상이) 하나의 행에 수천~수만개의

컬럼을 저장가능.

 

  • Graph 모델

- Entity 와 Entity 사이의 관계를 저장하는 형태. 대부분 분산 DB 가 아님. RDB 처험 ACID 를 지원

 

정답 : ①

 

 

52. 다음에 주어진 관계 대수(relational algebra) 연산의 결과에서 결과 테이블의 카디널리티(cardinality)가 가장 큰 것과 가장 작은 것의 합으로 옳은 것은?

R÷(ΠB(S))
R⋈NS
R⋈R.B<S.BS
σB=10(R)

 

① 6 ② 7

③ 8 ④ 11

 

■ 해설

 

정답 : ②

 





 

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

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