目次:
定義-データベースサーバーの意味
データベースサーバーという用語は、コンテキストに応じて、データベースの実行に使用されるハードウェアとソフトウェアの両方を指す場合があります。 ソフトウェアとしてのデータベースサーバーは、従来のクライアントサーバーモデルに従っているデータベースアプリケーションのバックエンド部分です。 このバックエンド部分は、インスタンスと呼ばれることもあります。 データベースをホストするために使用される物理コンピューターを指す場合もあります。 このコンテキストで言及する場合、データベースサーバーは通常、データベースをホストする専用のハイエンドコンピューターです。
データベースサーバーは、データベースアーキテクチャに依存しないことに注意してください。 リレーショナルデータベース、フラットファイル、非リレーショナルデータベース:これらのすべてのアーキテクチャは、データベースサーバーに対応できます。
Techopediaによるデータベースサーバーの説明
クライアント/サーバーコンピューティングモデルには、リソース(通常は1つ以上のソフトウェアアプリケーション)を実行および提供する専用ホストがあります。 サーバーに接続し、このサーバーが提供およびホストするリソースを使用できるクライアントもいくつかあります。
クライアントサーバーモデルでデータベースを検討する場合、データベースサーバーはデータベースアプリケーション(インスタンス)のバックエンドであるか、インスタンスをホストするハードウェアコンピューターである可能性があります。 場合によっては、ハードウェアとソフトウェアの両方の組み合わせを指すこともあります。
中小規模のセットアップでは、ハードウェアデータベースサーバーは通常、データベースを使用するソフトウェアアプリケーションのサーバー部分もホストします。 たとえば、銀行を検討する場合、ハードウェアデータベースサーバーはソフトウェアデータベースサーバーと銀行のソフトウェアアプリケーションをホストします。 このアプリケーションは、おそらく特定のポートを介してデータベースに接続し、プロセス間通信を使用してデータベースに常駐するデータにログインしてアクセスします。 銀行のユーザーは、パソコンに座って、コンピューターにインストールされているアプリケーションのクライアントモジュールを使用してデータベースに接続します。 この例では、実際にデータベースとアプリケーションの2つのクライアントサーバーモデルがあります。
大規模なセットアップでは、トランザクションの量によって、1台のコンピューターが負荷を処理できなくなる可能性があります。 この場合、データベースソフトウェアは専用のコンピューターに、アプリケーションは別のコンピューターに常駐します。 このシナリオでは、ハードウェアとソフトウェアの組み合わせである専用データベースサーバーと、個別の専用アプリケーションサーバーがあります。
