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

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

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

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

    從ODBC到LINQ:看數據訪問技術的發展

    發布: 2008-2-22 12:27 | 作者: 唐俊 | 來源: 希賽網 | 查看: 82次 | 進入軟件測試論壇討論

    領測軟件測試網

     

    ADO .NET與ADO有很大的不同。它是一個全新的訪問編程模型。當你開始使用ADO.NET時,你會發現你所掌握的任何關于ADO的技能在搭建有效的程序以及解決難題方面對你都會有很大幫助,能夠幫你在解決問題上朝更靈活更穩妥的方向發展。

        ADO.NET同時支持使用ODBC和OLE-DB與數據源進行通信,但它也提供了使用數據庫特定的數據提供程序。這些數據提供程序提供更好的性能,因為它們可以利用針對特定數據源進行的優化。通過使用定制代碼而不是通用的ODBC或OLE-DB代碼,也可以避免一些系統開銷。最初發布的ADO.NET含有一個SQL提供程序和一個OLE-DB提供程序,后來又引入了ODBC和Oracle的提供程序。自此以后,許多供應商也都為自己的數據庫編寫了提供程序。

        數據訪問技術具有悠久的歷史,即便對于ADO.NET而言,也仍然有成長的空間。向ADO.NET 2.0的過渡不算很劇烈的轉變。在極大程度上,Microsoft及其使用ADO.NET的開發人員喜歡其工作方式。在Framework 2.0中,基本的設計是相同的,但加入了幾項新特性使得普通的任務變得更加容易,這一點對于向下兼容來說是非常好的。ADO.NET 2.0應該100%地向下兼容編寫的所有ADO.NET 1.0的代碼。
    對2.0版本的產品而言,首要的設計目標基本上都是改進性能。無論怎么說,ADO.NET 1.0性能都不算差,但是有些領域還是可以改進的,包括XML串行化以及連接入池,這些都被重寫以提供更好的性能。

        LINQ

        LINQ,全名叫 Language INtegrated Query,它在代號為“Orcas”的Visual Studio 2008中發布。待查詢數據的形式可以是 XML(LINQ 到 XML)、數據庫(啟用 LINQ 的 ADO.NET,其中包括 LINQ 到 SQL、LINQ 到 Dataset 和 LINQ 到 Entities)和對象 (LINQ 到 Objects) 等。

        LINQ正如它的名字“集成查詢語言”的含義一樣,它提供給程序員一個統一的編程界面。程序員不需要關心他將要操作的將是關系數據庫還是XML,甚至是遠程的對象,它都采用同樣的查詢方式。就如同通過T-SQL操縱數據庫一樣,不管是Oracle,SyBase還是SQL Server,他們的Select語法都是一樣的。

        有了LINQ,程序員便可以不再沉泥于不同的數據訪問技術的學習。不管編程語言如何發展,還是數據庫技術的發展,都不再需要程序員進行學習,數據存儲的效率由數據庫廠商進行優化,靈活的數據操作方法由數據訪問中間件廠商提供,程序員只需要編寫業務邏輯。

        總結

        數據訪問技術越來越向通用化發展,有一種“萬源歸宗”的感覺。有了數據訪問層的支持,讓程序員的工作效率大大提高,數據中間件在信息管理系統提供了數據層的支持。而LINQ將數據訪問的通用性發揮到了極致。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    44/4<1234

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>