クライアントサーバシステムとは?くらいあんとさーばしすてむ
クライアントサーバシステムとは、処理を依頼する側のコンピュータ(クライアント)と、依頼を受けて機能やデータを提供する側(サーバ)に役割を分けたシステム構成。データがサーバ側に集まるので共有と管理がしやすい。画面・業務処理・データベースの分け方によって2層と3層があり、データベース側にまとめた手続を呼び出すストアドプロシージャで通信量を減らせる。
最終更新:2026-10-09
この語が出る過去問を解く →背景
各自のパソコンにデータを置いて仕事をしていた頃は、同じ顧客の情報が人ごとに少しずつ違う、最新版がどれか分からない、退職者の端末に情報が残る、といった問題が避けられなかった。かといって、すべてを1台の大型計算機で処理する集中方式では、手元の画面の使い勝手が犠牲になる。手元は手元で動かし、共有すべきデータと処理はサーバへ預ける、という役割分担がこの折り合いの付け方である。
具体例
大学の履修登録のようなWebシステムは3層構成の典型で、学生の手元のGoogle Chromeがクライアント、Apache HTTP Serverなどが画面と業務処理を受け持ち、履修データはMySQLのようなデータベースサーバが保持する。集計処理をストアドプロシージャにまとめておけば、やり取りする回数が減って応答が速くなる。
試験での引っ掛け
集約すれば安全になる、と言い切るのは誤り。管理する場所が絞れる代わりに、サーバが止まれば全社の業務が止まり、侵入されれば被害も1か所に集中する。可用性の確保とバックアップ、権限設計が併せて必要になる。またサーバは機器の種類ではなく役割であり、1台が複数のサーバの役目を兼ねることもある。
関連用語
出た過去問
出典:平成28年度 秋期 基本情報技術者試験 午前 問13(IPA)
3層クライアントサーバシステム構成で実現したWebシステムの特徴として,適切なものはどれか。
正解:業務処理はサーバ側で実行し,クライアントソフトはHTMLの記述に従って,その結果を画面に表示する。
要点:3層Webは処理をサーバ側に集約し、端末は表示のみ
3層構成はプレゼンテーション層・ファンクション(アプリケーション)層・データ層に分ける方式で、Webシステムでは業務処理をサーバ側のアプリケーション層で実行し、クライアントはブラウザでHTMLを解釈して結果を表示するだけになる。クライアントに業務処理を置かないため、配布や更新の手間が小さいのが利点である。
出典:平成29年度 秋期 基本情報技術者試験 午前 問26(IPA)
出典・参考
公式シラバスの4 開発技術 > 2. 設計 > (2) システム設計に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。