데이터 모델과 질의 언어


데이터 모델과 질의 언어

문서 데이터 모델 선호 이유 스키마 유연성, 지역성에 기인한 더 나은 성능 일부 애플리케이션의 경우 애플리케이션에서 사용하는 데이터 구조와 더 가까움 NoSQL 임 관계형 모델 선호 이유 조인, 다대일, 다대다 관계를 더 잘 지원해서 문서 데이터 모델에 대항함 RDB임 어떤 데이터 모델이 애플리케이션 코드를 더 간단하게 할까 애플리케이션에서 데이터가 문서와 비슷한 구조면 문서 모델을 사용하는 게 좋다. 단 문서 모델은 문서 내 중첩 항목을 바로 참조할 수는 없다. 문서 데이터베이스의 미흡한 조인 지원은 문제가 될 수도 있고 아닐 수도 있음 애플리케이션이 다대다 관계를 사용하면 문서 모델은 별로 좋지 않음 애플리케이션에서 비정규화된 데이터의 일관성 유지를 위해 추가 작업이 필요하고 조인을 애플리케이션으로 옮기면 코드도 복잡해지고 더 느려짐 상호 연결이 많은 데이터의 경우 문서 모델은 곤란하지만 관계형 모델은 무난하고 그래프 모델은 매우 자연스럽다. 문서 모델에서의 스키마 유연성 대부분...



원문링크 : 데이터 모델과 질의 언어