면접 준비

SQL vs NoSQL

짱이 되었어 2022. 11. 27. 19:22

SQL

Structured Query Language, 구조화된 쿼리 언어

  • 관계형 데이터베이스 관리시스템(RDBMS)에서 데이터 저장, 수정, 삭제 및 검색할 수 있다.
  • 정해진 데이터 스키마(Schema)에 따라 DB 테이블에 저장된다.
  • 데이터를 분산한다.
  • 엄격한 스키마를 따르며 데이터 중복을 피할 수 있다.
  • 조인을 사용한다.

 

NoSQL

Not only SQL

  • SQL만을 사용하지 않는 데이터베이스 관리시스템(DBMS)
  • 수평적 확장 (SQL은 수직적 확장)
  • 스키마가 없으며 조인을 사용하지 않는다.
  • 스키마가 없기 때문에 컬럼값이 고정되지 않은 비정형 데이터에 주로 사용하며, 따라서 빅데이터를 다루는 경우 거의 대부분 NoSQL을 사용한다.