2011-05-12 4 views
-2

둘 중 하나가 이미 작업을 수행 할 때 여러 데이터베이스 모델이있는 이유는 무엇입니까? 어떻게/왜 우리는이 여러 모델을 생각해 냈습니까? 예 : 객체 모델, 계층 모델, 관계형 등 즉,이 모델들이 어떻게 생겨 났는가?왜 여러 데이터베이스 모델이 있습니까?

+6

플랫 파일은 누구에게나 충분해야합니다. – geoffspear

+1

예를 들어? 관계형 및 객체 관계형? 아니면 무슨 뜻이야? –

답변

4

RDBMS, 객체 데이터베이스, 키 - 값 쌍 데이터베이스 등 여러 모델이 있습니다. 모든 유형에 완벽하게 맞는 유형이 없으므로 여러 모델이 있습니다.

관계형 데이터베이스 모델은 관계형 데이터를 저장하고 검색하는 데 적합합니다. 모든 데이터가 관계형이되는 것은 아닙니다.

OLAP (온라인 분석 처리) 큐브는 RDBMS가 크게 어려워 할 시간 관련 데이터를 분석하는 데 적합합니다.

개체 데이터베이스는 개체를 지속적으로 유지하고 개체 지향 문제 (상속, 다형성 등)를 정의/처리하는 데 적합합니다. 이것은 플랫 파일, RDBMS 또는 OLAP 큐브가 자연스럽게 줄 수없는 것입니다.

... 목록이 계속됩니다.

관련 문제