스키마의 유연성
데이터의 스키마를 미리 정하지 않고 필요에 따라 동적으로 추가하거나 변경할 수 있다.
확장성
수평적 확장이 용이하며, 대용량 및 분산 데이터를 효율적으로 처리할 수 있으며, 읽기와 쓰기 성능이 우수하다.
다양한 모델
다양한 데이터 모델을 제공하며, 키-값, 문서, 열 지향, 그래프 등의 모델을 사용할 수 있다.
제한된 트랜잭션 지원
ACID 트랜잭션을 지원하지 않거나 제한적으로 지원하는 경우가 있다.
데이터 무결성
관계형 데이터베이스보다 데이터 무결성을 유지하기 어려울 수 있다
데이터 무결성
ACID 트랜잭션을 지원하며 데이터의 일관성과 무결성을 보장한다.
강력한 질의 언어
SQL을 사용하여 복잡한 쿼리를 수행할 수 있다.
안정성
RDBMS는 오랜 기간 동안 발전하여 안정성과 신뢰성이 검증되었다.
확장성 제한
수직적 확장이 일반적이며, 대용량 및 분산 데이터 처리에 한계가 있을 수 있다.
스키마 변경의 어려움
스키마 변경이 번거로울 수 있고, 유연한 데이터 모델링이 어려울 수 있다.
성능 문제
대규모 데이터 처리에서 NoSQL과 비교하여 성능 이슈가 발생할 수 있다.