大多數項目現在需要某種形式的數據庫。當有人說數據庫時,我通常會考慮關係數據庫,但我仍然聽說過平面文件XML數據庫。XML平面文件與關係數據庫後端
在確定「真實」數據庫和平面文件XML數據庫之間,您考慮了哪些參數。什麼時候應該使用另一個,在什麼情況下我不應該考慮使用平面文件(反之亦然是關係數據庫)?
大多數項目現在需要某種形式的數據庫。當有人說數據庫時,我通常會考慮關係數據庫,但我仍然聽說過平面文件XML數據庫。XML平面文件與關係數據庫後端
在確定「真實」數據庫和平面文件XML數據庫之間,您考慮了哪些參數。什麼時候應該使用另一個,在什麼情況下我不應該考慮使用平面文件(反之亦然是關係數據庫)?
沒有這樣的事情作爲一個XML平面文件數據庫。 Flat xml文件是非數據庫,因爲它們沒有像索引這樣的更高級功能 - 可以使用更大的數據集以及沒有任何索引的搜索或分析查詢。
XML數據庫是另一個主題,可能有他們的需求(內容管理,一般文檔存儲 - 從數據庫的角度來看,您不太關心複雜的模式)。
平面文件適用於像設置8小文件等),但真正的數據庫是一個真正的數據庫。 ACID條件很難保證平面文件。
我不同意。一個XML平面文件可以是一個數據庫。平面文件可以是數據庫。他們不是DBMS(數據庫管理系統)。 – Oded 2010-04-03 19:14:32
幾個參數要考慮的是數據的
之間的數據
XML文件不是數據庫。閱讀喬爾的「迴歸基礎」文章,看看有何不同。
超鏈接會很好;-) – 2015-12-28 16:57:32
我會說大小和併發性。對於像只有1個更新程序的CMS這樣的東西,XML存儲可能非常棒。我正在使用這種方式構建的GetSimple,我對此非常滿意。 – 2015-12-28 16:56:39