. Tidlig på 1980-tallet , utgitt banebrytende PC software maker Ashton - Tate et program kalt dBase II , den første databasesystemet for mikrodatamaskiner. DBase II hadde sitt eget programmeringsspråk og brukes. DBF-filer som inneholder bruker- definerbare felt for karakter, antall og dato. Ved å bygge egendefinerte . DBF-filer og skrive programmer i dBase II , opprettet programvareutviklere tilpasset regnskap og ledelse programvare for små og mellomstore bedrifter. DBase
Ashton - Tate opprinnelig tilbudt dBase II for tidlige ikke-IBM- PC- operativsystemer som CP /M , deretter sluppet en versjon for MS - DOS da IBM lanserte sin første PC. DBase var en frittstående programmering og database miljø der en utvikler skrev programmer i dBase språk , og lagret dem i filer med filtypen . Prg . Disse filene inneholdt dBase kommandoer som åpnet , vises, behandlet og skrevet ut dataene i . DBF , eller DBF, filer. Hver. DBF fil fungerte som en tabell med informasjon organisert i felt . For eksempel kan en customer.dbf inneholde kunderegistre , som hver består av felt som kunde kode , navn , adresse og telefonnummer. DBase tillatt for automatisert data utvalg og sortering , og har tidligere bare tilgjengelig på high- end datasystemer
DBF File Format
dBase organisert DBF-filer i to hoveddeler . : en informasjonstopptekst ved begynnelsen av filen etterfulgt av registrert data selv. Overskriften besto av en versjon nummer, datoen da filen sist ble oppdatert og et rekordhøyt antall , fulgt av annen informasjon, inkludert en variabel lengde array som inneholder arkivstrukturen . Arkivstrukturen inneholdt feltnavn , datatyper og størrelser . I en kunde . DBF fil , for eksempel , etterfulgt selve kundens navn og adresse data header informasjon.
Index filer
Bruken av separate. NDX filer tillatt dBase å skape høy hastighet feltet indekser for filer. For å finne en kunde i et kunde -fil , for eksempel, kan programmet lese gjennom filen rekorden med posten før det fant den rette, men dette ville være svært tidkrevende for mange oppgaver . DBase tillatt en programmerer til å utpeke ett eller flere indeksfelt som et program ville bruke som en high- speed , direkte oppslag for spesifikke poster. Hvis hun laget en indeks -fil fra kunden kode feltet , ville et program ser i indeksen fil for en bestemt kunde kode og dBase ville finne riktig post i en brøkdel av et sekund.
Xbase
dBase popularitet og allsidighet inspirert andre programvareutviklere å lage kompatible produkter som brukes sine . dBF-filer , men tilbys funksjoner som ikke finnes i Ashton - Tate programvare. Disse produktene snudde dBase miljø til en mer generisk bransjestandard kalt Xbase . Clipper, for eksempel gitt en kompilator program som viste . Prg filer til kjørbare . Exe-filer . Programvareutviklere foretrukket dette , da de kan fordele exe og DBF-filer til klienter uten utvikling programvare; . . Før dette , alle brukere måtte kjøpe en kopi av dBase å kjøre enhver applikasjon utviklet med det. FoxBase , senere blir Microsofts Visual FoxPro , hadde en sofistikert brukergrensesnitt , inkludert vinduer med knapper og drop- down menyer .