【共鳴】勿將資料庫當成收音機中的電池那樣的可換日用品

secooler發表於2009-09-28
Tom大叔《Effective Oracle by Design》中有一段關於“避免黑盒綜合症”的描述堪稱經典,目前的專案中確實存在這樣的問題,感同身受ing,感慨頗深,不吐不快。


開發人員沒有Oracle資料庫的基本知識,對它怎樣工作不瞭解,常常會採用錯誤的方法,並且容易犯錯誤。很多時候,人們使用資料庫就像是一個黑盒子一樣,把資料庫當成收音機中的電池那樣的可換日用品!由於懷有這種觀點,許多人使用資料庫,但儘可能地避免依賴資料庫,就像資料庫是某種不好的東西一樣。

他們以資料庫獨立的名義,拒絕利用特定資料庫的特性,拒絕擴充套件其功能。這實際上是拋棄而不是利用公司花費大量金錢購買的資料庫大多數功能。

這表示,他們將採取自己編寫更多程式碼的辦法,這需要做更多的維護工作,並且比市場上購買要花更多的時間。
對於決定要使用的特定資料庫(不一定是Oracle資料庫),一定不要輕易做出開發並維護更多程式碼的決策。否則需要花費許多金錢,因為開發是有成本的,並且會因此喪失很多商機。

當然,如果只想用造“F1賽車”的價錢來造一個“卡車”,那我們還有什麼可說的呢!

-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-615827/,如需轉載,請註明出處,否則將追究法律責任。

相關文章