SQL Server 是微軟開發的關聯式資料庫管理系統(RDBMS),採用 Transact-SQL(T-SQL)作為查詢與程式設計語言。T-SQL 為 SQL-92 標準的超集合,支援 ANSI SQL-92 規範,並擴充了程式控制流程、錯誤處理與交易控制等進階功能。
SQL Server 7.0 引入「角色」概念,簡化權限管理:
sysadmin、securityadmin、serveradmin 等,管理伺服器層級權限。db_owner、db_datareader、db_datawriter 等,管理資料庫層級權限。預定義角色讓管理員能快速授予一組預設權限,權限分配更靈活、可稽核。
SQL Server 伺服器端運行於 Windows NT 系列作業系統,支援 Intel x86、PowerPC、MIPS、Alpha 等硬體架構(早期版本)。現代版本專注於 x64 架構。
用戶端工具與驅動程式支援 Windows 3.x、Windows NT、Windows 9x,亦可透過 ODBC/OLE DB 驅動從 Unix、Macintosh 等非 Windows 平台連接。
支援多種網路協定:TCP/IP(預設與主流)、Named Pipes、IPX/SPX、AppleTalk、VIA(虛擬介面架構,高效能叢集專用)。
本文所述特性基於 SQL Server 7.0/2000 時代,現代版本(2012 至 2022)已大幅增強:記憶體內部 OLTP、Columnstore 索引、Always On 可用性群組、圖形資料處理、機器學習服務整合、Linux 容器化部署等。了解核心架構有助於掌握新版本特性的設計邏輯。