TDL

SQL과 NOSQL


BACKEND
NESTJS

SQL과 NOSQL 어떤 DB를 사용하면 될까?

SQL

  • 테이블과 컬럼을 미리 구조화한다

NOSQL

  • 구조를 미리 정할 필요가 없기 때문에 유연

  • 지속적으로 변경되는 데이터 구조를 다룰 때 용이

  • 수평적 스케일링에 유용

  • 대량의 데이터를 다루는데 용이

MongoDB

  • MongoDB는 Document 기반의 NoSQL 데이터베이스

  • JSON과 비슷한 구조(BSON)으로 데이터를 저장

  • 스케일링이 쉽고 유연

  • Document => SQL Table Row

  • Collection => SQL Table