layout : post
title : "데이터 중심 애플리케이션 설계 2장"
category : Database
데이터 모델은 모든 것을 만족하지 못한다. 따라서 애플리케이션 요구사항에 따라 가장 적합한 모델을 찾는 것이 필요하다.
데이터 표현을 위한 발전
데이터를 계층 모델로 표현 하려니 M:N 관계 표현에 부적합하였다.
이에 관계형 모델
을 고안 하였다. 그럼에도 애플리케이션 요구사항에 부적합한 케이스 존재하였고
비관계형 데이터저장소 (NoSQL)
가 등장
NoSQL의 2가지 갈래
- 문서 데이터베이스 : 데이터가 문서 자체에 포함되어 있으면서 하나의 문서와 다른 문서간 관계가 거의 없는 것
- 그래프 데이터베이스 : 모든 것이 잠재적으로 관련 있다는 것을 대상으로 함
스키마 유연성의 차이
- 스키마가 명시적인지(쓰기에 강요)
- 스키마가 암시적인지(읽기에 다룸)
각 데이터 모델은 고유한 질의 언어 또는 프레임워크를 제공한다.
댓글