MongoDB(몽고DB)
관계형 데이터베이스처럼 미리 정해진 열 구조에 맞춰 데이터를 저장하는 대신, JSON과 비슷한 유연한 문서 형태로 저장해 데이터 구조를 유연하게 바꿔가며 쓸 수 있는 대표적인 문서형 NoSQL 데이터베이스입니다.
한눈에 보는 정의
MongoDB(몽고DB)는 데이터를 고정된 표 형식이 아니라, JSON과 비슷한 유연한 문서 형태로 저장하는 대표적인 문서형 NoSQL(Not Only SQL) (NoSQL) 데이터베이스입니다.
자세히 알아보기
- 예문: "상품마다 속성이 제각각이라 고정된 열로 표현하기 어려워, MongoDB의 유연한 문서 구조로 데이터를 저장했다."
- DBMS(데이터베이스 관리 시스템) (DBMS)처럼 모든 행이 같은 열 구조를 가져야 하는 관계형 데이터베이스와 달리, 문서마다 서로 다른 필드를 가질 수 있어 데이터 구조가 자주 바뀌거나 제각각인 서비스에 적합합니다.
- 널리 쓰이는 JSON(JavaScript Object Notation) (JSON) 형식과 매우 비슷한 구조로 데이터를 다룰 수 있어, 애플리케이션 개발자 입장에서 별도의 변환 과정 없이 직관적으로 다루기 쉽다는 장점이 있습니다.
- 스키마가 유연한 만큼 데이터 일관성 관리는 애플리케이션 쪽에서 더 신경 써야 하는 경우가 많아, 엄격한 정합성이 중요한 데이터에는 관계형 데이터베이스가 여전히 더 적합할 수 있습니다.