首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

中間件與關聯式資料庫理論基石:從體系結構到 SQL 標準化演進

     編輯:Delphi

18.1.1.4 中間件:異構整合的隱形橋樑

定義:軟體層,屏蔽通訊協定/作業系統/DBMS 差異,為新舊應用共存奠基。主要類型:

  • API(應用程式介面)
  • RPC(遠端程序呼叫)
  • 網路通訊
  • 資料庫存取
  • CASE 工具

核心價值:消除針對每種協定/OS 重複造輪子,加速 C/S 系統整合交付。

18.1.2 關聯式資料庫體系結構與 C/S 模式映射

18.1.2.1 關聯模型核心定義

  • 關聯 = 平面檔案/表,單一記錄類型,固定欄位,全域命名,無重複群、無重複記錄、無預定序列。
  • 構造關鍵:關聯內容與屬性間內在聯繫(函數相依、鍵約束)。

18.1.2.2 實現三大任務

  1. DDL 定義結構
  2. 分配物理儲存
  3. 建立資料內容

具體執行方式視 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。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved