close

DBase

Gå til navigation Gå til søg
dBase
DBaseLogo BlackWithRed glas 300.png
Generel information
programtype Databaser
Udvikler Cecil Wayne Railtiff
Første udgivelse 1979
Licens ejer
Faktisk tilstand Udvikler
Sprog engelsk
Teknisk information
Planlagt ind C programmeringssprog
Understøttede platforme Apple Macintosh (udgået)
UNIX (udgået)
VMS (udgået)
IBM PC
Versioner
Seneste stabile version dBase PLUS 12 ( info ) ( 21. maj 2018 (4 år, 4 måneder og 26 dage))
læsbare filer
Links

dBASE var det første udbredte databasestyringssystem til mikrocomputere . Den store fordel ved dette system var, at det gjorde det muligt at søge efter en post i en database med nøgle i stedet for at gøre det sekventielt eller direkte, som det var tilfældet i programmeringssprog som BASIC .

Udgivet af det amerikanske firma Ashton-Tate for CP/M - tekstoperativsystemet , og senere for Apple II , Apple Macintosh , UNIX [1] , VMS , [ 1 ] og IBM PC- systemer under DOS , blev det et af de bedste -salg af softwaretitler i et par år. Den blev skabt under en tekstgrænseflade, og selvom den udviklede sig til den grafiske grænseflade (skabt af PARC og senere massivet af Apples Macintosh ) , endte den med at blive fortrængt af andre produkter såsom Paradox , Clipper og FoxPro . dBase blev oprettet før SQL var standard og inkorporerede sit eget sprog og var i stand til at tillade flere personer at dele og redigere den samme database på et lokalt netværk, hvilket krævede køb af LAN PACK-software, som blev solgt separat. .

Efter udgivelsen af ​​version 4 (dBase IV) licenserede Ashton-Tate sit produkt til brugere i femten år, baseret på den utænkelige begivenhed, at en bruger ville bruge deres kopi af dBASE i så lang en periode.

dBASE blev solgt til det amerikanske selskab Borland i 1991 . Kort efter promoverede han en næsten ubetydelig version 5, hvoraf der var en version til Windows. Det solgte derefter rettighederne til produktlinjen i 1999 til DataBased Intelligence, i dag kaldet Dbase, LLC, som har fortsat med at markedsføre nyere versioner, kaldet dBASE Plus, siden 1999.

I løbet af første halvdel af 1980'erne producerede mange andre virksomheder deres egne dialekter eller variationer af produktet og sproget. Disse omfattede FoxPro (nu Visual FoxPro ), Quick-Silver, Clipper, [http:// Xbase++], FlagShip og Harbor. Alle kaldes uformelt som xBase eller XBase .

Det underliggende format af dBASE, dbf -filen , er meget brugt i mange andre applikationer, der har brug for et simpelt format for at gemme strukturerede data.

Historie

dBASEs historie begyndte i midten af ​​1960'erne som et system kaldet RETRIEVE. Dette system blev blandt andet brugt af Jet Propulsion Laboratory , som bestilte udviklingen af ​​sin egen version af RETRIEVE til en af ​​sine programmører, Jeb Long. Resultatet blev et system kaldet JPLDIS (Jet Propulsion Laboratory Display Information System), som kørte på UNIVAC 1108 computeren og var skrevet i FORTRAN .

Den oprindelige skaber af dBase var programmøren Wayne Ratliff. I 1978 , mens han var på Jet Propulsion Laboratory, skrev Ratliff et assembler -databaseprogram til computere, der kører CP/M-operativsystemet for at hjælpe med fodboldvæddemål på kontoret. [ 2 ] Han opkaldte den Vulcan efter karakteren Mr. Spock fra Star Trek tv -serien . Det var baseret på JPLDIS, udviklet af Jeb Long. Senere brugte han det til at udarbejde sine selvangivelser og besluttede, at det havde forretningspotentiale.

De første eksemplarer var prissat til US$ 7.000. Den kommercielle respons var lav, og endelig fik denne kendsgerning, føjet til stresset med udvidelser og forbedringer af systemet, dets markedsføring til at stagnere.

Ashton-Tate

George Tate og Hal Lashlee , ejere af Discount Software , blev kontaktet af en Vulcan-kunde og gik for at se Ratliff og hans Vulcan-demo. Imponeret gav de ham et tilbud om eksklusive markedsføringsrettigheder, som Ratliff accepterede. Efterhånden voksede virksomheden sig stor nok til at ansætte Ratliff som vice president for nye teknologier og senere som projektleder for dBASE.

Den originale RETRIEVE-programmør, Jeb Long, kom også med i virksomheden, som skabte det interne dBASE-programmeringssprog og var kendt som guruen af ​​dBASE-produkter hos Ashton-Tate.

dBaseII

Vulcan blev overført til IMSAI 8080 og blev omdøbt til dBase II. Grunden til at omdøbe den på den måde, uden at der var en første version, var, at George Tate mente, at en version 2 ville give et billede af mere seriøsitet og et mere udførligt produkt. Senere blev den porteret til CP/M, tilføjet videogrænsefladestøttekommandoer (i teksttilstand), flowkontrolstøtte (såsom DO WHILE/ENDDO) og betinget logik (såsom IF/ENDIF). Til datahåndtering giver dBase detaljerede procedurekommandoer og funktioner til åbning og navigering af tabeller (såsom USE, SKIP, GO TOP, GO BOTTOM og GO recno), manipulering af feltværdier (REPLACE og STORE) og manipulation af tegnstrenge (såsom STR() og SUBSTR()), Datoer og tal . Dens evne til samtidig at åbne og manipulere flere filer, der indeholder relaterede data, ville få Ashton-Tate til at kvalificere den som en relationel database , selvom den ikke opfyldte kriterierne defineret af Dr. Edgar F. Codd .

Den mødte stor succes og var inkluderet i softwarepakkerne, der blev distribueret med Osborne 1 -computeren , Kaypro-serien af ​​computere og andet udstyr. Fødslen af ​​hjemmecomputere betød, at den blev brugt til at skabe professionelle programmer på maskiner som Amstrad CPC og Amstrad PCW , Commodore 128 og MSX - maskiner med diskdrev, da deres operativsystem, MSX-DOS , understøttede CP eksekverbare filer. / M til 8080 og Z80 mikroprocessorerne .

dBASEIII

De originale versioner blev skrevet i assemblersprog, men efterhånden som programmet voksede, blev det besluttet at omskrive koden til sprog C. Resultatet var, at nyere maskiner kørte koden fint, men ældre maskiner gjorde det ikke. Derudover havde den det sideløbende problem, at programmerne kørte langsommere. Dette problem forsvandt kun ved gradvist at øge hardwarens kraft. Version 1.0, introduceret i 1984 , indeholdt adskillige fejl , der blev rettet i version 1.1. Der var også en version 1.2, som blev præsenteret som "Developer's edition". I 1986 blev dBase III+ introduceret , som inkluderede en forbedret kerne og tegnbaserede menuer til brug for slutbrugere. Det gav også en første lokal netværkssupport .

dBASE IV

Det blev introduceret i 1988 og blev annonceret for at have bedre funktioner og nye funktioner såsom SQL - understøttelse , lokal netværksunderstøttelse , compiler , blandt andre, selvom den i virkeligheden var langsom og ustabil. Selvom det inkluderede en compiler, producerede det kun objektkode og ikke en eksekverbar , hvilket ikke var, hvad markedet og udviklerne forventede. Dette sidste punkt gav Clipper næring nok til, at den kunne skille sig ud over dBase IV. Det tog 2 år at præsentere version 1.1, som korrigerede ustabilitetsproblemerne. På det tidspunkt havde Paradox og især Clipper allerede smidt den ud af markedet.

Endelig, i Borland, blev Visual dBASE introduceret, senere omdøbt til dBASE Plus.

Referencer

  1. ^ Sumant S Pendharkar, Richard A Biegel (1992). DBASE IV til VMS og UNIX . VNR computerbibliotek. (på engelsk) . New York Van Nostrand Reinhold, ©1992. s. 519. ISBN  9780442009083 . OCLC  24871441 . 
  2. Lammers, Susan. "Interview med Wayne Ratliff" (på engelsk) . Hentet 25. april 2015 .