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

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

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

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

    淺談數據庫的接口技術

    發布: 2008-9-03 15:07 | 作者: 網絡轉載 | 來源: 中國軟件評測中心 | 查看: 124次 | 進入軟件測試論壇討論

    領測軟件測試網 眾所周知,軟件安裝是軟件測試的第一步,而現在各種C/S、B/S的軟件中都要涉及到對數 據庫的操作,所以在安裝過程中經常被數據庫接口的問題搞的焦頭爛額,而現在各式各樣的數 據庫接口名詞也讓我們眼花繚亂,下面我們就現在軟件中廣泛使用的一些數據庫接口技術對大 家做一個簡單介紹:

      首先,我們來看一下ODBC(Open Database Connectivity)——開放式的數據庫連接。它是 Microsoft Windows 開放服務體系(WOSA)的一部分,是數據庫訪問的標準接口,它建立了一 組規范,并提供了一組對數據庫訪問的標準API(應用程序編程接口),使應用程序可以應用 所提供的API來訪問任何提供了ODBC驅動程序的數據庫。而且,ODBC已經成為一種標準,目前 所有的關系數據庫都提供ODBC驅動程序。但ODBC對任何數據源都未作優化,這也許會在數據庫 的存取速度方面有些影響;同時由于ODBC只能用于關系數據庫,使得很難利用ODBC訪問對象數 據庫及其它非關系數據庫。用ODBC連接數據庫時,提供了三種DSN:用戶DSN、系統DSN、文件 DSN。用戶DSN只能用于本用戶,即建立此DSN的用戶;系統DSN和文件DSN之間只是在于連接信 息的存放位置,系統DSN存放在ODBC存儲區里,而文件DSN放在一個文本文件中。

      在推出ODBC之后,微軟又推出了OLE DB。OLE DB是一個底層的數據訪問接口,它基于COM 接口。OLE DB對所有的文件系統包括關系數據庫和非關系數據庫都提供了統一的接口。這些特 性使得OLE DB技術比ODBC技術更加優越,F在微軟自己已經為所有的ODBC數據源提供了一個統 一的OLE DB服務程序,叫做ODBC OLE DB PRODIVER。

      現在一些基于web數據庫的軟件開發大多采用ADO(ActiveX Data Object)技術,是微軟 最新的數據訪問技術,它被用來同新的數據訪問層OLE DB Provider一起協同工作。其實說白 了,它是一個應用程序層次的界面,在與數據庫通信的時候還是用OLE DB。ADO封裝了OLE DB 中使用的大量COM接口,使得對數據庫的操作更加的方便簡單。

      同時還有SUN公司的JDBC-Java Database Connectivity(Java數據庫連接),JDBC-ODBC bridge。它們主要應用用于java程序和jsp程序中,前者可以用來訪問提供了JDBC驅動程序的 數據庫,而后者可訪問所有帶有ODBC驅動程序的數據庫。

    延伸閱讀

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

    TAG: 技術 接口 數據庫


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