日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

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

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

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

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

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

5.ODBC驅動程序:與具體的DBMS通信,調用DBMS提供的API;自己(通過Driver Manager)被ODBC API調用

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

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

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

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


說明:從某種角度來講ODBC就是一種具體的數(shù)據(jù)庫驅動,或者是一種一(用戶API)對多(DBMS)的驅動。但是ODBC也是一套內部標準。只是這中標準沒有公開,僅僅由微軟實現(xiàn)。


開發(fā)者:MS


?

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


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 保德县| 新丰县| 新建县| 临沭县| 银川市| 永康市| 清涧县| 郓城县| 祁东县| 海宁市| 金门县| 新巴尔虎右旗| 白银市| 尼勒克县| 乐山市| 馆陶县| 民权县| 柘荣县| 龙州县| 晋州市| 凤台县| 桐梓县| 玉树县| 东宁县| 商河县| 剑阁县| 县级市| 临颍县| 宜宾县| 来宾市| 龙州县| 上犹县| 女性| 保亭| 汉源县| 盐山县| 长岛县| 镇安县| 招远市| 湟中县| 漳州市|