본문 바로가기

데이터사이언스/MongoDb

1.MongoDB 개요

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