Loading article…
IMAGE は、ヒューレット・パッカード社が開発し、 HP 3000ミニコンピュータに搭載されたデータベース管理システム(DBMS)です。このプラットフォームが市場で成功した主な理由は、このシステムでした。最初のリリースではIMAGE/3000と呼ばれることもあり、その後のバージョンはTurboIMAGE、PA-RISCへの移行後はTurboIMAGE/XLと呼ばれました。
IMAGE は、リレーショナル データベースモデルに基づく現代のシステムのほとんどとは対照的に、ネットワーク データベースモデルに基づいています。後にSQL (構造化クエリ言語) フロントエンド プロセッサが追加され、ユーザーは既存のデータベースで SQL クエリを実行できるようになりました。これにより、現在の名前であるIMAGE/SQL が生まれました。
概要
IMAGE は、API (HP ドキュメントでは「組み込み」と呼ばれます) とともにいくつかのユーティリティで構成されています。
- DBSCHEMA - ソース スキーマ レイアウトをコンパイルします。ソース レイアウトは、テーブル (SETS と呼ばれる) と列 (FIELDS と呼ばれる) を記述します。
- DBUTIL - データベースのメンテナンス機能を作成および実行します。
- QUERY - あらゆる TurboIMAGE データベースにアクセスするための汎用クエリ ツール。
以下は、アプリケーション開発に使用されるAPI呼び出しのサンプル リストです。これらの呼び出しは、HP のコンパイラ ( COBOL、FORTRAN、BASIC、SPL、PASCAL、C)でサポートされています。
- DBFIND - レコードを検索します。
- DBGET - レコードを取得します。
- DBPUT - レコードを追加します。
- DBUPDATE - レコードを更新します。
- DBINFO - データベースの構造に関する情報を提供します。
- DBOPEN - 指定されたパスワードでデータベースを開き、アプリケーションにアクセス権を付与します。
歴史
IMAGE の重要なハイライトは次のとおりです。
- もともとは 1972 年頃に IMAGE/3000 として 10,000 ドルのオプションとしてリリースされましたが、後に MPE オペレーティング システムの一部として無料で提供されるようになりました。
- HP Precision Architecture RISCコンピューターに、MPE/XL オペレーティング システム上のリレーショナル DBMS である HP ALLBASE/SQL とともにバンドルされています。
- いくつかの第 4 世代プログラミング言語製品 (Powerhouse、Transact、Speedware、Protos) がサードパーティ ベンダーから提供されるようになりました。
- ストレージ容量の増加や、データベースで許可される SETS の数などのいくつかの内部制限の増加を含む新しい機能が追加されました。これらの新しい機能により、IMAGE/3000 は TurboIMAGE に名前が変更されました。
- HP は、DISC の OMNIDEX および Bradmark の SUPERDEX 製品にサードパーティ インターフェイス (TPI) を提供しました。
- HP は、TurboIMAGE が搭載されていた HP3000 のサポート終了を発表しました。
- Marxmeier は、TurboIMAGE とスキーマおよび API に互換性があり、TurboIMAGE アプリケーションをMicrosoft WindowsおよびHP-UX上で実行できる Eloquence をリリースしました。
- Stromasys は、TurboIMAGE アプリケーションを汎用ハードウェア上で実行できるようにする HP3000 エミュレーターをリリースしました。
外部リンク
- http://www.robelle.com/library/smugbook/image.html
- HP コンピュータ ミュージアム 3000 シリーズ II ドキュメント - 1976 画像マニュアル PDF
- http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1986-12.pdf - Hewlett-Packard Journal「HP Precision Architecture コンピュータのデータベース管理」
