Database/Database 이론
RDBMS(관계형 DB) 과 NOSQL(비 관계형 DB)
시나민
2023. 2. 13. 23:52
RDMBS(관계형 DB)
- 데이터가 정해진 데이터 스키마에 따라 테이블에 저장
- 데이터는 관계를 통해 여러 테이블에 분산
NoSQL(비 관계형 DB)
- 스키마와 관계가 없어서 다양한 방식(keyValue, 문서, 그래프, 컬럼)으로 데이터를 저장
RDMBS vs NoSQL
RDMBS의 장단점
장점
- 데이터의 중복 방지
- 데이터 무결성 보장
단점
- 수평적 확장성의 부재
- 관계로 인한 복잡한 쿼리 발생 가능
- 데이터 스키마로 인한 수정의 불합리함
NoSQL의 장단점
장점
- 유연성
- 애플리케이션이 필요로하는 형식으로 데이터를 저장 -> DB 조회 속도 상승
- 수직 및 수평 확장이 용이
단점
- 데이터 중복 발생
- 데이터 수정 시 중복으로 인하여 모든 컬렉션에서 수정 필요