• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    數據庫開發者常犯的十大錯誤,你有嗎?[1]

    發布: 2008-10-13 10:47 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 21次 | 進入軟件測試論壇討論

    領測軟件測試網
    關鍵字:數據庫
    盡管軟件發展中的熱點技術層出不窮,不斷地變化,有一些東西卻一直未曾改變,其中之一就是開發人員對數據庫的使用和設計開發。

       你可能會興奮地緊跟時尚創建一個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/

    TAG: 開發者 數據庫

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>