728x90
반응형
<요약>
RDBMS (Relational DataBase Management System) : 2차원 행과 열로 데이터 관계를 관리하는 데이터 베이스.
NoSQL (Not Only SQL) : RDBMS가 비대해짐에 따라 이를 극복하기 위해 등장하게 되었다.
<RDBMS>
- 정해진 스키마에 따라 데이터를 저장한다.
- 관계를 나타내기 위해 외래 키(foreign key)를 사용.
- 외래키를 사용하여 테이블간 join이 가능하다.
장점 ) 스키마에 맞추어 데이터관리, 데이터의 적합성을 보장한다.
단점 ) 스시템이 커질수록 처리가 복잡해지고, 성능저하, 수평적 확장이 어렵다.
<NoSQL>
- 테이블간 관계정의가 없다.
- 따라서 join도 불가하다.
- scale-up이아닌 scale-out을 목적으로 한다.
장점 ) 스키마 없이 key-value 형태로 관리하기때문에 자유로운 관리가 가능하다.
단점 ) 중복관리가 어렵고, 이에 대한 별도의 관리가 필요하다.
https://khj93.tistory.com/entry/Database-RDBMS%EC%99%80-NOSQL-%EC%B0%A8%EC%9D%B4%EC%A0%90
728x90
반응형
'CS > DB' 카테고리의 다른 글
[mysql] inner join과 count함수 사용 예제. (0) | 2022.01.27 |
---|
댓글