DATATRIEVE | |
---|---|
Type | DBMS |
Udvikler | VMS Software Inc. (oprindeligt Digital Equipment Corporation ) |
Operativ system | OpenVMS , PDP-11 |
Interface sprog | engelsk |
nyeste version | 7,4-1 (marts 2017) |
DATATRIEVE er et databaseforespørgsels- og rapporteringsværktøj skabt af Digital Equipment Corporation. Det kører på OpenVMS-operativsystemet samt adskillige PDP-11-operativsystemer. DATATRIEVE-kommandostrukturen er næsten udelukkende engelsk og er et tidligt eksempel på et fjerde generations sprog (4GL). Ideologisk er Dataretrive baseret på en relationel tilgang til arbejdet med data [1] .
DATATRIEVE arbejder med flade filer, indekserede filer og DBMS-32 netværksdatabaser. Disse datafiler er afgrænset ved hjælp af postdefinitioner gemt i Common Data Dictionary (CDD) eller RMS-filer. DATATRIEVE bruges i mange OpenVMS-installationer.
DATATRIEVE blev udviklet i slutningen af 1970'erne [2] og begyndelsen af 1980'erne af en gruppe softwareingeniører ved DEC's Central Commercial Engineering Division i Merrimack og Nashua, New Hampshire, ledet af databasearkitekten Jim Starkey [3] [1] . Mange af ingeniørerne, der arbejdede på dette projekt, fortsatte med at have bemærkelsesværdige karrierer inden for databasestyring og andre programmeringsdiscipliner.
Version 1 til PDP-11 blev udgivet i 1977; VAX DATATRIEVE blev udgivet i 1981 som en del af VAX Information Architecture.
DATATRIEVE valgte en wombat som deres maskot ; programmets hjælpesystem reagerer på anmodningen "HELP WOMBAT" med information om rigtige wombats.
DATATRIEVE forespørgsler og kommandoer tilnærmer sætningsstruktur på almindeligt engelsk, selvom de ikke betragtes som naturligt sprog, fordi den nøjagtige sætningsstruktur skal bruges: [4]
DTR> FOR FAMILIER MED NUMBER_KIDS = 2 CON> UDSKRIV KID_NAME, ALDER PÅ BØRN MED ALDER GT 20DATATRIEVE kan også bruges til at ændre data:
DTR> FOR FAMILIER MODIFICER EACH_KID AF FØRSTE 1 BØRN Indtast KID_NAME:DATATRIEVE kan dele flere datasæt ved at oprette flettede visninger af dataene: [5]
DTR> UDSKRIV NAVN, TYPE, PRIS PÅ CON> YACHTS CROSEJER OVER TYPE