18.1.1.4 中間件:異構整合的隱形橋樑
定義:軟體層,屏蔽通訊協定/作業系統/DBMS 差異,為新舊應用共存奠基。主要類型:
- API(應用程式介面)
- RPC(遠端程序呼叫)
- 網路通訊
- 資料庫存取
- CASE 工具
核心價值:消除針對每種協定/OS 重複造輪子,加速 C/S 系統整合交付。
18.1.2 關聯式資料庫體系結構與 C/S 模式映射
18.1.2.1 關聯模型核心定義
- 關聯 = 平面檔案/表,單一記錄類型,固定欄位,全域命名,無重複群、無重複記錄、無預定序列。
- 構造關鍵:關聯內容與屬性間內在聯繫(函數相依、鍵約束)。
18.1.2.2 實現三大任務
- DDL 定義結構
- 分配物理儲存
- 建立資料內容
具體執行方式視 DBMS 產品而異。
18.1.2.3 四大操作語言類別
| 類別 | 代表/特徵 |
| 關聯代數 | 運算子處理關聯集合 |
| 關聯演算 | 宣告式指定結果集合 |
| 面向轉換語言 | SQL:輸入關聯集合 → 輸出關聯集合 |
| 面向圖形系統 | QBE (IBM)、Paradox (Borland) |
18.1.2.4 關聯模型擴展前沿
- 複雜資料型別、儲存程序、觸發器、BLOB。
- SQL:3 標準擬納入物件支援、使用者自訂型別、巢狀表。
- 物件擴充陣營:Sybase、Informix、Oracle、Borland。
18.1.2.5 SQL:整合 C/S 架構的核心鏈路
- ANSI 認證工業標準,主流 DBMS 共同採用。
- 功能涵蓋:查詢、建表、存取遠端表、資料操作、應用程式嵌入、錯誤處理、多伺服器存取。
- 集合語義:輸入一或多個關聯 → 輸出單一關聯(表/平面檔),多表自動連接。
- SQL 資料庫伺服器 = 多用戶關聯式 DBMS。