데이터베이스 개념 · NoSQL 비교 · 퀴즈
퀴즈: NoSQL 비교
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
'스키마가 없다'는 문서 저장소의 특징을 가장 정확히 설명한 것은?
- 스키마를 강제하는 주체가 데이터베이스에서 애플리케이션으로 옮겨 간 것이다
- 저장되는 데이터에 아무런 구조가 없다는 뜻이다
- 한 번 정한 문서에 새 필드를 추가할 수 없다는 뜻이다
- 필드가 정해지지 않아 인덱스를 만들 수 없다는 뜻이다
친구의 친구, 권한 상속처럼 관계를 여러 단계 따라가는 질의에 가장 적합한 부류는?
- 키값 저장소
- 그래프 데이터베이스
- 문서 저장소
- 와이드 컬럼 저장소
CAP 정리에 대한 설명으로 가장 정확한 것은?
- 네트워크 분단이 실제로 발생한 순간에 일관성과 가용성 중 무엇을 택할지의 문제다
- 평상시에 일관성, 가용성, 분단 내성 중 둘만 고를 수 있다
- 분산 시스템은 항상 가용성을 포기해야 한다
- NoSQL 은 언제나 가용성을 택한다
PostgreSQL 에서 jsonb 를 쓸 때의 실용적인 경계로 가장 적절한 것은?
- 모든 컬럼을 jsonb 하나로 합친다
- jsonb 는 인덱스를 만들 수 없으므로 조회용으로 쓰지 않는다
- jsonb 는 트랜잭션이 적용되지 않는다
- 조회하거나 정렬하거나 제약이 필요한 필드는 컬럼으로 승격하고 나머지 원본만 jsonb 에 남긴다
와이드 컬럼 저장소를 도입할 때 관계형과 가장 크게 달라지는 설계 순서는?
- 정규화를 먼저 하고 질의를 나중에 정한다
- 질의 패턴을 먼저 정하고 그에 맞춰 행 키와 컬럼 구조를 설계한다
- 인덱스를 먼저 만들고 표를 설계한다
- 트랜잭션 경계를 먼저 정한다
NoSQL 을 고르는 근거로 가장 부적절한 것은?
- 키로만 접근하는 캐시성 데이터라서
- 최신 기술이고 팀이 관심을 갖고 있어서
- 관계를 여러 단계 따라가는 질의가 핵심이라서
- 수평 확장이 반드시 필요한 쓰기 처리량이라서