【共鳴】勿將資料庫當成收音機中的電池那樣的可換日用品
Tom大叔《Effective Oracle by Design》中有一段關於“避免黑盒綜合症”的描述堪稱經典,目前的專案中確實存在這樣的問題,感同身受ing,感慨頗深,不吐不快。
開發人員沒有Oracle資料庫的基本知識,對它怎樣工作不瞭解,常常會採用錯誤的方法,並且容易犯錯誤。很多時候,人們使用資料庫就像是一個黑盒子一樣,把資料庫當成收音機中的電池那樣的可換日用品!由於懷有這種觀點,許多人使用資料庫,但儘可能地避免依賴資料庫,就像資料庫是某種不好的東西一樣。
他們以資料庫獨立的名義,拒絕利用特定資料庫的特性,拒絕擴充套件其功能。這實際上是拋棄而不是利用公司花費大量金錢購買的資料庫大多數功能。
這表示,他們將採取自己編寫更多程式碼的辦法,這需要做更多的維護工作,並且比市場上購買要花更多的時間。
對於決定要使用的特定資料庫(不一定是Oracle資料庫),一定不要輕易做出開發並維護更多程式碼的決策。否則需要花費許多金錢,因為開發是有成本的,並且會因此喪失很多商機。
當然,如果只想用造“F1賽車”的價錢來造一個“卡車”,那我們還有什麼可說的呢!
-- The End --
開發人員沒有Oracle資料庫的基本知識,對它怎樣工作不瞭解,常常會採用錯誤的方法,並且容易犯錯誤。很多時候,人們使用資料庫就像是一個黑盒子一樣,把資料庫當成收音機中的電池那樣的可換日用品!由於懷有這種觀點,許多人使用資料庫,但儘可能地避免依賴資料庫,就像資料庫是某種不好的東西一樣。
他們以資料庫獨立的名義,拒絕利用特定資料庫的特性,拒絕擴充套件其功能。這實際上是拋棄而不是利用公司花費大量金錢購買的資料庫大多數功能。
這表示,他們將採取自己編寫更多程式碼的辦法,這需要做更多的維護工作,並且比市場上購買要花更多的時間。
對於決定要使用的特定資料庫(不一定是Oracle資料庫),一定不要輕易做出開發並維護更多程式碼的決策。否則需要花費許多金錢,因為開發是有成本的,並且會因此喪失很多商機。
當然,如果只想用造“F1賽車”的價錢來造一個“卡車”,那我們還有什麼可說的呢!
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-615827/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 怎樣將電腦上的PDF轉換成TXT
- 容災切換中的資料庫當機問題簡單分析(一)資料庫
- 如何將資料庫中的資料導成 excel 檔案資料庫Excel
- excel日期格式轉換中,怎樣將“/”轉換成“-”Excel
- 將Nacos預設的derby資料庫更換成MySQL排坑資料庫MySql
- win10系統下怎麼聽收音機_win10電腦中聽收音機教程Win10
- 調幅收音機(AM)與調頻收音機(FM)的區別
- Java將頁面中的資料存到MySQL資料庫中,漢字變成問號JavaMySql資料庫
- Python 中的 MySQL 資料庫連線池PythonMySql資料庫
- django中的資料庫連線池實現Django資料庫
- Oracle資料庫的SCN轉換成時間和時間轉換成SCNOracle資料庫
- 資料庫突然當機的問題及分析資料庫
- 電腦上快速將PDF轉換成TXT的教程
- [提問交流]OT的資料庫引擎可以換成InnoDB資料庫引擎嗎?資料庫
- postgresql 將jsonb中的資料替換為指定資料SQLJSON
- 替換空格 將一個字串中的空格替換成“ ”字串
- PNG圖片怎樣轉換成可編輯的Word文件
- 將MYSQL資料顯示在QT的tablewidget中/將QT中的資料儲存到MYSQL資料庫中MySqlQT資料庫
- 在另一個資料庫中建立一個與原來資料庫中許可權一樣的使用者資料庫
- 記一次資料庫索引引起的當機。。。資料庫索引
- 一次資料庫當機問題的分析資料庫
- js將有父子關係的資料轉換成樹形結構資料JS
- 網路收音機
- 資料庫連線池的理解資料庫
- 資料庫連線池的使用資料庫
- WASCE的資料庫連線池資料庫
- 東京證交所當機調查結果出爐,資料安全警鐘需長鳴
- 將rac資料庫改為單機資料庫需要修改的引數資料庫
- ORACLE 資料庫中的鎖機制Oracle資料庫
- vb6 access資料庫當機資料庫
- 資料庫表格轉換成XML格式方法!資料庫XML
- 電影中的計算機都是這樣的計算機
- .net將資料庫中的html標籤展示資料庫HTML
- SqlServer將資料庫中的表複製到另一個資料庫SQLServer資料庫
- Python將經緯度資料轉換成浮點資料Python
- 資料庫連線池的工作原理資料庫
- 使用SQL語句將資料庫中的兩個表合併成一張表SQL資料庫
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫