首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

Sybase SQL Server 核心概念辨析:伺服器/用戶端、登入/資料庫用戶、資料庫/裝置

     編輯:關於SqlServer

一、SQL Server 端與 Client 端

誤區:以為安裝 SQL Server 軟體的機器是 Server 端,安裝用戶軟體的機器是 Client 端。

正確概念:

  • SQL Server 是一個作業系統行程,在 interfaces 檔案中以主機名稱與埠號標識。啟動後響應客戶請求並管理所屬資料庫。
  • Client 端 是透過 Open Client 函式庫 (ODBC/OLE DB/JDBC 驅動) 連線存取 SQL Server 的應用程式。Open Client 同樣需設定 Server 主機名與埠號。

二、SQL Server 登入用戶與資料庫用戶

類比:SQL Server 如城市,資料庫如樓宇。

  • 登入用戶:在 master..syslogins 建立,憑此「身分證」進入城市 (SQL Server 實例),可存取公共資料庫 (tempdb, sybsystemprocs) 並執行允許操作。
  • 資料庫用戶:登入用戶在特定資料庫內建立對應用戶 (如 sp_adduser),並獲授權限 (Select/Insert/Update/Delete),才能進入該「樓宇」操作特定「房間」 (資料表)。

範例:建立登入 JOHN → 可登入 Server、用 tempdb。若未在 EXAMPLE 資料庫建立用戶 JOHN 並授權,則無法存取 EXAMPLE 任何資料表。

三、資料庫與資料庫裝置

  • 資料庫:邏輯概念,資料表集合。
  • 資料庫裝置:邏輯裝置到物理儲存 (硬碟分區/檔案系統) 的映射。資料庫建立在邏輯裝置上,SQL Server 透過管理裝置實現資料表在物理儲存上的配置與管理。

關係:一個裝置可承載多個資料庫;一個資料庫可跨多個裝置 (分段儲存)。

結語

搞清「行程 vs 應用」、「登入 vs 用戶」、「邏輯 vs 物理」三組核心概念,是掌握 Sybase SQL Server 架構、進行有效管理與開發的基石。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved