짱이 될거야
SQL vs NoSQL 본문
SQL
Structured Query Language, 구조화된 쿼리 언어
- 관계형 데이터베이스 관리시스템(RDBMS)에서 데이터 저장, 수정, 삭제 및 검색할 수 있다.
- 정해진 데이터 스키마(Schema)에 따라 DB 테이블에 저장된다.
- 데이터를 분산한다.
- 엄격한 스키마를 따르며 데이터 중복을 피할 수 있다.
- 조인을 사용한다.
NoSQL
Not only SQL
- SQL만을 사용하지 않는 데이터베이스 관리시스템(DBMS)
- 수평적 확장 (SQL은 수직적 확장)
- 스키마가 없으며 조인을 사용하지 않는다.
- 스키마가 없기 때문에 컬럼값이 고정되지 않은 비정형 데이터에 주로 사용하며, 따라서 빅데이터를 다루는 경우 거의 대부분 NoSQL을 사용한다.
'면접 준비' 카테고리의 다른 글
REST API vs RESTful API (0) | 2022.10.20 |
---|---|
Spark: RDD, Dataframe, Dataset (0) | 2022.10.20 |
빅데이터 처리 Hadoop, Spark, Python (0) | 2022.10.20 |
프레임워크, 라이브러리, 플랫폼의 차이 (0) | 2022.10.20 |
Comments