IMSDB-概要

簡単な概要

データベースは、相関するデータ項目のコレクションです。これらのデータ項目は、すばやく簡単にアクセスできるように整理および保存されています。IMSデータベースは、データがさまざまなレベルで格納され、各エンティティが上位レベルのエンティティに依存している階層型データベースです。次の図に、IMSを使用するアプリケーションシステムの物理要素を示します。

データベース管理

データベース管理システムは、データベース内のデータの保存、アクセス、および管理に使用されるアプリケーションプログラムのセットです。IMSデータベース管理システムは、整合性を維持し、データを簡単に取得できるように編成することにより、データの迅速なリカバリーを可能にします。IMSは、データベース管理システムの助けを借りて、世界中の大量の企業データを維持しています。

トランザクションマネージャー

トランザクションマネージャの機能は、データベースとアプリケーションプログラム間の通信プラットフォームを提供することです。IMSはトランザクションマネージャーとして機能します。トランザクションマネージャーは、データベースからデータを保存および取得するためにエンドユーザーを扱います。IMSは、データを保管するためのバックエンド・データベースとしてIMSDBまたはDB2を使用できます。

DL / I –データ言語インターフェース

DL / Iは、データベースに格納されているデータへのアクセスを許可するアプリケーションプログラムで構成されています。IMS DBは、プログラマーがアプリケーション・プログラムのデータベースにアクセスするために使用するインターフェース言語として機能するDL / Iを使用します。これについては、次の章で詳しく説明します。

IMSの特徴

注意点-

  • IMSは、JavaやXMLなどのさまざまな言語のアプリケーションをサポートしています。
  • IMSアプリケーションとデータには、どのプラットフォームからでもアクセスできます。
  • IMS DB処理は、DB2と比較して非常に高速です。

IMSの制限

注意点-

  • IMSDBの実装は非常に複雑です。
  • IMSの事前定義されたツリー構造は、柔軟性を低下させます。
  • IMSDBの管理は困難です。