RECUPERE DE DATE | |
---|---|
Tip de | SGBD |
Dezvoltator | VMS Software Inc. (inițial Digital Equipment Corporation ) |
Sistem de operare | OpenVMS , PDP-11 |
Limbi de interfață | Engleză |
ultima versiune | 7.4-1 (martie 2017) |
DATATRIEVE este un instrument de interogare și raportare a bazei de date creat de Digital Equipment Corporation. Funcționează pe sistemul de operare OpenVMS, precum și pe mai multe sisteme de operare PDP-11. Structura de comandă DATATRIEVE este aproape în întregime engleză și este un exemplu timpuriu al unei limbi de generație a patra (4GL). Ideologic, Dataretrive se bazează pe o abordare relațională a lucrului cu date [1] .
DATATRIEVE funcționează cu fișiere plate, fișiere indexate și baze de date de rețea DBMS-32. Aceste fișiere de date sunt delimitate folosind definițiile înregistrărilor stocate în Common Data Dictionary (CDD) sau fișierele RMS. DATATRIEVE este utilizat în multe instalări OpenVMS.
DATATRIEVE a fost dezvoltat la sfârșitul anilor 1970 [2] și începutul anilor 1980 de un grup de ingineri software de la Divizia Centrală de Inginerie Comercială a DEC din Merrimack și Nashua, New Hampshire, condus de arhitectul de baze de date Jim Starkey [3] [1] . Mulți dintre inginerii care au lucrat la acest proiect au continuat să aibă cariere notabile în managementul bazelor de date și în alte discipline de programare.
Versiunea 1 pentru PDP-11 a fost lansată în 1977; VAX DATATRIEVE a fost lansat în 1981 ca parte a VAX Information Architecture.
DATATRIEVE a ales un wombat ca mascota ; sistemul de ajutor al programului răspunde la cererea „HELP WOMBAT” cu informații despre wombați reali.
Interogările și comenzile DATATRIEVE aproximează structura propoziției în limba engleză simplă, deși nu sunt considerate limbaj natural, deoarece trebuie utilizată structura exactă a propoziției: [4]
DTR> PENTRU FAMILIILE CU NUMBER_KIDS = 2 CON> PRINT KID_NAME, VARSTA COPIILOR CU VARSTA GT 20DATATRIEVE poate fi folosit și pentru a modifica datele:
DTR> PENTRU FAMILII, MODIFICAȚI FIECARE_COPII DIN PRIMUL 1 COPII Introduceți KID_NAME:DATATRIEVE poate partaja mai multe seturi de date prin crearea de vizualizări îmbinate ale datelor: [5]
DTR> TIPARĂ NUMELE, TIPUL, PREȚUL DE CON> YACHTURI ÎNcrucișează proprietarii peste tip