Loading article…
インデックスファイルとは、ファイルキーを指定して任意のレコードに簡単にランダム アクセスできるようにするインデックスを持つコンピュータ ファイルです。
キーはレコードを一意に識別するものでなければなりません。複数のインデックスが存在する場合、他のインデックスは代替インデックスと呼ばれます。インデックスはファイルとともに作成され、システムによって管理されます。
IBMは、OS/360および後継機で、索引順次アクセス方式(ISAM )を使用して索引ファイルをサポートしています。IBMの仮想ストレージ・オペレーティング・システムでは、より多くのオプションを備えたキー順データ・セット(KSDS)として索引ファイルをサポートするVSAMが追加されました。索引ファイルのサポートは、 COBOL [1]およびPL/I [2]に組み込まれています。Cなどの入出力機能がより制限されている他の言語では、C-ISAMなどのランタイム・ライブラリのアドオン・パッケージを通じて索引ファイルをサポートしています。[3] OpenVMSなどのDigitalのオペレーティング・システムの一部は、レコード管理サービスを使用して索引ファイル入出力をサポートしています。
最近のシステムでは、インデックス ファイルの代わりに リレーショナル データベースが使用されることがよくあります。
言語サポート
FILE CONTROLCOBOL言語は、以下のコマンド
で索引ファイルをサポートします。
ORGANIZATION IS INDEXED
IBM PL/I は、ファイル属性ENVIRONMENT(INDEXED)またはを使用してENVIRONMENT(VSAM)索引付きファイルを宣言します。
参照
インライン引用
- ^ 1 VS COBOL II アプリケーション プログラミング言語リファレンス、リリース 4、第 8 版 (1993 年 3 月)、IBM Corporation、Department J58、Copyright International Business Machines Corporation 1984、1993。pp. 67-73
- ^ IBM Corporation (2012). Enterprise PL/I for z/OS、バージョン 4.3、言語リファレンス。p. 276 。2015 年11 月 25 日閲覧。
- ^ I IBM Corporation. 「Informix C-ISAM」。2014年4月3日時点のオリジナルよりアーカイブ。2015年11月25日閲覧。
