반응형
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 |
댓글