DB/DCシステムとは?

「DB/DCシステム」とは、「データベース(DB)」と「データコミュニケーション(DC)」を組み合わせたコンピュータシステムの形態です。 [1]

インターネットが普及する前(10倍〜数十年前)のメインフレーム(大型計算機)の時代から使われている、企業の基幹システム(銀行の勘定系など)の基盤となる古典的かつ強力な仕組みです。

2つの主要コンポーネント

  • DB(Database / データベース)
    • 大量のデータを整理・蓄積する場所。
    • データの矛盾を防ぎ、安全に保管する役割。 [2, 3, 4]
  • DC(Data Communication / データコミュニケーション)
    • 通信回線を介して、端末とセンター側のシステムを結ぶ仕組み。
    • 大量の端末から送られてくるリクエスト(画面入力など)を交通整理する役割。
    • 現在でいう「画面表示」や「ネットワーク通信」「処理の振り分け」を担う。

主な役割とメリット

  • オンラインリアルタイム処理
    • 遠く離れた場所にある複数の端末からの要求を、その場で即座に処理(リアルタイム処理)します。 [5]
  • 大量・高速なトランザクション処理
    • 銀行のATMのように、1秒間に何千件ものデータの読み書き(トランザクション)が発生しても、システムがパンクせずに正確に処理をこなします。
  • データの整合性と保護
    • 万が一、処理の途中で通信が切れたりシステムがダウンしたりしても、データを処理前の安全な状態に戻す(ロールバック)などして、データの矛盾を防ぎます。 [6]

現代のシステムとの対応(例え)

Webが主流の現代風に例えると、以下のような構成に近いです。

  • DC(データコミュニケーション) ≒ Webサーバー、アプリケーションサーバー、ネットワーク基盤
  • DB(データベース) ≒ RDBMS(Oracle、PostgreSQL、MySQLなど) [7]

かつてはこれらを一つの巨大な「DB/DCミドルウェア(例:IBMのIMS、富士通のAIMなど)」として一体型で管理・運用するのが主流でした。現在でも、極めて高い信頼性とスピードが求められる金融機関や大規模な物流システムなどでは、このDB/DCの思想を受け継いだシステムが稼働しています。


DB/DCシステムについて、具体的にどのような背景(就職活動、ITパスポート等の資格勉強、既存システムの刷新など)で調べていらっしゃいますか?
目的を教えていただければ、以下のような次のステップをご案内できます。

  • ITパスポートや基本情報技術者試験に出る関連用語の解説
  • メインフレーム(ホスト)からWebシステムへの移行(マイグレーション)における注意点
  • 具体的な製品名(IMS、CICS、AIMなど)の解説

ご興味のあるテーマがあれば教えてください。

[1] https://museum.ipsj.or.jp

[2] https://imitsu.jp

[3] https://it-trend.jp

[4] https://1-byte.com

[5] https://arteceed.squares.net

[6] https://data-viz-lab.com

[7] https://www.hexabase.com

技術情報
楽天市場

タイトルとURLをコピーしました