DATATRIEVEは、Digital Equipment Corporationが開発したデータベースクエリおよびレポート作成ツールです。OpenVMSオペレーティングシステムだけでなく、いくつかのPDP-11オペレーティングシステム上でも動作します。DATATRIEVEのコマンド構造はほぼ平易な英語で記述されており、第4世代言語(4GL)の初期の例と言えます。
DATATRIEVEは、フラットファイル、インデックス付きファイル、およびデータベースに対応しています。これらのデータファイルは、共通データディクショナリ(CDD)またはRMSファイルに格納されたレコード定義を使用して区切られています。DATATRIEVEは、多くのOpenVMS環境で使用されています。
DATATRIEVEは、1970年代後半[ 1 ]から1980年代初頭にかけて、ニューハンプシャー州メリマックとナシュアにあるDECの中央商業エンジニアリング施設のソフトウェアエンジニアチームによって、データベースアーキテクトのジム・スターキー[ 2 ]の指揮のもと開発されました。このプロジェクトのエンジニアの多くは、その後、データベース管理やその他のソフトウェア分野で非常に目立つキャリアを築きました。
PDP-11版のバージョン1は1977年にリリースされ、VAX DATATRIEVEはVAX情報アーキテクチャの一部として1981年にリリースされた。
DATATRIEVEはウォンバットを架空のマスコットとして採用し、プログラムのヘルプファイルでは「HELP WOMBAT」と入力すると、現実世界のウォンバットに関する事実に基づいた情報が表示されるようになっていた。
DATATRIEVE のクエリとコマンドは平易な英語の文構造に近いですが、正確な文構造を使用する必要があるため、自然言語とはみなされません。[ 3 ]
DTR> NUMBER_KIDS = 2 の家族向け
CON>年齢が20歳以上の子供のKID_NAMEと年齢を表示する
DATATRIEVEは、データの変更にも使用できます。
DTR>家族の場合、最初の1人の子供の各子供を変更します
お子様の名前を入力してください:
DATATRIEVE は複数のデータセットを横断して結合データ ビューを作成することもできます: [ 4 ]
DTR>名前、タイプ、価格を印刷する
CON>ヨットの所有者はタイプを問わず