2011-05-12 30 views
-2

爲什麼我們有多個數據庫模型時,其中一個已經在做這項工作。我們如何/爲什麼想出這幾種模型?例如對象模型,層次模型,關係等。 換句話說,這些模型是如何產生的?爲什麼有幾種數據庫模型?

+6

平面文件應該足夠好,適合任何人。 – geoffspear 2011-05-12 19:27:37

+1

例如?關係和對象關係?或者你是什麼意思? – 2011-05-12 19:27:48

回答

4

有幾種不同的數據庫類型(我假設你的意思是模型... RDBMS,對象數據庫,鍵值對數據庫等),因爲沒有一種類型完全適合每種需求。

關係數據庫模型擅長存儲和檢索關係數據。不是所有的數據都是關係型的。

OLAP(在線分析處理)多維數據集適合分析時間相關的數據,這是RDBMS將與之大相徑庭的事情。

對象數據庫擅長於持久化對象和定義/處理面向對象問題(繼承,多態等)。這是一個平面文件,RDBMS或OLAP多維數據集不能自然給你的東西。

...名單繼續。

相關問題