• <ul id="2we2m"></ul>
        • <samp id="2we2m"></samp>
          論文格式
          電氣工程 會(huì)計(jì)論文 金融論文 國(guó)際貿(mào)易 財(cái)務(wù)管理 人力資源 輕化工程 德語(yǔ)論文 工程管理 文化產(chǎn)業(yè)管理 信息計(jì)算科學(xué) 電氣自動(dòng)化 歷史論文
          機(jī)械設(shè)計(jì) 電子通信 英語(yǔ)論文 物流論文 電子商務(wù) 法律論文 工商管理 旅游管理 市場(chǎng)營(yíng)銷 電視制片管理 材料科學(xué)工程 漢語(yǔ)言文學(xué) 免費(fèi)獲取
          制藥工程 生物工程 包裝工程 模具設(shè)計(jì) 測(cè)控專業(yè) 工業(yè)工程 教育管理 行政管理 應(yīng)用物理 電子信息工程 服裝設(shè)計(jì)工程 教育技術(shù)學(xué) 論文降重
          通信工程 電子機(jī)電 印刷工程 土木工程 交通工程 食品科學(xué) 藝術(shù)設(shè)計(jì) 新聞專業(yè) 信息管理 給水排水工程 化學(xué)工程工藝 推廣賺積分 付款方式
          • 首頁(yè) |
          • 畢業(yè)論文 |
          • 論文格式 |
          • 個(gè)人簡(jiǎn)歷 |
          • 工作總結(jié) |
          • 入黨申請(qǐng)書 |
          • 求職信 |
          • 入團(tuán)申請(qǐng)書 |
          • 工作計(jì)劃 |
          • 免費(fèi)論文 |
          • 現(xiàn)成論文 |
          • 論文同學(xué)網(wǎng) |
          搜索 高級(jí)搜索

          當(dāng)前位置:論文格式網(wǎng) -> 免費(fèi)論文 -> 其他論文

          分布式網(wǎng)絡(luò)系統(tǒng)中的數(shù)據(jù)訪問設(shè)計(jì)與優(yōu)化(二)

          本論文在其他論文欄目,由論文格式網(wǎng)整理,轉(zhuǎn)載請(qǐng)注明來源www.donglienglish.cn,更多論文,請(qǐng)點(diǎn)論文格式范文查看
          3  提高數(shù)據(jù)庫(kù)訪問速度(以SQL數(shù)據(jù)庫(kù)為例)
           客戶機(jī)程序一般采用VC++,VB,PowerBuilder,Delphi等支持訪問數(shù)據(jù)庫(kù)的集成開發(fā)環(huán)境進(jìn)行開發(fā)。在編寫客戶端程序時(shí),一般通過ODBC(Open Database Connectibvity) API,RDO(Remote Data Objects) [5],ADO(ActiveX Data Objects) [5]訪問數(shù)據(jù)庫(kù),查詢或修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)。其中ODBC API是被人們廣泛接受的用于數(shù)據(jù)庫(kù)訪問的應(yīng)用程序編程接口。具有訪問數(shù)據(jù)庫(kù)速度快效率高,但編程復(fù)雜的特點(diǎn);遠(yuǎn)程數(shù)據(jù)對(duì)象(RDO)對(duì)ODBC API函數(shù)進(jìn)行了封裝,為編程人員提供了一個(gè)訪問遠(yuǎn)程數(shù)據(jù)庫(kù)的高級(jí)接口,在程序中通過該對(duì)象可輕松對(duì)數(shù)據(jù)庫(kù)進(jìn)行遠(yuǎn)程訪問。組件對(duì)象(ADO)不僅繼承而且發(fā)展了RDO,它不但具有訪問遠(yuǎn)程數(shù)據(jù)庫(kù)的能力,而且還具有訪問其它數(shù)據(jù)提供者(不一定是數(shù)據(jù)庫(kù),可能是其他文件或其他應(yīng)用程序所提供的數(shù)據(jù))的能力。在VB中可很方便的使用RDO和ADO來訪問數(shù)據(jù)庫(kù),但訪問數(shù)據(jù)庫(kù)效率不高,速度較慢,靈活性也差。為了滿足系統(tǒng)的要求經(jīng)常需要提高訪問數(shù)據(jù)庫(kù)的速度,具體方法有:
          3.1  使用ODBC API函數(shù)
           由于ODBC API函數(shù)的入口參數(shù)表中有些參數(shù)需要傳遞指針,而VB不支持指針,因此在VB中調(diào)用ODBC API函數(shù)會(huì)有一定的限制。另外,VB的字符串內(nèi)存存儲(chǔ)格式與C語(yǔ)言不同,而ODBC API函數(shù)是用C語(yǔ)言開發(fā)的,這也限制了VB和ODBC API函數(shù)之間的數(shù)據(jù)交換。為此需要開發(fā)一個(gè)動(dòng)態(tài)鏈接庫(kù)(Dynamic Link Library - DLL),編制二個(gè)API函數(shù)分別以獲取參數(shù)指針和支持?jǐn)?shù)據(jù)交換,從而實(shí)現(xiàn)在該動(dòng)態(tài)鏈接庫(kù)的支持下,在VB中直接調(diào)用ODBC API函數(shù)的目的。
           可以使用VC++6.0開發(fā)動(dòng)態(tài)鏈接庫(kù)。VC++6.0可開發(fā)三種類型的動(dòng)態(tài)鏈接庫(kù):Win32 DLL、常規(guī) MFC DLL、擴(kuò)展 MFC DLL。其中Win32 DLL、常規(guī) MFC DLL可被任意Win32編程環(huán)境(包括Visual Basic 6.0版)加載使用。常規(guī) MFC DLL在發(fā)行時(shí)必須附帶MFC42.DLL庫(kù),而Win32 DLL可單獨(dú)發(fā)行[3]。如果只提供給VB編程環(huán)境使用,可建立Win32 DLL即可。
           具體的開發(fā)步驟為:利用VC++6.0編程環(huán)境的AppWizard創(chuàng)建一個(gè)簡(jiǎn)單Win32 DLL工程,工程名為SQLAPI,在此基礎(chǔ)上加入自己的代碼。代碼如下:
           #include "stdafx.h"
           #define DLLEXPORT  extern "C" __declspec( dllexport) //定義導(dǎo)出宏
           BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved)
           {  return TRUE;         }
           DLLEXPORT long __stdcall GetAddress(void * Address) //按地址傳送
           {  return (long) Address; }//將地址強(qiáng)制轉(zhuǎn)換為長(zhǎng)整形
           DLLEXPORT long __stdcall strCopyToByte (char * BytesAddress,char * strAddress)
           {  return (long) strcpy(BytesAddress, strAddress); }//將字符串傳送到指定地址
          分布式網(wǎng)絡(luò)系統(tǒng)中的數(shù)據(jù)訪問設(shè)計(jì)與優(yōu)化 來自: 免費(fèi)畢業(yè)論文網(wǎng)
           經(jīng)編譯鏈接生成SQLAPI.DLL動(dòng)態(tài)鏈接庫(kù),將其拷貝到C:\WINDOWS\SYSTEM(對(duì)于Windows) 或C:\WINNT\SYSTEM32(對(duì)于Windows NT 或2000)目錄下,這樣就可在VB中調(diào)用這兩個(gè)API函數(shù)實(shí)現(xiàn)對(duì)ODBC API的調(diào)用。ODBC調(diào)用的一般流程為:
           1連接至數(shù)據(jù)源:分配環(huán)境句柄、設(shè)置環(huán)境屬性、分配聯(lián)接句柄、聯(lián)接數(shù)據(jù)源和設(shè)置聯(lián)接屬性。
           2初始化應(yīng)用程序:分配語(yǔ)句句柄、設(shè)置語(yǔ)句屬性,必要時(shí)進(jìn)行數(shù)據(jù)綁定。
           3建立和執(zhí)行SQL語(yǔ)句:a) 建立SQL語(yǔ)句,或使用硬編碼的SQL語(yǔ)句。b) 如果SQL語(yǔ)句含有參數(shù),將每個(gè)參數(shù)綁定至應(yīng)用程序變量。c) 用SQLExecDirect執(zhí)行該語(yǔ)句。如果語(yǔ)句要多次執(zhí)行,則進(jìn)行語(yǔ)句準(zhǔn)備,并用SQLExecute來執(zhí)行。
           使用API函數(shù)可以加快數(shù)據(jù)庫(kù)的訪問,提高效率,另外也要注意SQL語(yǔ)句的語(yǔ)法優(yōu)化。對(duì)于巨表和多表訪問,SQL語(yǔ)句的語(yǔ)法優(yōu)化對(duì)訪問速度的影響會(huì)顯得尤為重要。
          3.2  SQL優(yōu)化
           應(yīng)從數(shù)據(jù)庫(kù)端和客戶端程序兩方面入手,提高訪問SQL數(shù)據(jù)庫(kù)的速度,提高查詢和修改數(shù)據(jù)庫(kù)數(shù)據(jù)的效率。在數(shù)據(jù)庫(kù)的表中記錄數(shù)很多時(shí),訪問速度尤其重要,由于SQL數(shù)據(jù)庫(kù)采用先進(jìn)的索引技術(shù)和高效的查詢算法,因此在保證結(jié)果正確的同時(shí),要注意選用性能最佳的實(shí)現(xiàn)方法。其中可以通過對(duì)數(shù)據(jù)庫(kù)的索引,多表間的連接和where子句進(jìn)行適當(dāng)?shù)膬?yōu)化,使運(yùn)行速度大大提高,同時(shí)可使用存儲(chǔ)過程來使SQL變得更加靈活和高效。

          首頁(yè) 上一頁(yè) 1 2 3 下一頁(yè) 尾頁(yè) 2/3/3


          相關(guān)論文
          上一篇:江夏區(qū)旅游業(yè)的資源條件分析和發(fā).. 下一篇:在河北華根廣告有限公司的實(shí)習(xí)
          Tags:分布式 網(wǎng)絡(luò)系統(tǒng) 數(shù)據(jù) 訪問 設(shè)計(jì) 優(yōu)化 【收藏】 【返回頂部】
          人力資源論文
          金融論文
          會(huì)計(jì)論文
          財(cái)務(wù)論文
          法律論文
          物流論文
          工商管理論文
          其他論文
          保險(xiǎn)學(xué)免費(fèi)論文
          財(cái)政學(xué)免費(fèi)論文
          工程管理免費(fèi)論文
          經(jīng)濟(jì)學(xué)免費(fèi)論文
          市場(chǎng)營(yíng)銷免費(fèi)論文
          投資學(xué)免費(fèi)論文
          信息管理免費(fèi)論文
          行政管理免費(fèi)論文
          財(cái)務(wù)會(huì)計(jì)論文格式
          數(shù)學(xué)教育論文格式
          數(shù)學(xué)與應(yīng)用數(shù)學(xué)論文
          物流論文格式范文
          財(cái)務(wù)管理論文格式
          營(yíng)銷論文格式范文
          人力資源論文格式
          電子商務(wù)畢業(yè)論文
          法律專業(yè)畢業(yè)論文
          工商管理畢業(yè)論文
          漢語(yǔ)言文學(xué)論文
          計(jì)算機(jī)畢業(yè)論文
          教育管理畢業(yè)論文
          現(xiàn)代教育技術(shù)論文
          小學(xué)教育畢業(yè)論文
          心理學(xué)畢業(yè)論文
          學(xué)前教育畢業(yè)論文
          中文系文學(xué)論文
          最新文章
          熱門文章
          計(jì)算機(jī)論文
          推薦文章

          本站部分文章來自網(wǎng)絡(luò),如發(fā)現(xiàn)侵犯了您的權(quán)益,請(qǐng)聯(lián)系指出,本站及時(shí)確認(rèn)刪除 E-mail:349991040@qq.com

          論文格式網(wǎng)(www.donglienglish.cn--論文格式網(wǎng)拼音首字母組合)提供其他論文畢業(yè)論文格式,論文格式范文,畢業(yè)論文范文

          Copyright@ 2010-2018 LWGSW.com 論文格式網(wǎng) 版權(quán)所有

          感谢您访问我们的网站,您可能还对以下资源感兴趣:

          论文格式网:毕业论文格式范文
          <samp id="ku4uk"></samp>
            <ul id="ku4uk"><pre id="ku4uk"></pre></ul>
            • <ul id="ku4uk"><pre id="ku4uk"></pre></ul>
                • <strike id="ku4uk"></strike>