網路中的 SQL 伺服器

網路中的 SQL 伺服器

一個網路由很多伺服器組成,如Web伺服器、DNS伺服器、FTP伺服器…但我對SQL伺服器感到困惑。 SQL伺服器用於儲存資料。

  1. 我的第一個問題:SQL Server 是網路中的獨立伺服器嗎?或是沒有 SQL Server 的專用主機,但網路中的其他伺服器(如 DNS 伺服器、Web 伺服器等)也執行 SQL Server 並將自己的資料本地儲存在 SQL Server 中?
  2. 我的第二個問題:網際網路流量的一部分是由於 SQL Server(對 SQL Server 的查詢和來自 SQL Server 的回應)造成的。誰
    查詢 SQL Server?客戶端查詢SQL Server嗎?還是 Web
    伺服器、FTP 伺服器…查詢 SQL 伺服器?我認為如果 SQL Server 託管在網站伺服器(Web 伺服器、DNS 伺服器等)中,那麼任何流量都不應該因為 SQL Server 而生成,因為查詢是在本地完成的

在此先感謝您的幫助

答案1

  1. 從技術上講,SQL 伺服器可能是專用伺服器,也可能只是在主機上與其他服務並發運行的服務,因此兩者都是可能的,但如果存在SQL 流量,第一種情況似乎更適合您的網路。

  2. 通常另一個服務在 SQL Server 上查詢或儲存數據,使用者互動很少。一個範例是包含在 SQL 伺服器上執行的使用者的資料庫,Web 伺服器會查詢該資料庫,以查看是否允許向 Web 伺服器進行驗證的用戶端(使用者)這樣做。

答案2

我希望這些要點有助於澄清問題:

  • Microsoft SQL Server (MSSQL) 是 Microsoft 歷史悠久的旗艦關係型資料庫管理系統 (RDBMS) 產品。
  • MSSQL 是一個引擎,可以在專用的 Microsoft Windows Server 部署、託管其他角色的系統(不建議)或雲端(Microsoft Azure SQL)中運作。
  • MSSQL 對 ANSI 標準化 SQL 的實作稱為 Transact-SQL (T-SQL)。
  • 雖然大多數伺服器和應用程式將資料儲存在 RDBMS 中,但除了 MSSQL 之外還有許多選項以及 RDBMS 之外的選項,例如 NoSQL。
  • MSSQL 透過標準 TCP/IP 連接埠流量進行通信,通常必須是 TCP 連接埠 1433。
  • MSSQL 提供各種其他服務來擴充 RDBMS,例如 SQL Server Reporting Services (SSRS),它們通常透過自己的 TCP/IP 連接埠進行通訊。
  • 您詢問了網域名稱系統 (DNS);這通常在平面文件資料庫上運行,例如 NoSQL。
  • 其他眾所周知的系統(例如 Active Directory 和/或 Microsoft Exchange Server)在專有資料庫上運行,例如 Microsoft 的聯合引擎技術 (JET) 藍色和紅色資料庫。

相關內容