共用方式為


網路資料庫存取

在網路上存取資料庫需要一些元件,每個元件都獨立於程式設計介面,且位於其下。 下列圖例顯示這些元件。

在網路上存取資料庫的元件

每個元件的詳細說明如下:

  • 程式設計介面:如本節稍早所述,程式設計介面包含應用程式所做的呼叫。 這些介面 (內嵌 SQL、SQL 模組和呼叫層級介面) 雖然通常是以 ANSI 或 ISO 標準為基礎,但一般是各個 DBMS 的專屬介面。

  • 資料流通訊協定:資料流通訊協定描述在 DBMS 與其用戶端之間傳輸的資料流。 例如,通訊協定可能需要第一個字節來描述數據流的其餘部分:要執行的 SQL 語句、傳回的錯誤值或傳回的數據。 資料流中其餘資料的格式取決於這個旗標, 例如錯誤資料流可能包含此旗標、2 位元組整數錯誤碼、2 位元組整數錯誤訊息長度,以及錯誤訊息。

    資料流通訊協定是邏輯通訊協定,與基礎網路所使用的通訊協定無關, 因此單一資料流通訊協定一般可用於許多不同網路。 資料流通訊協定通常是專屬的,且已經為了搭配特定 DBMS 而最佳化。

  • 處理序間通訊機制:處理序間通訊 (IPC) 機制是指處理序之間彼此通訊的流程, 例如具名管道、TCP/IP 通訊端與 DECnet 通訊端。 IPC 機制的選擇受限於使用的作業系統和網路。

  • 網路通訊協定:網路通訊協定用於透過網路傳輸資料流, 可以視為一種管道,用途是支援實作資料流通訊協定的 IPC 機制,以及支援基本網路作業,例如檔案傳輸和列印共用。 網路通訊協定包括 NetBEUI、TCP/IP、DECnet 與 SPX/IPX,每個網路都有其專屬協定。