ODBC 架構
ODBC 架構有四個元件:
應用程式 執行處理並呼叫 ODBC 函式來提交 SQL 陳述式並擷取結果。
驅動程式管理員 代表應用程式載入和卸載驅動程式。 處理 ODBC 函式呼叫,或將它們傳遞至驅動程式。
驅動程式 處理 ODBC 函式呼叫、將 SQL 要求提交至特定資料來源,並將結果傳回至應用程式。 如有必要,驅動程式會修改應用程式的要求,讓要求符合相關聯 DBMS 支援的語法。
資料來源 包含使用者想要存取的資料及其相關聯的作業系統、DBMS 和任何用來存取 DBMS 的網路平台 (如果有的話)。
請注意下列有關 ODBC 架構的重點。 首先,可以存在多個驅動程式和資料來源,這讓應用程式可同時存取多個資料來源的資料。 其次,ODBC API 用於兩個位置:應用程式與驅動程式管理員之間,以及驅動程式管理員與每個驅動程式之間。 驅動程式管理員與驅動程式之間的介面有時稱為服務提供者介面或 SPI。 針對 ODBC,應用程式開發介面 (API) 和服務提供者介面 (SPI) 相同;也就是說,針對相同函式,驅動程式管理員和每個驅動程式都有相同的介面。
此章節包含下列主題。