ネットワーク内のSQLサーバー

ネットワーク内のSQLサーバー

ネットワークは、Web サーバー、DNS サーバー、FTP サーバーなどの多数のサーバーで構成されていますが、SQL サーバーについては混乱しています。SQL サーバーは、データを保存するために使用されます。

  1. 最初の質問は、SQL サーバーはネットワーク内の別のサーバーであり、ホストは SQL サーバーと、DNS サーバー、Web サーバーなどの他のサーバーを実行するために専用であり、そのサーバーにクエリを実行してデータを保存および取得するのでしょうか。それとも、SQL サーバー専用のホストはなく、DNS サーバー、Web サーバーなどのネットワーク内の他のサーバーも SQL サーバーを実行し、独自のデータを SQL サーバーにローカルに保存するのでしょうか。
  2. 2 つ目の質問: インターネット トラフィックの一部は、SQL サーバー (SQL サーバーへのクエリと SQL サーバーからの応答) によるものです。SQL
    サーバーにクエリするのは誰ですか? クライアントが SQL サーバーにクエリしているのですか? それとも、Web
    サーバー、FTP サーバーなどが SQL サーバーにクエリしているのですか? SQL サーバーがネットワークのサーバー (Web サーバー、DNS サーバーなど) でホストされている場合、クエリはローカルで実行されるため、SQL サーバーが原因でトラフィックは発生しないはずです。

ご協力ありがとうございます

答え1

  1. 技術的には、SQL サーバーは専用サーバーである場合もあれば、他のサービスと同時にホスト上で実行されるサービスである場合もあるため、どちらも可能ですが、SQL トラフィックがある場合は、ネットワークでは最初のケースの方が妥当と思われます。

  2. 通常、別のサービスが SQL Server のデータを照会または保存し、ユーザーによる操作はほとんどありません。例としては、Web サーバーによって照会された SQL Server 上で実行されているユーザーを含むデータベースが挙げられます。このデータベースは、Web サーバーに認証されているクライアント (ユーザー) が許可されているかどうかを確認します。

答え2

以下の簡単なポイントが物事を明確にするのに役立つことを願っています。

  • Microsoft SQL Server (MSSQL) は、Microsoft の長年にわたる主力リレーショナル データベース管理システム (RDBMS) 製品です。
  • MSSQL は、専用の Microsoft Windows Server 展開、他のロールをホストするシステム (非推奨)、またはクラウド (Microsoft Azure SQL) で実行できるエンジンです。
  • MSSQL の ANSI 標準化 SQL の実装は、Transact-SQL (T-SQL) と呼ばれます。
  • ほとんどのサーバーとアプリケーションはデータを RDBMS に保存しますが、MSSQL 以外にも、NoSQL など RDBMS 以外のオプションも多数あります。
  • MSSQL は標準の TCP/IP ポート トラフィックを介して通信します。通常は TCP ポート 1433 を使用します。
  • MSSQL は、SQL Server Reporting Services (SSRS) など、通常は独自の TCP/IP ポートを介して通信する RDBMS を拡張するためのさまざまなサービスも提供しています。
  • ドメイン ネーム システム (DNS) について質問がありましたが、これは通常、NoSQL などのフラット ファイル データベース上で実行されます。
  • Active Directory や Microsoft Exchange Server などの他のよく知られたシステムは、Microsoft の Joint Engine Technology (JET) Blue および Red データベースなどの独自のデータベース上で実行されます。

関連情報