Database/Database 이론

RDBMS(관계형 DB) 과 NOSQL(비 관계형 DB)

시나민 2023. 2. 13. 23:52

RDMBS(관계형 DB)

- 데이터가 정해진 데이터 스키마에 따라 테이블에 저장
- 데이터는 관계를 통해 여러 테이블에 분산

 

NoSQL(비 관계형 DB)

- 스키마와 관계가 없어서 다양한 방식(keyValue, 문서, 그래프, 컬럼)으로 데이터를 저장

 

RDMBS vs NoSQL

 

 

RDMBS의 장단점

 

 

장점

- 데이터의 중복 방지
- 데이터 무결성 보장

 

단점

- 수평적 확장성의 부재
- 관계로 인한 복잡한 쿼리 발생 가능
- 데이터 스키마로 인한 수정의 불합리함

 

 

NoSQL의 장단점

 

 

장점

- 유연성
- 애플리케이션이 필요로하는 형식으로 데이터를 저장 -> DB 조회 속도 상승
- 수직 및 수평 확장이 용이

 

단점

- 데이터 중복 발생
- 데이터 수정 시 중복으로 인하여 모든 컬렉션에서 수정 필요