DBase

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 21 mars 2017; kontroller kräver 9 redigeringar .

dBase
Språkklass Imperativ , deklarativ
Framträdde i 1979
Utvecklaren Cecil Wayne Ratliff [1]
Filtillägg _ .dbf[2]
Släpp dBASE® 2019.1 (2019 ) ( 2019 )
påverkas Clipper , WordTech-produkter, Harbor . FoxBASE+, FoxPro, Visual FoxPro , VP-Info
Licens Proprietär
Hemsida dbase.com
OS Microsoft DOS
Microsoft Windows
 Mediafiler på Wikimedia Commons

dBase är en familj av mycket använda databashanteringssystem , såväl som det programmeringsspråk som används i dem. Den allra första DBMS i denna familj kallades dBase II (se #dBase II ) och släpptes 1980 av Ashton-Tate under CP/M , senare fanns det versioner för Apple II , Apple Macintosh , UNIX , VMS och IBM PC under DOS . PC-versionen, tillsammans med dess efterföljare dBase III och dBase IV , var ett av de mest sålda programmen under flera år. Under en lång tid portades inte dBase till Microsoft Windows , vilket ledde till att programmet hade starka konkurrenter i denna nisch - Paradox , Clipper , FoxPro och Microsoft Access .

1991 köpte Borland Ashton -Tate. 1999 övergick alla rättigheter till dBase till det nybildade dBase Inc, som bytte namn till "dataBased Intelligence Inc" 2004 .

Eftersom dBase-dataformatet inte stängdes, sedan mitten av 80-talet, började många företag producera sina egna dialekter av språket och versioner av systemet. Som ett resultat dök många program som liknade dBase upp - FoxPro (modern Visual FoxPro ), Arago , Force , dbFast , Clipper , Xbase++ , FlagShip , Recital , CodeBase , MultiBase , Harbor / xHarbour . Tillsammans kallas de alla för xBase .

Skapande historia

NASA-ingenjören Wayne Ratliff , då under kontrakt med JPL , skrev databashanteringssystemet i enlighet med sin egen vision om denna då nya teknik. Författaren gav programmet det ambitiösa namnet "Vulcano", och försökte - dock utan större framgång - sälja det. En gång fångade "Vulcano" George Tate ( George Tate ) - en smart affärsman som var engagerad i mjukvarubranschen.

Georges öde är i grunden som ett vykort över den amerikanska livsstilen - det är en typisk berättelse om "self-made man", skriven med en justering för följet av den då ofödda "cyberpunk"-stilen. En ung man som uteslöts från skolan utan specialitet och speciella planer för framtiden blev ett lätt byte för arméns rekryterare. George Tate tjänstgjorde i det amerikanska flygvapnet och arbetade senare som radioreparatör. Ett hasardspel - 1974 köpte han bland andra entusiaster ett kit för att montera en Altair-dator. Efter att ha avslutat monteringen upptäckte George Tate plötsligt att all hans kunskap om bilen kom till hur den startar. Men laddningen av entusiasm visade sig vara så stark att nybörjaren "tekanna" med tiden inte bara behärskade början av dator "visdom", utan också blev en utmärkt specialist på detta område. Dessutom var det på den tiden, för att äga en dator, nödvändigt att vara väl bevandrad i radioelektronik, och den växande armén av vanliga användare var milt sagt långt ifrån "all denna visdom", så en person som reparerade radioutrustning hade alla möjligheter att nå långt i denna region. George Tate började tjäna pengar på att reparera datorer, fick sedan jobb på ett företag som tillverkar datorterminaler som försäljningschef. 1980 började han och hans vän Hal Lashley sälja mjukvara. Efter att ha hört talas om existensen av det då föga kända Vulcan-systemet ingick Tate och Lashley ett kontrakt med Ratliff, som gav dem ensamrätt att distribuera detta program. Eftersom ett annat företag vid den tiden redan hade gjort anspråk på namnet "Vulcano", beslutade partnerna att döpa produkten till något annat.

dBase II

Namnet "dBase II" föreslogs av en reklamagent. Enligt hans mening lät det mycket respektabelt ur teknisk synvinkel och innehöll dessutom en subtil hint om att detta var någon slags ny och till synes förbättrad version av föregångaren dBase-systemet.

Naturligtvis fanns det inga spår av någon föregångare som kunde ha förbättrats, men dBase II-systemet hade påtagliga fördelar jämfört med andra program fokuserade på att lösa denna klass av problem.

I januari 1981 började en bullrig reklam av detta system i hela landet, som mycket snart blev den nya "bästsäljaren". Och nästan lika snabbt anslöt sig Ratliff, Lashley och Tate till den växande skaran av mjukvarumiljonärer.

dBase III

dBase III och dess utökade version dBase III+ dök upp 1986. Utrustade med en original utvecklingsmiljö och några verktyg för datamanipulation blev de det mest populära DBMS för IBM PC . Framgången med dBase III + förutbestämde utseendet på marknaden av många kloner och programmeringsspråk, förenade av konceptet " xBase ", som har slagit rot bland proffs. Betydande framgång uppnåddes av Fox Software, Inc., som släppte sin egen version av DBMS som heter FoxBase . Den inkluderade en pseudo-kompilator, som avsevärt påskyndade arbetet med den slutliga applikationen, och en ganska bekväm (för den tiden) utvecklingsmiljö. Fördelarna med FoxBase drev det snabbt till framkanten av kommersiella DBMS, men med tillkomsten av Clipper Summer'87- kompilatorn 1987 blev det det främsta verktyget för professionella utvecklare.

dBase IV

dBase IV släpptes ursprungligen av Ashton-Tate 1988, sedan 1991 har produkten köpts av Borland inc.

dBASE Mac

dBase Mac är ett databashanteringssystem för Apple Macintosh som släpptes av Ashton-Tate 1987. Även om det grafiska användargränssnittet hyllades i pressen var applikationen så långsam att det blev något av ett branschskämt. Försäljningen var dyster och Ashton-Tate bestämde sig så småningom för att lägga ner dBase Mac och istället porta dBase IV till Mac med ett DOS-liknande gränssnitt. Produkten såldes sedan till ett antal tredjepartsutvecklare, men de var inte särskilt framgångsrika och den försvann från marknaden i mitten av 1990-talet.

dBase programmeringsspråk

För databehandling har dBase tillhandahållit detaljerade procedurkommandon och funktioner för att[30] öppna och visa poster i datafiler (t.ex. USE, SKIP, GO TOP, GO BOTTOM och GO recno), manipulera fältvärden (ERSÄTT och SPARA), och manipulera textsträngar (till exempel STR() och SUBSTR()), siffror och datum. dBase är ett applikationsutvecklingsspråk och integrerat navigeringsdatabashanteringssystem som Ashton-Tate kallade "relationellt" men som inte uppfyllde kriterierna definierade av Dr. Edgar F. Codds relationsmodell. Den använde en runtime-tolkarkitektur som gjorde det möjligt för användaren att köra kommandon genom att skriva dem på kommandoraden "dot prompt".[Citat behövs] På samma sätt kördes programskript (textfiler med PRG-tillägg) i tolken (med DO-kommandot) ). dBase-program var lätta att skriva och testa; en affärsman utan erfarenhet av programmering skulle kunna utveckla applikationer.[citat behövs]

Anteckningar

  1. The FoxPro History - Intervju med Wayne Ratliff . www.foxprohistory.org . Hämtad 30 juli 2019. Arkiverad från originalet 20 augusti 2013.
  2. http://fileformats.archiveteam.org/wiki/DBF

Litteratur

Länkar