본문 바로가기

cs(with 매일메일)

[251117월] 관계형 데이터베이스와 비 관계형 데이터베이스의 차이점은 무엇인가요

관계형 데이터베이스

- 스키마가 고정되어있다.

- SQL을 사용하여 여러 테이블에 존재하는 데이터와 관계에 따라서 추출 가능하다

- 데이터 무결성을 보장한다.

- 일반적으로 스케일 업(업그레이드) 를 통해 확장한다. 

- 활용 : 데이터가 구조화 되어있고, 자주 변경되지 않으며, 데이터의 무결성, 일관성이 중요한 경우 

 

비관계형 데이터베이스(NoSQL)

- 스키마가 고정되어 있지 않고 자유롭다

- 로그 등 대량의 데이터를 한번에 저장할 때 편리하다

- 중복을 허용하기에 데이터의 일관성이 저하될 수 있다.

- 활용 : 데이터의 스키마가 자주 변경되는 경우, 아주 많은 양의 데이터를 저장해야 하는 경우