728x90
mongoDB란?
mongoDB는 C++ 오픈 소스의 NoSQL 데이터베이스이다.
NoSQL이란 Not Only SQL의 약자로, 기존의 RDBMS(관계형 데이터베이스)의 한계를 극복하기 위한 새로운 형태의 데이터베이스를 말한다.
mongoDB 문서는 json 객체와 유사한 형태를 가지며 BSON(Binary json) 형태의 문서를 다룰 수 있다.
mongoDB 기능
1. 질의 : 하나의 쿼리를 명시하는 키워드를 말하며 mongoDB는 아래와 같은 질의를 구현한다.
b. 범위 : 특정 범위에 포함되는 값 (ex. 비교 연산자) c. 공간 질의 : 선, 원, 다각형 등에 대한 공간 근삿값 d. 문자열 탐색 질의 : 논리 연산자를 통해 특정 문자열의 결과값을 리턴 e. 집합 질의 : 그룹 함수, count, min, max, average 등을 이용하여 결과값을 리턴 f. mapreduce query(맵리듀스 쿼리) : java script로 표현되는 데이터를 데이터베이스에 실행하여 반환 |
2. 파일 입출력 및 변환 작업
txt, xml -> csv [tsv] <-> json <-> sql
3. 복제 및 샤드 작업
- 복제(Replica)는 여러개의 DB에 동일한 데이터를 동기화하는 과정이다.
- 샤드(Shard)는 실제 데이터를 저장하고 관리하는 역할을 수행한다.
- 샤딩(Sharding)은 데이터를 여러 서버에 분산해서 저장하고 처리할 수 있도록 하는 분산 처리 기술이다.
728x90
'SQL > MongoDB' 카테고리의 다른 글
[mongoDB] 비교 쿼리 연산자 사용하기 (Comparison Query Operators) (0) | 2021.02.28 |
---|---|
[mongoDB] mongoDB 시작_조회하기 (0) | 2021.02.21 |
댓글
최근에 올라온 글
TAG
- Pandas
- algorithm
- Scikit
- 부스트코스
- 기계학습
- SQL
- 프로그래머스
- MongoDB
- 파이썬
- 주니온
- Ai
- 알고리즘
- 머신러닝
- 자료구조
- OpenCV
- 딥러닝
- VGGNet
- Max()
- SQLD
- Min()
- slqd
- sklearn
- db
- cnn
- 경사하강법
- 인공지능
- Programmers
- Python
- Project
- numpy
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Total
- Today
- Yesterday
250x250