ODBC 架構包含四個組成部分:
應用 執行處理並呼叫 ODBC 函式以提交 SQL 陳述式及檢索結果。
車手經理 代表應用程式載入和卸載驅動程式。 處理 ODBC 函式呼叫或傳給驅動程式。
駕駛員 處理 ODBC 函式呼叫,向特定資料來源提交 SQL 請求,並將結果回傳給應用程式。 必要時,驅動程式會修改應用程式的請求,使其符合相關資料庫管理系統所支援的語法。
資料來源 包含使用者想存取的資料,以及其相關的作業系統、資料庫管理系統(DBMS)和網路平台(如有)用於存取資料庫管理系統。
請注意以下關於 ODBC 架構的要點。 首先,可以存在多個驅動程式和資料來源,讓應用程式能同時存取多個資料來源的資料。 其次,ODBC API 用於兩個地方:應用程式與驅動程式管理器之間,以及驅動程式管理器與每個驅動程式之間。 驅動程式管理器與驅動程式之間的介面有時稱為 服務提供者介面(Service Provider interface, 簡稱 SPI)。 對於 ODBC,應用程式介面(API)與服務提供者介面(SPI)相同;也就是說,驅動程式管理器與每個驅動程式在相同功能上擁有相同的介面。
此章節包含下列主題。