상세 컨텐츠

본문 제목

MongoDB - NOSQL

Programming/Concept

by 쌩우 2019. 6. 29. 22:56

본문

이제까지 배운 mySQL과 같은 것들은
"관계형 데이터베이스"로서 데이터들 간에 관계를 지어 정리하여 보고자 할 때 유용하게 사용할 수 있었다.
하지만 이를 위하여 구조를 설계하고 구축하는 데에는 시간이 많이 소요된다.
때문에 좀 더 빠르고 쉽게 데이터베이스를 구축할 때에는
“Non Relational Operation Database SQL”, 즉 “관계형 데이터베이스가 아닌 SQL”이 좋을 때도 있다.

위의 그림과 같이 NoSQL은 중첩되어있는 데이터의 형태를 가짐으로써 불필요한 테이블 JOIN을 최소화 할 수 있게 해준다.

NoSQL의 장점

1.저렴한 비용으로 데이터 처리 가능

  1. 읽기 및 쓰기가 빠름
  2. 빅데이터 처리 가능
  3. 비정형 데이터 구조 => 설계에 필요한 비용 절약
  4. 유연성 있는 구조
  5. 불필요한 JOIN 최소화

MongoDB

  • JSON 구조의 데이터
  • CRUD 중심의 multiple transaction 처리 가능
  • Memory Mapping 기술로 빅데이터 처리에 유용

'Programming > Concept' 카테고리의 다른 글

package-lock.json이란?  (0) 2019.07.11
Switch, case 문  (0) 2019.07.03
AWS(Amazon Web Service)  (0) 2019.06.28
Deployment and AWS (목표)  (0) 2019.06.28
Authentication with express-session and flow  (0) 2019.06.27

관련글 더보기

댓글 영역