1. NoSQL 이란?
Non Relational Operation Database SQL 의 약자로
"관계형 데이터베이스가 아닌 SQL"
대표적인 관계형 데이터베이스 : Oracle, MySQL,RpstgreSQL
대표적인 NoSQL : MongoDB, Redis,HBase
2. 관계형 데이터베이스(Relational Database) 와 NoSQL 비교
Relational Database | NoSQL |
scale-up 서버 한대 중심으로 확장 |
scale-out 여러대의 서버를 중심으로 확장 |
무결성 | 유연성 |
데이터 중복 제거 | 데이터 중복 허용 |
트랜잭션 | 빠른쓰기, 읽기 |
3. 그래서 Mongo DB란
Json 타입의 Document 방식의 NoSQL 데이터베이스로 다음의 세가지 특징을 갖는다.
- Document
- BASE
- Open Source
- CRUD위주의 다중 트랜잭션 처리 가능
- Sharding(분산) / Replica(복제) 기능 제공
- Memory Mapping기술을 기반으로 빅데이터 처리에 성능이 탁월
데이터는 Document 기반으로 구성되어있고, ACOD 대신 BASE를 택하여 성능과 가용성을 우선시.
그리고 오픈 소스라는 점 덕분에 무료로 이용가능
4. 관계형 데이터베이스(RDBS) 와 Mongo DB의 데이터 계층 구조 비교
MongoDB는 Document 기반 데이터베이스다. Database > Collection > Document > Field 계층으로 이루어져 있으며 Document는 RDBMS의 Row에 해당한다. 계층은 RDBMS와 유사하다.

참고사이트
https://cionman.tistory.com/44
01. MongoDB(몽고디비) Study - NoSQL 이란? 그리고 MongoDB 소개
요즘 IT 분야의 화두는 머신러닝, 딥러닝 등의 인공지능 분야이지만, 한 2년 전만 해도 빅데이터가 가장 화두였습니다. 이러한 빅데이터를 처리하는 기술로 NoSQL을 사용하게 됩니다. 그럼 NoSQL
cionman.tistory.com
https://kciter.so/posts/about-mongodb
MongoDB 이해하기
사내에서 MongoDB를 잘 쓰기위한 스터디를 하게되어 이번 기회에 관련 자료를 정리하기로 했다. MongoDB가 왜 필요한지, 더 잘사용하기 위해서 무엇이 필요한지를 중심으로 처음 MongoDB를 사용할 때
kciter.so
'몽고디비(mongo db)' 카테고리의 다른 글
몽고디비(mongo db) 전체 건수 구하기 (0) | 2022.09.22 |
---|---|
몽고디비(mongo db) 중복을 제거하는 키워드 (2) | 2022.09.22 |
몽고디비(Mongo db) 의 검색조건 코드 및 파이썬 연산자 비교 (0) | 2022.09.21 |
MongoDB 무료 GUI Tool 설치하기 (0) | 2022.09.21 |
몽고디비(Mongo DB) 설치하기 (2) | 2022.09.20 |