亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

數(shù)據(jù)庫(kù)戰(zhàn)略高度解析(3) ODBC

系統(tǒng) 1908 0
一個(gè)完整的ODBC由下列幾個(gè)部件組成:
1.應(yīng)用程序(Application)。

2.ODBC管理器(Administrator):整個(gè)架構(gòu)的管理中心。

3.驅(qū)動(dòng)程序管理器(Driver Manager):ODBC驅(qū)動(dòng)程序集中管理的部件。

4.ODBC API:規(guī)定程序中SQL語(yǔ)句的格式,以及數(shù)據(jù)庫(kù)訪問(wèn)的相關(guān)函數(shù)的函數(shù)頭。

5.ODBC驅(qū)動(dòng)程序:與具體的DBMS通信,調(diào)用DBMS提供的API;自己(通過(guò)Driver Manager)被ODBC API調(diào)用

6.數(shù)據(jù)源:數(shù)據(jù)庫(kù)位置和數(shù)據(jù)庫(kù)類型等信息,保證能夠完全的識(shí)別并區(qū)分?jǐn)?shù)據(jù)庫(kù)

各部件之間的關(guān)系如圖下圖所示:
數(shù)據(jù)庫(kù)戰(zhàn)略高度解析(3) ODBC

應(yīng)用程序要訪問(wèn)一個(gè)數(shù)據(jù)庫(kù),首先必須用ODBC管理器注冊(cè)一個(gè)數(shù)據(jù)源,管理器根據(jù)數(shù)據(jù)源提供的數(shù)據(jù)庫(kù)位置、數(shù)據(jù)庫(kù)類型及ODBC驅(qū)動(dòng)程序等信息,建立起ODBC與具體數(shù)據(jù)庫(kù)的聯(lián)系。這樣,只要應(yīng)用程序?qū)?shù)據(jù)源名提供給ODBC,ODBC就能建立起與相應(yīng)數(shù)據(jù)庫(kù)的連接。
在ODBC中,ODBC API不能直接訪問(wèn)數(shù)據(jù)庫(kù),必須通過(guò)驅(qū)動(dòng)程序管理器與數(shù)據(jù)庫(kù)交換信息。驅(qū)動(dòng)程序管理器負(fù)責(zé)將應(yīng)用程序?qū)DBC API的調(diào)用傳遞給正確的驅(qū)動(dòng)程序,而驅(qū)動(dòng)程序在執(zhí)行完相應(yīng)的操作后,將結(jié)果通過(guò)驅(qū)動(dòng)程序管理器返回給應(yīng)用程序。
在訪問(wèn)ODBC數(shù)據(jù)源時(shí)需要ODBC驅(qū)動(dòng)程序的支持。

從結(jié)構(gòu)上分,ODBC 分為單束式和多束式兩類。
1.單束式驅(qū)動(dòng)程序
單束式驅(qū)動(dòng)程序介于應(yīng)用程序和數(shù)據(jù)庫(kù)之間,像中介驅(qū)動(dòng)程序一樣數(shù)據(jù)提供一個(gè)統(tǒng)一的數(shù)據(jù)訪問(wèn)方式。當(dāng)用戶進(jìn)行數(shù)據(jù)庫(kù)操作時(shí),應(yīng)用程序傳遞一個(gè)ODBC 函數(shù)調(diào)用給ODBC 驅(qū)動(dòng)程序管理器,由ODBC API 判斷該調(diào)用是由它直接處理并將結(jié)果返回還是送交驅(qū)動(dòng)程序執(zhí)行并將結(jié)果返回。由上可見(jiàn),單束式驅(qū)動(dòng)程序本身是一個(gè)數(shù)據(jù)庫(kù)引擎,由它直接可完成對(duì)數(shù)據(jù)庫(kù)的操作,盡管該數(shù)據(jù)庫(kù)可能位于網(wǎng)絡(luò)的任何地方。
2.多束式驅(qū)動(dòng)程序
多束式驅(qū)動(dòng)程序負(fù)責(zé)在數(shù)據(jù)庫(kù)引擎和客戶應(yīng)用程序之間傳送命令和數(shù)據(jù),它本身并不執(zhí)行數(shù)據(jù)處理操作而用于遠(yuǎn)程操作的網(wǎng)絡(luò)通信協(xié)議的一個(gè)界面。前端應(yīng)用程序提出對(duì)數(shù)據(jù)庫(kù)處理的請(qǐng)求,該請(qǐng)求轉(zhuǎn)給ODBC 驅(qū)動(dòng)程序管理器,驅(qū)動(dòng)程序管理器依據(jù)請(qǐng)求的情況,就地完成或傳給多束驅(qū)動(dòng)程序,多束式驅(qū)動(dòng)程序?qū)⒄?qǐng)求翻譯為特定廠家的數(shù)據(jù)庫(kù)通信接口(如Oracle 的SQLNet)所能理解的形式并交于接口去處理,接口把請(qǐng)求經(jīng)網(wǎng)絡(luò)傳送給服務(wù)器上的數(shù)據(jù)引擎,服務(wù)器處理完后把結(jié)果發(fā)回給數(shù)據(jù)庫(kù)通信接口,數(shù)據(jù)庫(kù)接口將結(jié)果傳給多束式ODBC 驅(qū)動(dòng)程序,再由驅(qū)動(dòng)程序?qū)⒔Y(jié)果傳給應(yīng)用程序。


說(shuō)明:從某種角度來(lái)講ODBC就是一種具體的數(shù)據(jù)庫(kù)驅(qū)動(dòng),或者是一種一(用戶API)對(duì)多(DBMS)的驅(qū)動(dòng)。但是ODBC也是一套內(nèi)部標(biāo)準(zhǔn)。只是這中標(biāo)準(zhǔn)沒(méi)有公開(kāi),僅僅由微軟實(shí)現(xiàn)。


開(kāi)發(fā)者:MS


?

數(shù)據(jù)庫(kù)戰(zhàn)略高度解析(3) ODBC


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 久久麻豆精品 | 国产精品久久久久久久久免费 | 亚洲香蕉中文网 | 亚洲在线精品视频 | 国产美女一级高清免费观看 | 日韩久久一级毛片 | 五月月色开心婷婷久久合 | 亚洲精品欧美精品中文字幕 | 亚洲第一区二区快射影院 | 久久精品视频99 | 成人免费视频在线看 | 国产免费a视频 | 久久入 | 亚洲一区高清 | 成年女人视频在线观看免费 | 香蕉视频精品 | 欧美性猛交xxxx免费看久久久 | 97免费在线| 久久se精品动漫一区二区三区 | 91长腿女神清纯大又嫩在线 | 99国产高清久久久久久网站 | 99精品这里只有精品高清视频 | 一本色道久久爱88av俺来也 | 四虎影视国产在线观看精品 | 精品一久久香蕉国产线看观 | 性做久久久久久久免费看 | 国产成人精品一区二区免费视频 | 91视频免费入口 | 在线亚洲黄色 | 久热草视频| 午夜噜噜噜私人影院在线播放 | 久久爆操| 色综合激情网 | 亚洲精品久久久久久久网站 | 激情综合色综合久久综合 | 亚洲综合精品成人啪啪 | 亚洲国产精品第一区二区三区 | 伊人色综合一区二区三区 | 亚洲图欧美色综合图 | 波多野吉衣一区二区三区四区 | 国产亚洲欧美成人久久片 |