자격증/빅데이터전문가

[상식/IT] 빅데이터 저장소 관리 - 몽고DB (MongoDB)

해요빈 2021. 5. 20. 12:08
728x90
반응형
SMALL

빅데이터 저장소의 또 하나의 큰 흐름으로 NoSQL을 들 수 있다. 이러한 NoSQL의 철학을 그대로 구현한 저장소 플랫폼 중 하나가 바로 MongoDB이다. MongoDB는 문서 지향 데이터베이스 및 더블 링크드 리스트 구조를 가지고 있다는 특징이 있다.

MongoDB 특징
- 문서 지향 데이터베이스
- 더블 링크드 리스트 구조

문서 지향 데이터베이스의 특징으로, 문서와 배열의 개념을 도입하고 있다. 또한 복잡한 계층 관계를 단순한 하나의 레코드로 표현 가능하며, NoSQL 데이터베이스의 철학을 따르고 있다.

문서 지향 데이터베이스
- 문서(document)와 배열(array)의 개념 도입
- 복잡한 계층 관계를 하나의 레코드로 표현 가능
- NoSQL 데이터베이스

한편, MongoDB는 더블 링크드 리스트 구조를 가지고 있어, 데이터의 순방향 및 역방향 탐색이 가능하다는 특성을 가지고 있다.

더블 링크드 리스크 구조
데이터의 순방향-역방향 탐색 가능

 

MongoDB 주요 개념
- 데이터베이스Database : 컬렉션의 논리적/물리적인 집합
- 컬렉션Collection : 구조적/개념적으로 유사한 도큐먼트의 집합
- 익스텐트Extent : 데이터 저장을 위한 논리 단위
- 도큐먼트Document : 정렬된 키(key)-값(value)의 집합

MongoDB 명령어

다음은 MongoDB에서 사용하는 주요 명령어들이다.

use : 데이터베이스를 생성(사용)하는 명령
dropDatabase( ) : 현재 사용하는 데이터베이스를 삭제
createCollection( ) : 컬렉션을 생성(사용)하는 명령
drop( ) : 컬렉션을 삭제하는 명령
insert( ) : 도큐먼트를 추가하는 명령
remove( ) : 도큐먼트를 제거하는 명령

insert( )
remove( )

 

728x90
반응형
LIST