1. MongoDB 개요
1) 특징
- 몽고DB는 NoSQL(Not Only SQL)데이터베이스로, JSON(Javascript Object Notation)
형태의 데이터를 저장한다.
- SQL를 지원하지 않기 때문에 조인(Join)개념이 없고, 스키마는 유동적이다.
- '스키마가 유동적이다'란 몽고DB에서 저장하는 데이터 단위가 도큐먼트 이다.
- 몽고DB의 도큐먼트 속성은 SQL처럼 정형화되어 있지 않고, 가변적이기 때문에
모든 문서형태가 비정형 데이터를 저장하고 처리하는데 적합하다.
- 몽고DB는 C++로 작성된 오픈소스 문서지향(Document-Oriented)적 Cross-platform
데이터베이스이며, 확장성과 성능이 높다
2) Document
- Document Oriented 데이터베이스란 보통 워드/엑셀에 사용되는 그런 문서가
아니라 Document는 RDMS의 record 와 비슷한 개념으로 이의 데이터 구조는
한개이상의 key-value pair 으로 이뤄져 있다.
3) Collection
- Collection은 MongoDB Document의 그룹이다.
- Document들이 Collection내부에 위치하고 있으며, RDMS의 table과 비슷한 개념이지만
RDMS와 달리 schema를 따로 가지고 있지 않는다.
4) Database
- Database는 Collection들의 물리적인 컨테이너이다.
각 Database는 파일시스템에 여러파일들로 저장된다.
'데이터사이언스 > MongoDb' 카테고리의 다른 글
4.mongoDB의 CRUD (0) | 2019.07.21 |
---|---|
3.기본명령어 및 NoSqlBooster설치 (0) | 2019.07.20 |
2.MongoDB 설치 (0) | 2019.07.20 |