[MongoDB]MongoDB 시작하기(MongoDB 정의, 설치, 환경설정(Windows))

Imagem de capa

[MongoDB란?]

MongoDB는 도큐먼트(Document) 지향 데이터베이스 시스템이다. 흔히 NoSQL이라고 하는데 많은 NoSQL 중에서 가장 인기가 많은 시스템이다.

[NoSQL이란?]

NoSQL이란 Not Only SQL의 약자로, 기존의 RDBMS의 한계를 극복하기 위해 만들어진 새로운 형태의 데이터 저장소이다. 관계형 DB가 아니므로, RDBMS처럼 고정된 스키마 및 JOIN이 존재하지 않는다.

[Document란?]

Document Oriented 데이터베이스에서의 Document란 RDBMS의 record와 비슷한 개념으로, 이의 데이터 구조는 한개 이상의 key-value pair로 이루어져 있다. Document는 동적(dynamic) schema를 가지고 있다. 같은 Collection 안에 있는 Document끼리 다른 schema를 갖을 수 있다. 쉽게 말해서 서로 다른 데이터(다른 key)를 가지고 있을 수 있다.

[Collection이란?]

Collection은 MongoDB Document의 그룹이다. Document들이 Collection 내부에 위치하고 있따. RDBMS의 table과 비슷한 개념이지만 RDBMS와는 달리 shema를 따로 가지고 있지 않다.

[Database란?]

Database는 Collection들의 물리적인 컨테이너이다. 각 Database는 파일시스템에 여러 파일로 저장된다.

[RDBMS와의 비교]

RDBMS MongoDB
Database Database
Table Collcetion
Tuple/Row Document
Column Key/Field
Table Join Embedded Documents
Primary Key Primary key(_id)
mysqld mongod
mysql mongo

[장점]

그럼 MongoDB를 아래와 같이 설치 및 환경설정을 해보도록 하자. _ _ _

[MongoDB 설치하기 및 환경설정]

1) MongoDB 다운로드 사이트 접속. OS는 Windows, package는 MSI로 다운로드 1


2) msi파일을 실행하여 mongodb 설치. (setup type은 custom으로 선택하여 디렉토리 별도 지정함) MongoDB 를 쉽게 관리하기 위한 GUI 툴인 compass는 설치 안함(추후 robomongo로 실습할 예정) 2 3 4


3) 환경변수 추가


4) mongodb 실행

6


*출처 :