본문 바로가기
웹 기초/Crawling, MongoDB

Database 란?

by 후닝훈 2021. 6. 13.
반응형

DB의 역할

- 책장의 역할. 꽂아논 책을 나중에 잘 찾을 수 있다.

- 데이터를 쌓고, 데이터를 잘 찾아오기 위해서 사용한다.

 

SQL

- RDBMS(SQL) 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사

- 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기가 불편하다.

- Column을 추가해야 하기 때문이다.

- 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이할 수 있습니다.

- ex) MS-SQL, My-SQL 등

 

No-SQL (Not only SQL)

- 딕셔너리 형태로 데이터를 저장해두는 DB

- 딕셔너리 형태이기에 데이터 하나 하나 마다 같은 값들을 가질 필요가 없게 된다.

- 자유로운 형태의 데이터 적재에 유리하다.

- 일관성이 부족하다

- 따라서 변경할 점이 많은 초기 서비스에서 자주 이용한다.

- ex) MongoDB

반응형

'웹 기초 > Crawling, MongoDB' 카테고리의 다른 글

크롤링 결과를 DB에 저장, Request 사용  (0) 2021.06.14
MongoDB Update, Delete  (0) 2021.06.13
Robo 3T & Mongo DB - Insert, Find  (0) 2021.06.13
Crawling (크롤링, 웹 스크래핑)  (0) 2021.06.13
Mongo DB 설치  (0) 2021.06.13

댓글