1. SQL
1. 사용 목적
- 원하는 형태로 데이터를 조회한다
- 효율적으로 데이터를 조회한다
- 간단한 데이터 분석을 수행한다
2. RDBMS vs NoSQL
RDBMS
- RDB: 관계형 데이타 모델에 기초를 둔 데이타베이스다. 관계형 데이타 모델이란 데이타를 구성하는데 필요한 방법 중 하나로 모든 데이타를 2차원의 테이블 형태로 표현해준다.
- RDBS: 관계형 데이터 베이스를 생성하고 수정 관리하는 소프트웨어
- Transaction 처리(데이터 일관성과 무결성 중요)
EX) MySQL, Oracle ..
NoSQL
- Key-value Store(json)
- Column-family
- Document
- Graph
- 대량의 데이터와 빠른 읽기/쓰기(대규모 데이터 처리가 필요)
EX) MongoDB, ..
참고
https://jwprogramming.tistory.com/52 [개발자를 꿈꾸는 프로그래머:티스토리]