网络中的 SQL 服务器

网络中的 SQL 服务器

网络由许多服务器组成,如 Web 服务器、DNS 服务器、FTP 服务器等。但我对 SQL 服务器感到困惑。SQL 服务器用于存储数据。

  1. 我的第一个问题是:SQL 服务器是否是网络中的单独服务器,并且有一台主机专门用于运行 SQL 服务器,其他服务器(如 DNS 服务器、Web 服务器等)会向其查询以存储和获取数据?或者没有专门用于 SQL 服务器的主机,但网络中的其他服务器(如 DNS 服务器、Web 服务器等)也运行 SQL 服务器并将自己的数据存储在 SQL 服务器本地?
  2. 我的第二个问题:部分互联网流量是由于 SQL 服务器(对 SQL 服务器的查询和来自 SQL 服务器的响应)造成的。谁
    查询 SQL 服务器?是客户端查询 SQL 服务器吗?还是 Web
    服务器、FTP 服务器等查询 SQL 服务器?我认为如果 SQL 服务器托管在网络服务器(Web 服务器、DNS 服务器等)中,那么任何流量都不应因 SQL 服务器而产生,因为查询是在本地完成的

在此先感谢您的帮助

答案1

  1. 从技术上讲,SQL 服务器可能是专用服务器,也可能只是在主机上与其他服务同时运行的服务,因此两者都有可能,但如果存在 SQL 流量,则第一种情况对于您的网络而言似乎更合理。

  2. 通常,其他服务会在 SQL Server 上查询或存储数据,用户交互很少。例如,一个包含在 SQL Server 上运行的用户的数据库,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) 蓝色和红色数据库)上运行。

相关内容