sg sg-technology
まず結論
クライアントサーバーシステムとは、クライアントとサーバーが役割分担して処理を行う仕組みであり、SG試験では「どこで何を処理するか」を判断させる問題として出題されます。
直感的な説明
イメージとしては「レストラン」です。
- クライアント:お客さん(注文する)
- サーバー:厨房(料理を作る)
お客さんは全部の料理を自分で作るわけではなく、
厨房に依頼して結果(料理)を受け取りますよね。
ただし最近は、セルフサービスやタブレット注文のように
一部の処理はお客さん側でも行うことがあります。
👉 つまり
「全部サーバー」でも「全部クライアント」でもなく、分担するのがポイントです。
定義・仕組み
クライアントサーバーシステムは以下のような構成です。
- クライアント(利用者側)
- 画面表示
- 入力処理
- 一部の計算処理
- サーバー(提供側)
- データ管理
- 認証・アクセス制御
- 重要な処理
なぜ分けるのか?
目的は主にこの3つです。
- 処理の効率化(負荷分散)
- セキュリティ確保(重要データはサーバーで管理)
- 管理の一元化
SG試験では
👉「重要な処理やデータはサーバーに置く」
という考え方がよく問われます。
どんな場面で使う?
使うべき場面
- 社内システム(勤怠管理・会計システム)
- Webサービス(ログイン・データ保存)
- 業務アプリ全般
👉 特に
「データを安全に管理したいとき」に必須です。
使うと誤解しやすい場面
- すべてサーバーで処理する(=シンクライアント)
- すべてクライアントで処理する(=スタンドアロン)
これらはクライアントサーバーとは別の考え方です。
よくある誤解・混同
① シンクライアントとの違い
- シンクライアント
→ クライアントはほぼ処理しない - クライアントサーバー
→ 両方が処理する(ここが正解ポイント)
👉 SG試験では
「クライアントは処理を行わない」と書かれていたら誤りです。
② 冗長化システムとの混同
- 「複数のシステムで信頼性向上」
→ これは冗長化(可用性の話)
👉 クライアントサーバーは
役割分担の話であり、信頼性の話ではない
③ スタンドアロンとの違い
- スタンドアロン
→ 1台で完結 - クライアントサーバー
→ 複数で役割分担
SG試験のひっかけポイント
- 「すべてサーバーで処理」→ ×(シンクライアント)
- 「すべてクライアントで処理」→ ×(スタンドアロン)
- 「両方で処理を分担」→ ○(正解)
👉 この3択を切れるようにするのが重要です。
確認問題(SG試験対策)
次のうち、クライアントサーバーシステムの説明として最も適切なものはどれか。
A. すべての処理を利用者端末で完結させ、サーバーを使わない方式
B. 利用者端末は入出力だけを行い、すべての処理をサーバー側で行う方式
C. クライアントが要求を出し、サーバーがデータや機能を提供して、役割を分担する方式
D. 複数のサーバーを用意し、障害時に別サーバーへ切り替える方式
▶ クリックして答えと解説を見る(ここを開く)
正解:C
解説
- A:スタンドアロンの説明です。クライアントサーバーではありません。
- B:シンクライアントの説明に近いです。クライアントサーバーは処理を役割分担します。
- C:正解です。要求する側と提供する側に分かれて処理します。
- D:冗長化や可用性向上の説明です。クライアントサーバーの基本構成とは別の観点です。
👉 判断ポイント
「クライアントが要求し、サーバーが提供する」という役割分担で判断します。
まとめ(試験直前用)
- クライアントとサーバーが役割分担して処理する仕組み
- 重要なデータ・処理はサーバー側で管理
- SG試験では「どこで処理するか」を問われる
- 「全部サーバー」「全部クライアント」は誤り
- 正解は「両方が処理能力を持ち、使い分ける」
🔗 関連記事
- DHCPとは?IPアドレスを自動で割り当てる仕組み【情報セキュリティマネジメント】
- DMZとは?外部公開サーバを安全に配置する仕組み【情報セキュリティマネジメント】
- DNSとは?名前解決の仕組みとセキュリティのポイント【情報セキュリティマネジメント】
- 五大装置とは?コンピュータの基本構成を理解する【情報セキュリティマネジメント】
- HTTPとHTTPSの違いとは?安全な通信の判断ポイント【情報セキュリティマネジメント】