dBase | |
---|---|
Sprog klasse | Imperativ , deklarativ |
Dukkede op i | 1979 |
Udvikler | Cecil Wayne Ratliff [1] |
Filtypenavn _ | .dbf[2] |
Frigøre | dBASE® 2019.1 (2019 ) |
påvirket | Clipper , WordTech-produkter, Harbor . FoxBASE+, FoxPro, Visual FoxPro , VP-Info |
Licens | Proprietære |
Internet side | dbase.com |
OS |
Microsoft DOS Microsoft Windows |
Mediefiler på Wikimedia Commons |
dBase er en familie af udbredte databasestyringssystemer såvel som det programmeringssprog, der bruges i dem. Den allerførste DBMS i denne familie hed dBase II (se #dBase II ) og blev udgivet i 1980 af Ashton-Tate under CP/M , senere var der versioner til Apple II , Apple Macintosh , UNIX , VMS og IBM PC under DOS . PC-versionen var sammen med dens efterfølgere dBase III og dBase IV et af de bedst sælgende programmer i flere år. I lang tid blev dBase ikke porteret til Microsoft Windows , som et resultat af hvilket programmet havde stærke konkurrenter i denne niche - Paradox , Clipper , FoxPro og Microsoft Access .
I 1991 købte Borland Ashton-Tate. I 1999 overgik alle rettigheder til dBase til det nydannede dBase Inc, som ændrede navn til "dataBased Intelligence Inc" i 2004 .
Da dBase-dataformatet ikke var lukket, siden midten af 80'erne, begyndte mange virksomheder at producere deres egne dialekter af sproget og versioner af systemet. Som et resultat dukkede mange programmer, der ligner dBase, op - FoxPro (moderne Visual FoxPro ), Arago , Force , dbFast , Clipper , Xbase++ , FlagShip , Recital , CodeBase , MultiBase , Harbor / xHarbour . Samlet omtales de alle som xBase .
NASA-ingeniør Wayne Ratliff , dengang under kontrakt med JPL , skrev databasestyringssystemet i overensstemmelse med sin egen vision om denne dengang nye teknologi. Forfatteren gav programmet det ambitiøse navn "Vulkan", og forsøgte - dog uden større held - at sælge det. Engang fik "Volcano" øjet på George Tate ( George Tate ) - en klog forretningsmand, der var engageret i softwarebranchen.
Georges skæbne er i bund og grund som et postkort over den amerikanske livsstil – det er en typisk historie om "self-made man", skrevet med en tilpasning til følget af den dengang ufødte "cyberpunk"-stil. En ung mand, der blev bortvist fra skolen uden en specialitet og særlige planer for fremtiden, blev et let bytte for hærens rekrutterere. George Tate tjente i det amerikanske luftvåben og arbejdede senere som radioreparatør. Et hasardspil - i 1974 købte han blandt andre entusiaster et sæt til at samle en Altair-computer. Efter at have afsluttet monteringen fandt George Tate pludselig ud af, at al hans viden om bilen kom ned til, hvordan den tænder. Men anklagen om entusiasme viste sig at være så stærk, at nybegynderen "tepotte" over tid ikke kun mestrede begyndelsen af computer "visdom", men også blev en fremragende specialist på dette område. Desuden var det på det tidspunkt nødvendigt at være velbevandret i radioelektronik for at eje en computer, og den voksende hær af almindelige brugere var mildt sagt langt fra "al denne visdom", så en person, der reparerede radioudstyr havde alle muligheder for at nå langt i denne region. George Tate begyndte at tjene penge på at reparere computere, og fik derefter et job i en virksomhed, der producerer computerterminaler, som salgschef. I 1980 begyndte han og hans ven Hal Lashley at sælge software. Efter at have hørt om eksistensen af det dengang lidt kendte Vulcan-system, indgik Tate og Lashley en kontrakt med Ratliff, som gav dem eneret til at distribuere dette program. Da et andet firma på det tidspunkt allerede havde gjort krav på navnet "Volcano", besluttede partnerne at navngive dette produkt noget andet.
Navnet "dBase II" blev foreslået af en reklameagent. Efter hans mening lød det meget respektabelt fra et teknisk synspunkt og indeholdt derudover et subtilt hint om, at der var tale om en slags ny og tilsyneladende forbedret version af forgængeren, dBase-systemet.
Selvfølgelig var der ingen spor af nogen forgænger, der kunne have været forbedret, men dBase II-systemet havde håndgribelige fordele i forhold til andre programmer, der fokuserede på at løse denne klasse af problemer.
I januar 1981 begyndte en larmende reklame for dette system i hele landet, som meget hurtigt blev den nye "bestseller". Og næsten lige så hurtigt sluttede Ratliff, Lashley og Tate sig til den voksende række af softwaremillionærer.
dBase III og dens udvidede version dBase III+ udkom i 1986. Udstyret med et originalt udviklingsmiljø og nogle datamanipulationsværktøjer blev de det mest populære DBMS til IBM PC'en . Succesen med dBase III + forudbestemte udseendet på markedet af adskillige kloner og programmeringssprog, forenet af konceptet " xBase ", som har slået rod blandt fagfolk. Betydelig succes blev opnået af Fox Software, Inc., som udgav sin egen version af DBMS kaldet FoxBase . Det inkluderede en pseudo-compiler, som markant fremskyndede arbejdet med den endelige applikation, og et ret behageligt (for den tid) udviklingsmiljø. Fordelene ved FoxBase skubbede det hurtigt til forkant med kommercielle DBMS, men med fremkomsten af Clipper Summer'87 compileren i 1987, blev det det vigtigste værktøj for professionelle udviklere.
dBase IV blev oprindeligt udgivet af Ashton-Tate i 1988, siden 1991 er produktet blevet købt af Borland inc.
dBase Mac er et databasestyringssystem til Apple Macintosh udgivet af Ashton-Tate i 1987. Selvom GUI'en blev rost i pressen, var applikationen så langsom, at det blev noget af en branchejoke. Salget var dystert, og Ashton-Tate besluttede til sidst at droppe dBase Mac og i stedet portere dBase IV til Mac med en DOS-lignende grænseflade. Produktet blev derefter solgt til en række tredjepartsudviklere, men de havde ikke særlig succes, og det forsvandt fra markedet i midten af 1990'erne.
Til databehandling har dBase leveret detaljerede procedurekommandoer og funktioner til[30] at åbne og se poster i datafiler (f.eks. BRUG, SKIP, GO TOP, GO BOTTOM og GO recno), manipulere feltværdier (REPLACE og GEM), og manipulere tekststrenge (f.eks. STR() og SUBSTR()), tal og datoer. dBase er et applikationsudviklingssprog og integreret navigationsdatabasestyringssystem, som Ashton-Tate kaldte "relationel", men som ikke opfyldte kriterierne defineret af Dr. Edgar F. Codds relationsmodel. Det brugte en runtime-fortolkerarkitektur, der gjorde det muligt for brugeren at udføre kommandoer ved at skrive dem ved "dot prompt"-kommandolinjen.[Citat nødvendig] På samme måde blev programscripts (tekstfiler med PRG-udvidelser) kørt i fortolkeren (ved hjælp af DO-kommandoen) ). dBase-programmer var nemme at skrive og teste; en forretningsmand uden programmeringserfaring kunne udvikle applikationer.
xbase programmeringssprog | |
---|---|
Implementeringer |
|
Rammer |
|
IDE | |
Værktøjer |
|
Programmeringssprog | |
---|---|
|
Databasestyringssystemer (DBMS) | |
---|---|
Klient-server | |
Motorer | |
Filserver |