database design을 하기 위해 아주 중요한 부분중 하나는 어떤 타입의 DB를 쓸것이냐다.
우선 쿼리를 기반으로 하느냐 아니냐.
SQL
: structed data에 필요
NoSQL
: ML, web analytics, IoT에 필요하다.
→ 더 높은 scalability, flexibility와 speed를 위해.
그리고 data model에 따라 나눈다.
application의 요구에 맞는 DB를 작성하기 위해 각각의 타입에 대해 미리 조사하는 것은 매우 중요하다.
consistent method를 사용할 필요가 있다.