更新時間:2022-01-13 09:34:08 來源:動力節點 瀏覽1904次
分布式關系數據庫包括一組表和其他對象的在跨不同但互連的計算機系統或邏輯分區傳播同一計算機系統上的。每個計算機系統都有一個關系數據庫管理器來管理其環境中的表。數據庫管理器以允許數據庫管理器在另一個計算機系統上執行 SQL 語句的方式相互通信和協作。
分布式關系數據庫建立在正式的請求者-服務器協議和功能之上。一個應用程序請求支持的連接的應用程序結束。它將來自應用程序的數據庫請求轉換為適用于分布式數據庫網絡的通信協議。這些請求由連接另一端的應用程序服務器接收和處理。1應用程序請求者和應用程序服務器一起工作,處理通信和位置注意事項,以便應用程序與這些注意事項隔離開來,并且可以像訪問本地數據庫一樣運行。圖 1說明了一個簡單的分布式關系數據庫環境。
圖 1. 分布式關系數據庫環境
程序服務器 在執行 SQL 語句之前,必須將激活組連接到數據庫管理器的應用程序服務器。
CONNECT(類型 1)和 CONNECT(類型 2)
有兩種類型的 CONNECT 語句,語法相同但語義不同。CONNECT(類型 1)用于遠程工作單元。CONNECT(類型 2)用于分布式工作單元。
的工作中遠程裝置設施提供SQL語句的遠程準備和執行。計算機系統 A 上的激活組可以連接到計算機系統 B 上的應用服務器。然后,在一個或多個工作單元內,該激活組可以執行任意數量的引用 B 上的對象的靜態或動態 SQL 語句。 B 的工作單元,激活組可以連接到計算機系統 C 的應用程序服務器,依此類推。
的工作設備的應用指導的分布式單元還提供用于SQL語句的以相同的方式作為工作遠程單元的遠程準備和執行。與遠程工作單元一樣,計算機系統 A 上的激活組可以連接到計算機系統 B 上的應用服務器,并在結束工作單元之前執行任意數量的引用 B 上對象的靜態或動態 SQL 語句。單個 SQL 語句中引用的所有對象必須由同一應用程序服務器管理。但是,與遠程工作單元不同,任意數量的應用程序服務器都可以參與同一個工作單元。提交或回滾操作結束工作單元。
不同的系統以不同的方式表示數據。當數據從一個系統移動到另一個系統時,有時必須執行數據轉換。支持 DRDA 的產品將在接收系統自動執行任何必要的轉換。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習