第8章 データベースとトランザクションマネージャ データベースとトランザクション・マネージャー
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
世界のデータベース・ソフトウェア市場は巨大だ。 ReportLinkerの調査によると、2020年の支出額は1420億ドルを超える。 もちろん、主要プレーヤーにはオラクル、SAP、マイクロソフトといった企業が含まれる。 しかし、Amazonも市場の大きな要因となっており、MongoDB、Couchbase、Trinoといった様々な新興企業が急速に人気を集めている。
メインフレームコンピューターの黎明期から、データベースは重要な役割を担ってきた。 企業は、顧客、在庫、給与などに関する膨大な量のデータをストアする効率的な方法を必要としている。 実際、データベースは、紙ベースのファイルの必要性が少なくなったため、経済成長には欠かせないものとなっている。
しかし最近まで、この業界の技術革新は一般的に遅れていた。 AIやアナリティクスの台頭により、NoSQLプラットフォームなど新しいタイプのデータベースに対する需要が急増している。
この章では、メインフレーム用の伝統的な2つのデータベースを見ていこう: IMSとDb2である。 また、膨大な量のデータをほぼリアルタイムで処理するCICSのようなトランザクション・システムについても見ていく。
情報管理システム
IBMの情報管理システム(IMS)の起源は、1960年代半ばにさかのぼる。 このデータベースの開発に拍車をかけたのは、アポロ宇宙開発計画であった。アポロ宇宙開発計画では、それぞれ200万個以上の部品を持つ宇宙モジュールの建設のための会計を管理できるシステムを作成する必要があった。
IBMは、北米ロックウェル社やキャタピラー社を含む他の企業のチームに加わった。 彼らは1967年にIMSの最初のバージョンを発表した。 しかしIBMは、このテクノロジーが単なる宇宙プログラミングのためだけのものではないと考えた。 IBMは、IMSが商業製品として成功すると考えたのだ。
このアプリケーションのマーケティングのモットーは、"世界はそれにかかっている "だった。 そして、これは典型的なハイテク誇大広告ではなかった。 IMSは瞬く間に企業の標準となった。 今日でも、このデータベースはフォーチュン500社の間で広く使われている。 IMSは1日に500億件以上のトランザクションを処理している。
IMS以前は、メインフレームのアプリケーションは、コーディングとデータをひとつに統合していた。 しかしこれは、データの重複や再利用性の欠如のために扱いにくいことが判明した。 IMSの重要な革新は、これら両方の部分を分離することだった。 これは、データ言語/インタフェース(DL/I)の開発によって達成された。DL/Iは、アプリケーションがデータにアクセスして操作するために使用するものである。 この技術は、今日でもIMSで使われている。
このデータベースは、図8-1に示すように、基本的に3つの製品で構成されている。
図8-1. IMSの主要コンポーネント
IMSデータベース・マネージャは、情報の保存や検索など、データベースの中核となる関数を処理する。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access