면접 준비
SQL vs NoSQL
짱이 되었어
2022. 11. 27. 19:22
SQL
Structured Query Language, 구조화된 쿼리 언어
- 관계형 데이터베이스 관리시스템(RDBMS)에서 데이터 저장, 수정, 삭제 및 검색할 수 있다.
- 정해진 데이터 스키마(Schema)에 따라 DB 테이블에 저장된다.
- 데이터를 분산한다.
- 엄격한 스키마를 따르며 데이터 중복을 피할 수 있다.
- 조인을 사용한다.
NoSQL
Not only SQL
- SQL만을 사용하지 않는 데이터베이스 관리시스템(DBMS)
- 수평적 확장 (SQL은 수직적 확장)
- 스키마가 없으며 조인을 사용하지 않는다.
- 스키마가 없기 때문에 컬럼값이 고정되지 않은 비정형 데이터에 주로 사용하며, 따라서 빅데이터를 다루는 경우 거의 대부분 NoSQL을 사용한다.