2010-02-17 18 views
0

我們擁有一個大型ERP風格的中央系統,我們正在考慮將許多小型Access數據庫移動到它的非靈活結構中。在大多數情況下,數據可以存儲,但過程是曲折的,打破了現有的數據模型,使系統難以使用。任何人都可以指出我有很好的資源來解釋這種「集中全部在一個數據庫中」的優點和缺點。使用/不使用集中數據庫的原因

編輯 - >當我說靈活的結構我的意思是我們不能改變模式,因此不得不將數據存儲在分類帳中。我從管理角度獲得集中式方法的好處 - 我是DBA相信我,我知道失控Access的麻煩。然而,我並不熱衷於打破DB設計的所有租戶,並且讓我們的用戶難以確保我可以更輕鬆地運行備份。

+0

因此,您正在將一堆adhoc Access數據庫整合到一個集中維護,備份和管理的系統中?沒有缺點(除了最初的痛苦)。 – jamieb

+0

「無法更改模式」似乎是一個非常大的缺點。 – Jay

回答

1

我認爲找到一個不集中數據訪問的好理由是很困難的。

任何數據庫技術來源將幫助您看到收益 - 特別是在涉及到管理時。主要的缺點是將您當前的數據訪問改爲使用新的結構。這可能會涉及很多。

的好處是巨大的,雖然 - 包括:

  • 更好的可擴展
  • 可維護性
  • 集中管理
  • 集中備份
  • 能夠添加有意義的安全策略
+0

兩點,1)通過Sql Server訪問前端可解決許多這些問題,特別是<5個用戶DB 2)打破現有模式對於每個人來說都是一個很大的缺點,爲了獲得管理/管理的收益 – MrTelly

+0

@MrTelly :1)是的。您可以使用SQL Server訪問來避免其中的一些,儘管您仍然有一些訪問相關的問題。 2)這也是開發者的收穫 - 一些問題不是純粹的管理問題(儘管大多數問題),例如性能/可擴展性和安全問題,這些問題可能是管理問題,也可能是以開發爲導向。 –

+0

好吧,我們在同一頁面 - 任何支持集中/分散的資源? – MrTelly

2

選擇之間被迫將您的數據壓縮到與您的需求無關的任意模式中,並且存在未受控制的Access數據庫?哇,這是一個什麼選擇,而不是「你更喜歡讓別人切掉你的手指還是撕掉你的耳朵」?

個人而言,有了這個選擇,我想我更喜歡不受控制的Access數據庫。 (哇,我從來沒有想過我會在同一個句子中使用「prefer」和「Access」)!重要的是,集中管理數據庫的所有優點是,擁有合理的模式幾乎肯定更重要。