典型代表:Microsoft Access、SQLite、Paradox、dBase 等。
典型代表:Oracle、SQL Server、MySQL、PostgreSQL、DB2、Sybase 等。
採用客戶端/服務器(C/S)或瀏覽器/應用/數據庫(B/S)架構,核心概念如下:
邏輯上的服務器進程,運行在宿主機上,監聽網絡端口,接收並處理客戶端請求(解析 SQL、優化執行計劃、管理緩存、並發控制、日志寫入等)。
邏輯上的管理工具或進程,用於配置、監控、備份、恢復、性能調優等運維操作。可為圖形界面或命令行工具。
用於區分同一台主機上不同服務實例的邏輯通道。例如 Oracle 默認 1521,SQL Server 默認 1433,MySQL 默認 3306。客戶端連接時需指定 IP:Port 或服務名。
| 維度 | 桌面級 | 網絡級 |
|---|---|---|
| 架構 | 文件共享/嵌入式 | C/S 或 B/S |
| 併發能力 | 低(鎖文件) | 高(行級鎖、MVCC) |
| 安全性 | 依賴文件權限 | 用戶/角色/權限體系 |
| 擴展性 | 難 | 支持叢集、分片、讀寫分離 |
| 典型場景 | 單機工具、輕量 App、本地緩存 | 企業級業務、互聯網應用、數據倉庫 |
選型建議:數據量<1GB、併發<5、無遠程訪問可考慮桌面級;其餘場景首選網絡級。