데이터에 가장 적합한 데이터베이스를 결정하는 간단한 방법이 있습니다.
나는 단지 나 자신에게 묻습니다 : 데이터베이스가 없다고 가정하면 가장 중요한 데이터를 문서로 저장하거나 스프레드 시트에 저장하려고합니다.
답이 "스프레드 시트"이면 관계형 모델과 기존 RDBMS가 대부분의 작업에 가장 적합하다는 명백한 신호입니다. 키 값 쌍이나 간단한 테이블처럼 데이터가 실제로 단순하고 참조 무결성이 주제가 아닌 경우 NoSQL 데이터베이스가 해당 작업에 가장 적합하고 성능을 상당히 향상시킬 수 있습니다!
또한 공통 구조를 전혀 찾을 수없는 경우 NoSQL 데이터베이스가 작업에 가장 적합합니다.
데이터가 명확한 관계없이 계층 구조화 된 텍스트 데이터와 같이 문서와 같은 경우에는 즉시 계층 구조화 된 문서를 쉽게 저장할 수있는 XML- 데이터베이스를 생각합니다. 때로는 문서 관리 소프트웨어를 사용하는 것이 가장 좋습니다.
따라서 두 질문에 대한 구체적이고 간단한 답변을 제공하려면 데이터에 따라 다릅니다.
관계형 데이터베이스에서 문서 데이터베이스로의 전환이 개선되었을 때
계층 적으로 구조화 된 텍스트 데이터를 유지해야하는 경우 Xml 데이터베이스는 유지 관리 성 및 확장 성 측면에서 크게 향상 될 수 있습니다.
문서 데이터베이스에서 관계형 데이터베이스로의 전환이 개선되었을 때
예를 들어, 데이터가 명확한 관계로 대부분 테이블과 같은 형식이고 무결성을 보장해야하는 경우가 있습니다.