관계형 데이터베이스와 비 관계형 데이터베이스의 차이
관계형 데이터베이스
고정된 로우와 컬럼으로 구성된 테이블에 데이터를 저장
SQL을 사용, 테이블간 관계에 따라 데이터를 join 가능.
데이터를 중복없이 한번만 저장하고 데이터 무결성을 보장함.
스키마를 유연하게 바꾸기 어렵다는 한계(불편함)
비즈니스 요구사항이 발전할수록 복잡한 쿼리가 생성됨
[선택]
비 관계형 데이터베이스
NoSQL이라고 불림
정해진 스키마가 존재하지 않으며 자유롭게 데이터를 저장 및 조회 가능
문서, key-value, wide column, graph 유형이 존재
대량의 데이터와 높은 사용자 부하에서도 손쉽게 확장 가능
데이터의 일관성이 저하되며 용량이 증가한다는 단점 존재
데이터 베이스 유형 선택 기준?
관계형 데이터베이스
데이터가 구조화되어 있고 자주 변경되지 않음
트랜잭션과 복잡한 쿼리
데이터 무결성과 일관성이 중요한 경우
비 관계형 데이터베이스
낮은 응답 지연시간이 요구됨(빠른 처리)
데이터의 스키마가 빈번히 변경
많은 양의 데이터를 저장해야하는 상황
Last updated