今天小編給大家分享一下MySQL中odbc的概念是什么的相關(guān)知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
目前成都創(chuàng)新互聯(lián)已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站運營、企業(yè)網(wǎng)站設(shè)計、盤山網(wǎng)站維護等服務(wù),公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
在mysql中,odbc的中文意思為“開放式數(shù)據(jù)庫連接”, 是用于訪問數(shù)據(jù)庫的開放式標準應用程序編程接口(API),允許與SQL數(shù)據(jù)庫服務(wù)器進行連接。odbc是根據(jù)SQL Access Group的規(guī)范開發(fā)的,它定義了一套函數(shù)調(diào)用、錯誤代碼和數(shù)據(jù)類型,可將其用于開發(fā)獨立于數(shù)據(jù)庫的應用程序。
本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。
在mysql中,odbc全稱“Open Database Connectivity”,中文意思為“開放式數(shù)據(jù)庫連接”
ODBC是用于訪問數(shù)據(jù)庫的開放式標準應用程序編程接口 (API)。1992年,微軟與Simba合作打造了世界上第一個ODBC驅(qū)動;SIMBA.DLL 和基于標準的數(shù)據(jù)訪問誕生了。通過在程序中使用 ODBC 語句,您可以訪問多個不同公共數(shù)據(jù)庫中的文件。除了 ODBC 軟件,每個要訪問的數(shù)據(jù)庫都需要一個單獨的模塊或驅(qū)動程序。
ODBC為客戶端程序提供了訪問眾多數(shù)據(jù)庫或數(shù)據(jù)源的一種方式。ODBC是標準化的API,允許與SQL數(shù)據(jù)庫服務(wù)器進行連接。它是根據(jù)SQL Access Group的規(guī)范開發(fā)的,它定義了一套函數(shù)調(diào)用、錯誤代碼和數(shù)據(jù)類型,可將其用于開發(fā)獨立于數(shù)據(jù)庫的應用程序。通常情況下,當需要數(shù)據(jù)庫獨立或需要同時訪問不同的數(shù)據(jù)源時,將用到ODBC。
ODBC 概述
ODBC 已成為關(guān)系和非關(guān)系數(shù)據(jù)庫管理系統(tǒng) (DBMS) 中基于標準的數(shù)據(jù)訪問的事實標準。早在 90 年代初期,Simba 就與 Microsoft 密切合作共同開發(fā) ODBC 標準。ODBC 標準實現(xiàn)了最大的互操作性,從而使應用程序開發(fā)人員能夠編寫一個應用程序來訪問來自不同供應商的數(shù)據(jù)源。ODBC 基于 Open Group 和 ISO/IEC 的數(shù)據(jù)庫 API 的調(diào)用級接口 (CLI) 規(guī)范,并使用結(jié)構(gòu)化查詢語言 (SQL) 作為其數(shù)據(jù)庫訪問語言。
ODBC 架構(gòu)
基于 ODBC 的數(shù)據(jù)連接架構(gòu)如下:
支持 ODBC 的應用程序
這是任何符合 ODBC 的應用程序,例如 Microsoft Excel、Tableau、Crystal Reports、Microsoft Power BI 或類似應用程序(電子表格、文字處理器、數(shù)據(jù)訪問和可檢索工具等)。啟用 ODBC 的應用程序通過將 SQL 語句傳遞到 ODBC 驅(qū)動程序管理器并從其接收結(jié)果來執(zhí)行處理。
ODBC 驅(qū)動程序管理器
ODBC 驅(qū)動程序管理器代表應用程序加載和卸載 ODBC 驅(qū)動程序。Windows 平臺帶有默認的驅(qū)動程序管理器,而非 Windows 平臺可以選擇使用開源 ODBC 驅(qū)動程序管理器,如 unixODBC 和 iODBC。ODBC 驅(qū)動程序管理器處理 ODBC 函數(shù)調(diào)用,或?qū)⑺鼈儌鬟f給 ODBC 驅(qū)動程序并解決 ODBC 版本沖突。
ODBC 驅(qū)動程序
ODBC 驅(qū)動程序處理 ODBC 函數(shù)調(diào)用,向特定數(shù)據(jù)源提交 SQL 請求并將結(jié)果返回給應用程序。ODBC 驅(qū)動程序還可以修改應用程序的請求,以使請求符合相關(guān)數(shù)據(jù)庫支持的語法。Simba Technologies 提供了一個用于輕松構(gòu)建 ODBC 驅(qū)動程序的框架,以及用于許多數(shù)據(jù)源(如 Salesforce、MongoDB、Spark 等)的 ODBC 驅(qū)動程序。Simba SDK 提供 C++、Java 和 C# 版本,支持為 Windows、OSX 和許多 *Nix 發(fā)行版構(gòu)建驅(qū)動程序。
數(shù)據(jù)源
數(shù)據(jù)源只是數(shù)據(jù)的來源。它可以是文件、DBMS 上的特定數(shù)據(jù)庫,甚至是實時數(shù)據(jù)饋送。數(shù)據(jù)可能與程序位于同一臺計算機上,也可能位于網(wǎng)絡(luò)上某處的另一臺計算機上。
以上就是“mysql中odbc的概念是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。