2009-07-07 87 views
1

爲您的源代碼使用版本控制系統(如subversion)很有意義,因爲它允許您退出錯誤,審覈更改,製作無痛快照,準確發現出錯的位置,以便改進過程等。對於業務數據進行更改跟蹤是有意義的,許多系統都這樣做。是否有任何保存所有歷史記錄的數據庫實現?

已經有關於如何實現這在一個正常的數據庫之上幾個問題:

對於一個非常有用和流行的功能,我們都需要重新發明輪子似乎很奇怪。 有沒有已經解決了這個問題的現有數據庫實現?我在想象這樣一個系統會擴展SQL語法以便輕鬆查詢歷史記錄。

回答

1

空間需求將會過高,所以這就是爲什麼你通常會推出自己的。

有不同的解決方案,這取決於你的工具箱:

+3

這是沒有意義的。是的,這樣的數據庫本身是笨重的,爲什麼這是否意味着你應該推出自己的有關係嗎? – 2009-07-07 08:57:38

+0

卷你自己 - 自己實現它 – 2009-07-07 08:58:45

+0

我知道你自己的意思是什麼,問題是爲什麼 – 2009-07-07 09:44:12

2

不是關係數據庫(您沒有說它必須是),但CouchDB具有內置的版本控制。

-1

鑑於大多數國家都要求記錄所有會計事務,所以每個數據庫都可以記錄審計的歷史記錄。

相關問題