계층 모델(트리 구조) : 다대다 관계를 표현하기 적절하지 않음
관계형 모델 : RDBMS와 SQL은 정규화 된 구조로 데이터를 저장하고 질의함
비관계형 모델(NoSQL)
1. 문서 데이터베이스 : 데이터가 문서 자체에 포함 되어 있으면서 하나의 문서와 다른 문서 간 관계가 거의 없는 사용 사례를 대상으로 함
- 대규모 데이터셋이나 매우 높은 쓰기 처리량 달성을 관계형 데이터베이스보다 쉽게 할 수 있는 뛰어난 확장성
- 오픈 소스 프레임워크
- 관계형 모델에서 지원하지 않는 특수 질의 동작
- 관계형 스키마의 제한에 대한 불만과 더욱 동적이고 표현력이 풍부한 데이터 모델에 대한 바람
2. 그래프 데이터베이스 : 모든 것이 잠재적으로 관련 있다는 사용 사례를 대상으로 함
- 소셜 그래프 : 정점은 사람, 간선은 사람들이 서로 알고 있음
- 웹 그래프 : 정점은 웹 페이지, 간선은 다른 페이지에 대한 HTML 링크
- 도로 or 철도 네트워크 : 정점은 교차로, 간선은 교차로 간 도로나 철로
'책 > 데이터 중심의 애플리케이션 설계' 카테고리의 다른 글
04. 부호화와 발전 (0) | 2019.02.11 |
---|---|
03. 저장소와 검색 (0) | 2019.01.27 |
01. 신뢰할 수 있고 확장 가능하면서 유지보수하기 쉬운 애플리케이션 (0) | 2019.01.21 |