情報システムの基礎——トランザクション処理・分散システム・クライアントサーバ | 中小企業診断士1次試験 経営情報システム

U
U

「TPSとMIS、DSS、EIS、SISって何が違うの?ACIDって全部覚えないといけないの?」——試験直前によく聞かれます。この記事では情報システムの分類から始まり、ACID特性・分散システム・クライアントサーバ・マイクロサービスまで、体系的に整理します。

目次

情報システムの分類——TPS・MIS・DSS・EIS・SIS

📌 情報システムの5分類の概要

企業の情報システムは目的・対象ユーザー・処理内容によって複数の種類に分類されます。試験では各システムの役割と英語の略称の意味が問われます。5種類を縦断的に覚えましょう。

略称正式名称主な役割対象ユーザー具体例
TPS Transaction Processing System
(トランザクション処理システム)
日常的な大量トランザクションを処理・記録する 現場業務担当者 ATM・POSレジ・受発注システム・給与計算
MIS Management Information System
(経営情報システム)
TPSのデータを集計・加工して管理者に情報提供する 中間管理職・管理者 販売実績レポート・在庫管理報告・予算実績比較
DSS Decision Support System
(意思決定支援システム)
意思決定に必要な分析・シミュレーションを支援する 管理職・意思決定者 需要予測システム・ポートフォリオ分析・感度分析ツール
EIS Executive Information System
(エグゼクティブ情報システム)
経営幹部が戦略的意思決定に使う要約・概要情報を提供する 経営幹部・役員 経営ダッシュボード・KPI一覧・業界動向モニタリング
SIS Strategic Information System
(戦略的情報システム)
競争優位の獲得・維持のために使う情報システム 企業全体(競争戦略ツール) 航空会社の座席管理システム・コンビニの発注システム・Amazonの推薦システム
⚠️ TPS→MIS→DSS→EISの「階層」を理解する
情報の流れは「TPS(現場のデータ収集)→MIS(管理者向け集計)→DSS(意思決定支援)→EIS(経営幹部向け)」という階層構造です。TPSが「土台」にあり、上位システムはTPSのデータを加工・活用します。

SISはこの階層とは別に「競争戦略的な活用」という観点で定義されるため、TPSがSISとして機能する場合(コンビニのPOSシステムが需要予測に活用される)もあります。
SISの具体的な特徴——競争優位との結びつき

SIS(戦略的情報システム)は、マイケル・ポーターの競争戦略(差別化・コストリーダーシップ・集中)と結びついて理解します。

例:アメリカン航空のSABREシステム(旅行代理店が自社の座席を容易に予約できる仕組み)は、他社に先駆けて導入することで競争優位を確立しました。このようにITシステムそのものが競争戦略の武器になるのがSISの本質です。

トランザクション処理とOLTP——ACID特性を完全マスター

TPSの核心概念が「トランザクション処理」です。データベースにおけるトランザクション管理と、信頼性を保証するACID特性は試験の最頻出事項です。

📌 トランザクションとは

トランザクションとは「一連の関連する処理をひとまとまりとして扱う単位」です。例:銀行の振込処理では「送金元口座の残高を減らす」と「送金先口座の残高を増やす」という2つの処理は一体でなければなりません。どちらか一方だけ実行されると整合性が壊れます。この「すべてやるかゼロかにする」ことがトランザクション管理の本質です。

📌 OLTP(Online Transaction Processing)

OLTPとは、オンラインでリアルタイムにトランザクションを処理する方式です。POS・ATM・ネット通販の注文受付などが典型例です。多数のユーザーが同時に少量のデータを更新・参照する処理に最適化されています。

対比概念として「OLAP(Online Analytical Processing)」があります。OLAPは大量のデータを集計・分析する処理で、DSSやBIツールで使われます。

📌 ACID特性——4つの性質
A:Atomicity(原子性)

トランザクションは「全て成功」か「全て失敗(ロールバック)」のどちらかです。途中で失敗した場合、実行済みの処理も全て取り消されます。「振込の半分だけ成功」は起きません。

C:Consistency(一貫性)

トランザクションの実行前後でデータベースは一貫した状態(整合性が保たれた状態)でなければなりません。残高がマイナスになるような矛盾した状態は許されません。

I:Isolation(独立性)

複数のトランザクションが同時に実行されても、互いに影響を与えてはなりません。あるトランザクションの途中結果が他のトランザクションから見えないよう分離します。

D:Durability(耐久性)

コミット(確定)されたトランザクションの結果は、その後システム障害が発生しても失われません。永続的にデータが保存されることが保証されます。

⚠️ ACID特性の覚え方と試験ポイント
「A(原子性)」は「全かゼロか」、「C(一貫性)」は「整合性の維持」、「I(独立性)」は「並行実行時の分離」、「D(耐久性)」は「コミット後の永続保証」です。

試験では各特性の定義を別の言葉で表現した選択肢が出ます。「途中の状態が他のトランザクションから見えない」=独立性(I)、「コミット後に障害があってもデータは消えない」=耐久性(D)、という対応を確認しておきましょう。

分散システム——メリット・デメリットとデータ一貫性

分散システムとは、複数のコンピュータをネットワークで接続して、協調動作させるシステムです。クラウドコンピューティング時代の基盤技術として重要です。

特性集中型システム分散システム
処理の場所 1台の大型コンピュータ(メインフレーム等)に集中 複数のコンピュータに分散して処理
可用性・耐障害性 中央コンピュータの障害が全体に影響(単一障害点) 一部の障害が全体に波及しにくい
スケーラビリティ 増強は大型コンピュータの更新(コスト高) サーバを追加することで柔軟に拡張できる
データ一貫性 単一のデータストアなので一貫性を保ちやすい 複数のデータストア間の一貫性保持が課題
管理の複雑さ 管理が比較的シンプル ネットワーク障害・同期・整合性管理が複雑
分散システムのデータ一貫性問題

分散システムで複数のサーバにデータを複製(レプリカ)した場合、あるサーバのデータを更新しても他のサーバへの反映に時間差が生じます(結果整合性:Eventual Consistency)。この「一時的な不整合」は分散システムの課題です。

CAP定理では、分散システムは「一貫性(Consistency)」「可用性(Availability)」「分断耐性(Partition tolerance)」の3つを同時には満たせず、そのうち2つを選ぶトレードオフがあることが示されています。

クライアントサーバシステム——2層・3層アーキテクチャ

クライアントサーバシステムは、情報処理をクライアント(利用者側)とサーバ(提供者側)に分担させるアーキテクチャです。現代のほとんどのITシステムがこのモデルに基づいています。

アーキテクチャ構成特徴代表的な用途
2層(2-tier) クライアント + DBサーバ クライアント側にビジネスロジックを持つ。シンプルだが、クライアント更新時に全端末の更新が必要 社内の業務アプリ(Access等)・小規模システム
3層(3-tier) クライアント + APサーバ + DBサーバ プレゼンテーション層・ビジネスロジック層・データ層を分離。保守性・スケーラビリティが高い Webシステム・ERPシステム・大規模業務システム
📌 3層アーキテクチャの各層の役割
別名役割具体的なコンポーネント
第1層(プレゼンテーション層) フロントエンド・UI層 ユーザーとのインターフェース(表示・入力) Webブラウザ・スマートフォンアプリ
第2層(ビジネスロジック層) アプリケーション層・AP層 業務処理・計算・ルールの実行 Webアプリケーションサーバ(Tomcat等)
第3層(データ層) データベース層・DB層 データの永続的な保存・管理 RDBMS(Oracle・MySQL・PostgreSQL等)

Webシステムの構成——Webサーバ・APサーバ・DBサーバ

現代のWebシステムは3層アーキテクチャを基本に構成されています。それぞれのサーバの役割と関係性を正確に理解しましょう。

Webサーバ(Web Server)の役割

Webサーバは主にHTTPリクエストを受け付け、静的コンテンツ(HTML・CSS・画像ファイル等)をクライアントに返します。動的な処理が必要な場合はAPサーバに処理を引き渡します。

代表的なWebサーバ:Apache HTTP Server・Nginx・IIS

APサーバ(Application Server)の役割

APサーバはビジネスロジック(業務処理・計算・規則の適用)を実行します。Webサーバからリクエストを受け、DBサーバと連携してデータを取得・処理し、結果をWebサーバ経由でクライアントに返します。

代表的なAPサーバ:Apache Tomcat・JBoss・WebLogic

DBサーバ(Database Server)の役割

DBサーバはデータの永続的な保存・管理を担います。APサーバからのSQL要求に応じてデータの読み書きを行います。トランザクション管理・データの整合性保証(ACID特性)はDBサーバが担います。

代表的なDBMS:Oracle Database・MySQL・PostgreSQL・Microsoft SQL Server

⚠️ WebサーバとAPサーバの違いを問う問題
「Webサーバは動的なビジネスロジックを処理する」は誤りです。動的処理はAPサーバの役割です。Webサーバは主に静的コンテンツの配信と、APサーバへのリクエスト振り分け(リバースプロキシ)を担います。この区別は試験でよく問われます。

SOAとマイクロサービス——現代のシステムアーキテクチャ

クラウド時代のシステム設計では、SOAとマイクロサービスという概念が重要です。試験でも近年出題が増えています。

📌 SOA(Service-Oriented Architecture:サービス指向アーキテクチャ)

SOAとは、システムを「サービス」という独立した機能単位に分割し、それらをネットワーク経由で連携させるアーキテクチャです。各サービスは標準インターフェース(Webサービス・API等)で接続するため、異なるシステム・言語・プラットフォーム間での連携が容易になります。

SOAの特徴:再利用性(同じサービスを複数システムから使える)・疎結合(サービス間の依存を減らす)・標準化(共通インターフェース)

マイクロサービスアーキテクチャ

マイクロサービスは、SOAの発展形として2010年代に普及した設計手法です。アプリケーションを非常に小さな独立したサービス群(マイクロサービス)に分割し、それぞれが独立してデプロイ・スケーリングできる構造です。

従来のモノリシック(一枚岩)アーキテクチャとの違い:
モノリシック:全機能を1つの大きなアプリケーションに含める(シンプルだが変更・拡張に影響が大)
マイクロサービス:機能ごとに独立したサービスに分割(複雑だが変更・スケーリングが容易)

比較項目SOAマイクロサービス
粒度 比較的大きな「サービス」単位 非常に小さな「マイクロサービス」単位
通信方式 ESB(Enterprise Service Bus)を介した通信が多い REST API・メッセージキュー等による軽量通信
データ管理 共有データベースを使うことが多い 各サービスが独自のデータベースを持つ
デプロイ サービス単位でデプロイ可能だが連携が複雑 各マイクロサービスを独立してデプロイ可能

情報システムの補足概念——バッチ処理・リアルタイム処理・EDI

試験では基本的な処理方式の区別も問われます。主要な処理方式と関連技術を整理します。

処理方式特徴具体例
バッチ処理 一定の時間間隔または一定量のデータが溜まった時点でまとめて処理する 給与計算(月次)・日次の売上集計・夜間のデータバックアップ
リアルタイム処理(OLTP) トランザクションが発生するたびに即座に処理する ATM・POS・ネット注文・座席予約
EDI(電子データ交換) 企業間の受発注・請求等のビジネスデータを電子的・標準化された形式で交換する 流通業の受発注・金融機関間の取引データ交換
EAI(Enterprise Application Integration) 企業内の複数の異なるシステム・アプリケーションを統合・連携する仕組み 基幹システム(ERP)と周辺システム(CRM・SCM等)の連携

試験対策まとめ——経営情報システムの頻出論点

頻出①:TPS〜SISの各システムの役割と対象ユーザー

TPS(現場の取引処理)→MIS(管理者向け集計)→DSS(意思決定支援)→EIS(経営幹部向け)の階層と対象ユーザーを覚えましょう。SISは競争優位のためのシステムという別の軸で定義されることも押さえてください。

頻出②:ACID特性の4つの意味

A(原子性:全かゼロか)、C(一貫性:整合性の維持)、I(独立性:並行処理の分離)、D(耐久性:コミット後の永続保証)。特に各特性を別の言葉で定義した選択肢を正確に識別できるようにしましょう。

頻出③:3層アーキテクチャの各層の役割

プレゼンテーション層(UI)・ビジネスロジック層(APサーバ)・データ層(DBサーバ)の3層と、Webサーバ・APサーバ・DBサーバの対応関係を押さえましょう。

頻出④:SOA・マイクロサービスの概念

SOA=サービス単位の疎結合設計、マイクロサービス=SOAの発展形でより小さな独立サービス群というトレンドを理解しておきましょう。DXの文脈で出題されることが増えています。

よくある疑問——FAQ

Q1. TPSとOLTPは同じものですか?
概ね同じですが、厳密には少し異なります。TPS(Transaction Processing System)は情報システムの分類(何のためのシステムか)を示す概念です。OLTP(Online Transaction Processing)はデータベース処理の方式(どのように処理するか)を示す概念です。TPSの実現手段としてOLTPが使われると理解してください。
Q2. OLTPとOLAPの違いは何ですか?
OLTP(Online Transaction Processing):多数のユーザーが少量データを頻繁に更新・参照する処理。POS・ATM等に使われます。OLAP(Online Analytical Processing):大量のデータに対して複雑な集計・分析を行う処理。データウェアハウス・BIツール等に使われます。処理の性質が根本的に異なるため、専用の最適化が行われます。
Q3. 分散システムでACID特性を維持するのは難しいですか?
はい、非常に難しいです。特に独立性(I:Isolation)と耐久性(D:Durability)は、複数サーバ間でのデータ複製・同期が必要なため複雑になります。CAP定理で示されるように、分散システムでは「完全な一貫性」「完全な可用性」「分断耐性」を同時に達成することはできません。多くの分散データベースでは「結果整合性(Eventual Consistency)」という緩和されたモデルを採用しています。
Q4. ERPは何層のアーキテクチャですか?
現代のクラウドERPは3層(またはそれ以上の多層)アーキテクチャが主流です。クライアント(Webブラウザ)+アプリケーションサーバ(ビジネスロジック)+データベースサーバ(データ管理)という3層構成です。クラウドERPではAPサーバとDBサーバがクラウド上に存在し、ユーザーはブラウザからアクセスします。
Q5. SISはどのような条件で競争優位になりますか?
SISが競争優位をもたらす条件は①他社が模倣しにくい(参入障壁)②顧客の切り替えコストが高い(スイッチングコスト)③ネットワーク効果(利用者が増えるほど価値が増す)の3つが代表的です。アマゾンの推薦システムはデータ量とアルゴリズムで模倣困難な競争優位を実現しています。
Q6. マイクロサービスのデメリットは何ですか?
マイクロサービスのデメリットは①分散システムの複雑さ(サービス間通信・データ一貫性の管理)②運用コスト(多数の独立サービスを監視・管理)③テストの難しさ(サービス間の統合テスト)などです。スケーラビリティと柔軟性の代わりに、運用・開発の複雑さが増すというトレードオフがあります。
Q7. クライアントサーバシステムとP2Pシステムの違いは何ですか?
クライアントサーバシステムは役割が非対称(クライアントは要求側、サーバは提供側)で中央集権的です。P2P(Peer to Peer)システムは各ノードが対等に通信し、中央サーバを必要としません。P2Pは分散性・耐障害性が高い反面、管理・セキュリティが難しいです。BitTorrent・ブロックチェーンがP2Pの代表例です。

まとめ——情報システムの基礎の要点

📋 試験直前チェックリスト
  • ✅ TPS(現場取引)→MIS(管理者集計)→DSS(意思決定支援)→EIS(経営幹部)の階層と対象ユーザーを言える
  • ✅ SISは競争優位のためのシステム(模倣困難性・スイッチングコスト・ネットワーク効果)
  • ✅ ACID特性の4つ(原子性・一貫性・独立性・耐久性)とその意味を言える
  • ✅ OLTPはリアルタイム処理、OLAPは集計・分析処理という違いを理解している
  • ✅ 3層アーキテクチャ:プレゼンテーション層・ビジネスロジック層・データ層の役割を言える
  • ✅ WebサーバとAPサーバの役割の違いを説明できる
  • ✅ SOAはサービス単位の疎結合設計、マイクロサービスはさらに小さな独立サービス群
  • ✅ 分散システムのメリット(耐障害性・スケーラビリティ)とデメリット(データ一貫性の複雑さ)を理解している

情報システムの基礎は「何のためのシステムか(TPS〜SIS)」「どう信頼性を保証するか(ACID)」「どのように構成するか(クライアントサーバ・分散・マイクロサービス)」という3つの軸で整理すると覚えやすくなります。各概念を単独で暗記するのではなく、関連させて理解することが試験対策の近道です。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

中小企業診断士試験勉強中のアラフィフシングルマザーです。
大学卒業後から現在まで、数々の失敗をしながらずっと自営業として試行錯誤を重ねてきました。
もっときちんと経営やビジネスの知識を身につけて、将来は他の事業者の方のお役にも立てたらいいな、と思うようになり、中小企業診断士の試験に挑戦中です。

目次