DBase
| dBase | |||
|---|---|---|---|
|
| |||
| 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.