RDBMS와 NoSQL의 장점 과 단점(01.05)
RDBMS
장점 :
1. 관계형 데이터 베이스로 스키마에 따라 데이터를 저장하기 때문에 명확한 데이터 구조를 보장합니다.
2. 데이터 중복이 없습니다.
단점:
1. 성능향상을 위해서는 Scale-up(서버의 사양을 업그레이드하여 시스템을 확장하는 것)만을 지원합니다.
2. 스키마로 인해 데이터가 유연하지 못하다. 나중에 스키마가 변경 될 경우 번거롭고 어렵다.
NoSQL
장점 :
1. 반면에 NoSQL은 스키마없기 때문에 자유로운 데이터 구조를 가지게 됩니다.
2. Scale-out이 가능하다는 장점을 이용해막대한 데이터 저장해야되는 시스템 적합니다.
단점 :
1. 단점 데이터 중복으로 인해서 중복된 모든 데이터에 변경사항을 적용해야합니다.
2. RDBMS와 반대로 명확한 데이터 구조를 보장하지 않으며 데이터 구조 결정이 어려울 수 있습니다.
- 배운점 : RDBMS와 NoSQL에 대해 차이점과 장점, 단점을 알 수있었고 어떤 프로젝트이냐(프로젝트 시스템 규모?)에 따라 다른 DBMS와 SQL을 쓸 수 있다는 것을 알 수 있었습니다.