你可能會興奮地緊跟時尚創建一個AJAX Web界面,或者使用最近迷人的Windows用戶界面,但是透過這些各種各樣的外觀界面,你可能依然需要從后臺數據庫中提取或存取所需要的數據——這一點就如同十多年以前人們對數據庫的操作是一樣的。
然而,令人吃驚的是,現在還有很多開發者依然在不斷地重復著很多年以前就存在的數據庫使用和開發上的錯誤;蛟S是有太多的開發者只是來學習如何使用一個數據庫,而不是真正的去研究它。以下是筆者作為一個開發者,個人在平時的開發工作中所精選出的數據庫開發者常犯的十大錯誤,以饗讀者和同行。
1、選擇了錯誤的數據庫
不是所有的數據庫都可以用來完成你的任務,這意味著當你在使用數據庫來做任何開發工作和其他事情前,你必須選擇合適的數據庫。例如,我們經?吹揭恍〢ccess數據庫沒有能力處理的大容量數據集,對于SQL Server來說卻像玩小孩子的游戲一樣輕松地完成處理。但是,對于只需要處理幾百行數據的需求,有的人卻花錢來購買SQL Server。這些都是錯誤的做法。
廣泛地來說,在當今市場中的數據庫可以分為三個層次:桌面和嵌入數據庫——適合于處理小型任務;一些大型數據庫產品的“Express”版也是不錯的,可以處理數G條數據;而真正的企業級數據庫,像SQL Server、Oracle和DB2的數據處理能力是非常驚人的,你可以毫不猶豫地把數據拋給它們。
因此,在你選擇數據庫前,你需要對于你的數據進行一次客觀真實的分析,從而選擇適合你的開發工作和實際需求的數據庫產品。
2、選擇了太多的數據庫
諸如ODBC、JDBC和OLEDB等應用程序編程接口的出現,大大促進和提升了數據庫獨立性,也就是說,開發人員可以這樣來編寫你的應用程序:你可以讓你的應用程序支持使用任何數據庫來進行數據存儲。
然而,這種情況是要付出一些代價的,我曾經看到有的開發團隊為了追求應用程序的數據庫“無關性”,專門編寫了應用程序將所有的SQL語句轉換成一些底層的語言,以便讓所有的數據庫都能理解并執行,但是,這樣做的同時也喪失了現有數據庫的一些高級功能。
文章來源于領測軟件測試網 http://www.kjueaiud.com/