亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Visual C++的數(shù)據(jù)庫訪問技術(shù)比較研究

        2016-10-21 06:35:12張仕遠(yuǎn)
        電子技術(shù)與軟件工程 2016年5期
        關(guān)鍵詞:比較

        摘 要 在進(jìn)行數(shù)據(jù)庫開發(fā)時(shí),需要有效進(jìn)行數(shù)據(jù)庫訪問技術(shù)的整合應(yīng)用。因此,本文對(duì)ADO、ODBC、OLE DB和DAO等幾種基于Visual C++的數(shù)據(jù)庫訪問技術(shù)進(jìn)行了比較研究,從而為關(guān)注這一話題的人們提供參考。

        【關(guān)鍵詞】Visual C++ 數(shù)據(jù)庫訪問技術(shù) 比較

        相較于其他的數(shù)據(jù)庫開發(fā)工具,Visual C++具有多種數(shù)據(jù)庫訪問技術(shù),所以在數(shù)據(jù)庫開發(fā)方面更具有優(yōu)勢(shì)。而對(duì)基于Visual C++的幾種數(shù)據(jù)庫訪問技術(shù)進(jìn)行比較研究,則能夠?yàn)閂isual C++的使用提供依據(jù),繼而為數(shù)據(jù)庫的開發(fā)提供便利。

        1 基于Visual C++的幾種數(shù)據(jù)庫訪問技術(shù)

        就目前來看,使用Visual C++可以在數(shù)據(jù)庫編程中運(yùn)用多種數(shù)據(jù)庫訪問技術(shù)。而常用的基于Visual C++的數(shù)據(jù)庫訪問技術(shù)有ADO、ODBC、OLE DB和DAO等,并且不同的數(shù)據(jù)庫訪問技術(shù)具有不同的特點(diǎn)。其中,ADO技術(shù)是用于進(jìn)行數(shù)據(jù)源訪問的技術(shù),可以用來訪問數(shù)據(jù)的自動(dòng)化接口。作為COM組件系統(tǒng),ADO可以提供統(tǒng)一的數(shù)據(jù)訪問方式,并且為用戶提供編程語言,具有較為強(qiáng)大的數(shù)據(jù)處理功能,應(yīng)用起來較為簡單。使用該技術(shù)進(jìn)行訪問數(shù)據(jù)代碼的編寫,可以直接進(jìn)行數(shù)據(jù)庫的連接,所以能夠忽略數(shù)據(jù)庫的實(shí)現(xiàn)問題。在訪問數(shù)據(jù)庫的過程中,可以利用ADO中的命令對(duì)象執(zhí)行SQL命令。不同于ADO技術(shù),ODBC技術(shù)其實(shí)就是一個(gè)驅(qū)動(dòng)管理器,能夠?yàn)橛脩籼峁?shù)據(jù)庫訪問規(guī)范和標(biāo)準(zhǔn)API。而利用SQL,這些API就能夠完成大部分任務(wù)。所以,ODBC技術(shù)可以為SQL語言的使用提供支持,能夠使用戶直接使用SQL語言進(jìn)行數(shù)據(jù)庫的訪問。但是,由于使用API需要進(jìn)行大量代碼的編寫,所以一般開發(fā)人員會(huì)利用Visual C++中的MFC進(jìn)行這些API的封裝。所以,使用MFC ODBC技術(shù)可以直接進(jìn)行數(shù)據(jù)庫操作,不需要了解API和SQL命令的實(shí)現(xiàn)過程。OLE DB技術(shù)是一種應(yīng)用程序接口,可以對(duì)不同類型的數(shù)據(jù)庫進(jìn)行訪問。作為利用COM組件實(shí)現(xiàn)的接口,該技術(shù)能夠?qū)DBC功能進(jìn)行封裝,并且使用統(tǒng)一方式進(jìn)行不同信息源中的數(shù)據(jù)的訪問。在這一過程中,使用該技術(shù)可以從數(shù)據(jù)庫中分離出需要訪問的數(shù)據(jù),并且無需用戶了解技術(shù)的具體使用過程。而DAO技術(shù)是一種強(qiáng)大的數(shù)據(jù)庫開發(fā)工具,能夠進(jìn)行Microsoft Jet數(shù)據(jù)庫文件的訪問,也是比較常見的數(shù)據(jù)庫訪問技術(shù)。

        2 基于Visual C++的數(shù)據(jù)庫訪問技術(shù)的比較

        2.1 技術(shù)優(yōu)勢(shì)的比較

        對(duì)比幾種常見的基于Visual C++的數(shù)據(jù)庫訪問技術(shù)可以發(fā)現(xiàn),不同的技術(shù)擁有的應(yīng)用優(yōu)勢(shì)并不相同。首先,ADO技術(shù)作為一種Activex控件,在應(yīng)用的過程中可以為用戶編制web應(yīng)用程序提供便利。同時(shí),由于該技術(shù)與DAO技術(shù)之間存在一定的約定性,所以能夠被更好的接受。此外,ADO技術(shù)也擁有DLE DB技術(shù)對(duì)不同數(shù)據(jù)庫進(jìn)行訪問的優(yōu)勢(shì),因此能夠使程序開發(fā)過程得到簡化。其次,使用ODBC技術(shù)可以進(jìn)行標(biāo)準(zhǔn)API的建立,所以能夠利用SQL語句進(jìn)行系統(tǒng)大部分功能的實(shí)現(xiàn)。同時(shí),該技術(shù)具有較強(qiáng)的獨(dú)立性和開放性,所以能夠進(jìn)行程序開發(fā)環(huán)節(jié)的簡化。但是,使用該技術(shù)進(jìn)行編程,將遭遇跟蹤事務(wù)難的問題。而使用MFC ODBC技術(shù)進(jìn)行編程,則能夠避免開發(fā)人員進(jìn)行DBMS細(xì)節(jié)的關(guān)注,從而進(jìn)行編程工作的簡化。然而,使用該技術(shù)無法進(jìn)行非關(guān)系型數(shù)據(jù)庫的有效訪問,并且訪問數(shù)據(jù)庫的速度稍慢。再者,使用OLE DB技術(shù)進(jìn)行數(shù)據(jù)庫開發(fā),能夠方便快捷的進(jìn)行數(shù)據(jù)庫的訪問,并且具有較高的數(shù)據(jù)庫訪問效率。此外,相較于以上幾種技術(shù),DAO技術(shù)在數(shù)據(jù)控制層分析和邏輯控制層實(shí)現(xiàn)方面具有一定的優(yōu)勢(shì),能夠更好的在數(shù)據(jù)庫操作和管理中應(yīng)用。但是,使用該技術(shù)進(jìn)行高級(jí)數(shù)據(jù)庫的訪問時(shí),會(huì)遭遇訪問速率不高的問題。

        2.2 技術(shù)使用場(chǎng)景的比較

        通過比較幾種技術(shù)的使用場(chǎng)景可以發(fā)現(xiàn),不同技術(shù)可以在不同的數(shù)據(jù)庫訪問背景下使用。比如在訪問數(shù)據(jù)庫中如果不需要進(jìn)行底層控制,就可以使用ADO技術(shù)。同時(shí),如果需要進(jìn)行AQL數(shù)據(jù)庫的處理,就可以使用ODBC技術(shù)。此外,如果需要快速進(jìn)行數(shù)據(jù)庫的訪問,就可以選擇OLE DB技術(shù)。就目前來看,在使用ODBC技術(shù)進(jìn)行SOL數(shù)據(jù)庫的訪問時(shí),開發(fā)人員往往會(huì)利用開發(fā)中間鏈接進(jìn)行訪問驅(qū)動(dòng)程序的構(gòu)建,并且根據(jù)不同需求對(duì)DBMS驅(qū)動(dòng)程序的編寫提出要求。而在連接Microsoft Jet數(shù)據(jù)源時(shí),通常會(huì)利用DAO技術(shù)進(jìn)行Access面向?qū)ο蟮牡谝唤涌诘倪B接。但在這一過程中,由于需要進(jìn)行SQL語法的使用,所以必須是在用戶使用相應(yīng)的控件或設(shè)備時(shí)才能使用DAO技術(shù)直接進(jìn)行SOL數(shù)據(jù)庫的訪問。因此,只有在特定的應(yīng)用背景下,DAO技術(shù)才能成為用于進(jìn)行Access數(shù)據(jù)庫訪問的最便利和最快捷的技術(shù)。同樣的,在具體進(jìn)行數(shù)據(jù)庫訪問技術(shù)選擇時(shí),使用者也需要綜合考慮數(shù)據(jù)源訪問速度、類型和編程效率才能進(jìn)行相應(yīng)技術(shù)的選擇。

        3 結(jié)論

        總而言之,想要使用基于Visual C++的數(shù)據(jù)庫訪問技術(shù),還要綜合了解各種技術(shù)的優(yōu)勢(shì)和使用背景,從而進(jìn)行有利方案的選擇。在此基礎(chǔ)上,才能對(duì)不同技術(shù)進(jìn)行有效整合,從而獲得較高的數(shù)據(jù)庫訪問效率。

        參考文獻(xiàn)

        [1]岳宇賓,韓秋實(shí),李啟光等.基于Visual C++6.0的數(shù)控凸輪軸磨床工藝數(shù)據(jù)庫開發(fā)[J].組合機(jī)床與自動(dòng)化加工技術(shù),2014,07:117-119.

        [2]肖軍,儲(chǔ)海燕.VC環(huán)境下數(shù)據(jù)庫訪問技術(shù)的比較分析[J].西安航空技術(shù)高等??茖W(xué)校學(xué)報(bào),2012,01:69-71.

        [3]李莉.VC++中數(shù)據(jù)庫訪問技術(shù)研究[J].通訊世界,2015,10:249.

        作者簡介

        張仕遠(yuǎn)(1982-),男,大學(xué)本科學(xué)歷?,F(xiàn)為中國船舶重工集團(tuán)公司第七一五研究所工程師,研究方向?yàn)殡娮蛹夹g(shù)。

        作者單位

        中國船舶重工集團(tuán)公司第七一五研究所 浙江省杭州市 310023

        猜你喜歡
        比較
        從小說到電影
        人間(2016年28期)2016-11-10 23:32:19
        吳昌碩和黃牧甫篆刻藝術(shù)比較
        村上春樹《1Q84》與東野圭吾《解憂雜貨店》比較研究
        文教資料(2016年19期)2016-11-07 06:57:19
        孔子與荀子文質(zhì)觀比較
        文教資料(2016年19期)2016-11-07 06:47:37
        我國會(huì)計(jì)制度與國際會(huì)計(jì)制度比較研究
        西方文藝復(fù)興時(shí)期與中國宋元時(shí)期繪畫題材的思維方式比較
        電影《千年之戀·源氏物語》與《源氏物語千年之謎》的比較
        宋代尚意與晚明尚奇書學(xué)思想的探析與比較
        同曲異調(diào)共流芳
        人間(2016年26期)2016-11-03 16:47:14
        中日足球后備人才培養(yǎng)體系比較
        中文字幕久久久久久精| av影片手机在线观看免费网址| 成人影院羞羞的视频免费观看| 91亚洲精品久久久中文字幕| 日本频道一区二区三区| 少妇熟女天堂网av天堂| 精品视频在线观看日韩| 日韩精品人成在线播放| 国产伦人人人人人人性| 欧美饥渴熟妇高潮喷水水| 伊伊人成亚洲综合人网7777| 亚洲中文av一区二区三区| 久久精品国产久精国产69| 丝袜美腿诱惑一二三区| 亚洲精品久久蜜桃av| 成人午夜高潮a∨猛片| 粗大猛烈进出白浆视频 | 亚洲第一女人av| 99国内精品久久久久久久| 国产精品深田咏美一区二区| 丝袜美腿网站一区二区| 蜜桃视频高清在线观看| 一本色道久久亚洲精品| 久久午夜福利电影| 久热综合在线亚洲精品| 亚洲国产一区二区三区网| 尤物蜜芽福利国产污在线观看 | 国产av精选一区二区| 国产精品国产三级国产av中文| 精品无码国产自产拍在线观看| 99久久综合精品五月天| 欧美巨大xxxx做受中文字幕| 91白浆在线视频| 日韩国产一区二区三区在线观看| 97成人精品视频在线| 性生交片免费无码看人| 人人添人人澡人人澡人人人人| 日韩在线观看你懂的| 日韩精品有码中文字幕在线| 99久久婷婷亚洲综合国产| 国产乱子伦精品无码专区 |