Skip to the content.

まず結論

クライアントサーバーシステムとは、クライアントとサーバーが役割分担して処理を行う仕組みであり、SG試験では「どこで何を処理するか」を判断させる問題として出題されます。


直感的な説明

イメージとしては「レストラン」です。

  • クライアント:お客さん(注文する)
  • サーバー:厨房(料理を作る)

お客さんは全部の料理を自分で作るわけではなく、
厨房に依頼して結果(料理)を受け取りますよね。

ただし最近は、セルフサービスやタブレット注文のように
一部の処理はお客さん側でも行うことがあります。

👉 つまり
「全部サーバー」でも「全部クライアント」でもなく、分担するのがポイントです。


定義・仕組み

クライアントサーバーシステムは以下のような構成です。

  • クライアント(利用者側)
    • 画面表示
    • 入力処理
    • 一部の計算処理
  • サーバー(提供側)
    • データ管理
    • 認証・アクセス制御
    • 重要な処理

なぜ分けるのか?

目的は主にこの3つです。

  • 処理の効率化(負荷分散)
  • セキュリティ確保(重要データはサーバーで管理)
  • 管理の一元化

SG試験では
👉「重要な処理やデータはサーバーに置く」
という考え方がよく問われます。


どんな場面で使う?

使うべき場面

  • 社内システム(勤怠管理・会計システム)
  • Webサービス(ログイン・データ保存)
  • 業務アプリ全般

👉 特に
「データを安全に管理したいとき」に必須です。


使うと誤解しやすい場面

  • すべてサーバーで処理する(=シンクライアント)
  • すべてクライアントで処理する(=スタンドアロン)

これらはクライアントサーバーとは別の考え方です。


よくある誤解・混同

① シンクライアントとの違い

  • シンクライアント
    → クライアントはほぼ処理しない
  • クライアントサーバー
    両方が処理する(ここが正解ポイント)

👉 SG試験では
「クライアントは処理を行わない」と書かれていたら誤りです。


② 冗長化システムとの混同

  • 「複数のシステムで信頼性向上」
    → これは冗長化(可用性の話)

👉 クライアントサーバーは
役割分担の話であり、信頼性の話ではない


③ スタンドアロンとの違い

  • スタンドアロン
    → 1台で完結
  • クライアントサーバー
    → 複数で役割分担

SG試験のひっかけポイント

  • 「すべてサーバーで処理」→ ×(シンクライアント)
  • 「すべてクライアントで処理」→ ×(スタンドアロン)
  • 「両方で処理を分担」→ ○(正解)

👉 この3択を切れるようにするのが重要です。


確認問題(SG試験対策)

次のうち、クライアントサーバーシステムの説明として最も適切なものはどれか。

A. すべての処理を利用者端末で完結させ、サーバーを使わない方式
B. 利用者端末は入出力だけを行い、すべての処理をサーバー側で行う方式
C. クライアントが要求を出し、サーバーがデータや機能を提供して、役割を分担する方式
D. 複数のサーバーを用意し、障害時に別サーバーへ切り替える方式

▶ クリックして答えと解説を見る(ここを開く)

正解:C

解説

  • A:スタンドアロンの説明です。クライアントサーバーではありません。
  • B:シンクライアントの説明に近いです。クライアントサーバーは処理を役割分担します。
  • C:正解です。要求する側と提供する側に分かれて処理します。
  • D:冗長化や可用性向上の説明です。クライアントサーバーの基本構成とは別の観点です。

👉 判断ポイント
「クライアントが要求し、サーバーが提供する」という役割分担で判断します。

まとめ(試験直前用)

  • クライアントとサーバーが役割分担して処理する仕組み
  • 重要なデータ・処理はサーバー側で管理
  • SG試験では「どこで処理するか」を問われる
  • 「全部サーバー」「全部クライアント」は誤り
  • 正解は「両方が処理能力を持ち、使い分ける」

🔗 関連記事


🏠 情報セキュリティマネジメントトップに戻る