読み方 : さんかいそうしすてむ
3階層システム【3-tier system】
概要

情報システムの機能は役割に応じて3つの層に分けられる。利用者への画面表示や操作の受け付けを行うのが「プレゼンテーション層」、業務固有の処理手順や計算ロジックを実装するのが「アプリケーション層」、データベースへの読み書きや永続的なデータ管理を行うのが「データ層」である。
アプリケーション層は「ビジネスロジック層」「ロジック層」「ファンクション層」「トランザクション層」とも呼ばれ、データ層は「データベース層」「データアクセス層」とも呼ばれる。
各層はインターフェースを介して連携し、内部の実装は互いに独立している。例えば、Webシステムでは、Webブラウザがプレゼンテーション層、WebアプリケーションサーバがWebアプリケーション層、リレーショナルデータベース管理システム(RDBMS)がデータ層に対応する構成が一般的である。
層ごとに機能を分離することで、ある層を変更・刷新しても他の層への影響を最小限に抑えられる。データベース製品を別の開発元の製品に移行する場合はデータ層のみを改修すればよく、画面デザインを刷新する場合はプレゼンテーション層のみに手を加えれば足りる。それ以前に主流であった、クライアントとデータベースサーバを直結する2階層システムでは一部の変更がシステム全体に波及しやすかった。
物理構成においても各層を別々のサーバに分散配置できるため、負荷の高い層のサーバのみを増強するといった柔軟な運用が可能となる。また、層ごとに担当チームを分けて並行開発を進められるため、大規模なシステム開発においても効率が高まる。なお、3階層をさらに細かく分割した多層アーキテクチャも存在し、総称してN階層システムあるいは多層システムと呼ぶ。
(2026.7.7更新)
関連用語
他の辞典等による「3階層システム」の解説 (外部サイト)
資格試験などの「3階層システム」の出題履歴
▼ 基本情報技術者試験
【令4修12】 3層クライアントサーバシステムの各層の役割のうち,適切なものはどれか。
【平30修1】 3層クライアントサーバシステムの説明のうち,適切なものはどれか。
【平29修12】 クライアントサーバシステムの3層アーキテクチャを説明したものはどれか。
【平27秋】 2層クライアントサーバシステムと比較した3層クライアントサーバシステムの特徴として,適切なものはどれか。
【平22春】 3層クライアントサーバシステムで,クライアント以外の2層をそれぞれ1台のサーバを使用して実装した場合のシステム構成として,適切なものはどれか。
【平21修7】 3層アーキテクチャのクライアントサーバシステムで用いられるアプリケーションサーバの機能に関する記述のうち,適切なものはどれか。