NoDBA(幹掉資料庫管理員)

banq發表於2013-02-26
Martin fowler發表了一篇有關NoSQL導致NoDBA文章,文章大意如下:

在許多組織中,任何永續性資料將被儲存在關聯式資料庫中,由一箇中央資料庫管理組織進行管理的(DBA)。 這樣做有各種原因:利於中央控制。 中央資料組確保良好標準的資料格式,對資料查詢最佳化減少共享資源的負載,並制定整個企業的統一的資料模型。

這樣做也許是值得的,但是他們對資料儲存可能過於儀式化(banq注:流程標準 不能搞特殊化),可能經常有需要花幾個星期將一個列資料加入資料庫,這樣的時間週期太慢,且太煩人。

所以,應用開發者使用NoSQL將終結自己圍著DBA奔波。DBA被告知僅僅是資料儲存在這裡,而不是一個正規的資料庫,這樣也許減少大家的麻煩。如下圖:

NoDBA(幹掉資料庫管理員)

這樣做有好的一方面,也有壞的一方面:

好的方面是:這有助於打破許多組織的應用程式開發中一個令人不安的瓶頸:應用程式開發人員和資料庫專業人員之間的鴻溝會導致很多問題。


DBA社群扼殺窒息了許多現代開發技術的發展。共享的資料庫是一個“貧窮”的整合機制,NoDBA運動發展將有益的推動基於Web服務的整合。



壞的方面是:很難想象,人們使用關聯式資料庫比較好的時候,他們會改變採取拋棄DBA的NoSQL技術,再者,資料是企業資產,繞過DBA,可能忽視有價值資料的備份和保護。

最好的辦法是:DBA也需要參與開發者運動,幫助他們瞭解這項新技術,並獲得了寶貴的幫助,支援資料的需求,總之,可以有適當的NODBA,但是大家都參與總是好的。(banq注:如果不配合,就幹掉DBA?哈哈)


[該貼被banq於2013-02-26 16:16修改過]

相關文章