DBase

dBase
programmeringsspråk
dBase
ForfatterC. Wayne Ratliff [1]
Opprinnelsesdato1979
Siste versjondBase PLUS 12 (21. mai 2018)
ParadigmerImperativ programmering Deklarativ programmering
Vanlige utvidelser.dbf .dbt .ndx .mdx
Det påvirketClipper , WordTech-produkter, Harbor . FoxBASE +, FoxPro , Visual FoxPro , VP-Info
Referanseimplementering
GjennomføringdBASE, dbDOS PRO, dBASE CLASSIC, dTransfer, dbfUtilities, dbfExport, dbfImport, dbfCompare, dbfExplorer, dbfInspector
OperativsystemDOS Windows
TungeEngelsk
Nettstedwww.dbase.com

dBase , også skrevet dBASE er en programvare for å administrere databaser ( DBMS ), dataarkiver, tabeller, rapporter i et MS-DOS- og Windows -miljø . Den består av et drifts- og utviklingsmiljø som bruker en rekke kommandoer og instruksjoner som virker på arkivene. Både driftsmiljøet og kontrollene har utviklet seg gjennom årene, forskjellig i henhold til versjonen av programvaren som markedsføres. Arkivene, som består av poster og felt, må defineres både ved navn og type data som legges inn, dvs. av typen felt som utgjør tabellen. Arkiver indekseres takket være bruken av primær- og sekundærnøkler .

Opprinnelse

Denne programvaren stammer fra Vulcan , et dataprogram skrevet av Wayne Ratliff på assemblerspråk for CP/M -operativsystemet . Navnet Vulcan kommer fra opprinnelsesplaneten til Spock , en karakter fra den berømte TV-serien Star Trek .

I 1979 ble Vulcan annonsert i datamagasinet Byte og solgt for 7000 dollar . Kommersielt var det ingen stor suksess.

dBase II

Vulcan ble solgt til George Tate fra Ashton-Tate , og etter kort tid ble forfatteren Wayne også ansatt av det nye selskapet. I 1983 var det nye selskapet så vellykket at det ble børsnotert.

Vulcan ble omdøpt til dBase II og av markedsføringsgrunner mente Ashton-Tate versjon 1 bør unngås, så dBase I ble aldri utgitt.

Med en stor investering i reklame ble dBase II en stor hit, en av de største på 1980-tallet . [2] I 1984 hadde Ashton-Tate en årlig omsetning på 35 millioner dollar, sammenlignet med Microsofts 55 millioner dollar .

Selv om det er begrenset i antall poster og i antall felt, selv om programmet opprinnelig ble designet for å kjøre på en 8-bits maskinvarearkitektur utstyrt med et CP /M -operativsystem , ble dBase på kort tid brukt i et veldig stort antall av programvareprosjekter . , blir standarden innen databehandling, takket være tilstedeværelsen av et spørrings- og programmeringsspråk.

dBase III og Plus

Den originale versjonen ble skrevet helt på assemblerspråk, mens senere versjoner, som starter med dBase III, ble skrevet om helt på C-språk . På grunn av den nye arkitekturen og nye alternativer, fungerte den nye dBase III bare bra på nye PC - er, mens den på eldre PC-er var for treg. På kort tid ble dBase III et av de mest populære produktene i DOS- miljøet , selv om det fortsatt var noen begrensninger knyttet til det totale antallet poster og antall felt som kan administreres for hvert arkiv, antall arkiver som kan åpnes samtidig, antall skrivbare tegn.

Plus-versjonen skilte seg fremfor alt ut for sin åpenhet for flerbruker- og nettverksdrift, med logikken til MS.NET , PC NETWORK , GOUPIL.NET og Novell -grensesnittet .

dBase IV og V

I oktober 1988 ble den nye dBase IV-utgivelsen utgitt, som ikke fungerte bra, programvaren var enda tregere enn den forrige versjonen, og full av feil . Salget også på grunn av nye produkter fra andre selskaper ( Clipper og FoxBase ) kollapset og kundene vendte seg til andre produkter. [3]

Som svar saksøkte Ashton-Tate FoxBase , men tapte det, da det ble innsett at saksøkeren ikke hadde eierskapsrettighetene til dBase, som forble ved Jet Propulsion Laboratory der Wayne jobbet.

dBase V ble designet for å kjøre i Windows-miljøet og er derfor helt basert på vinduslogikk. Programmet skilte seg ut for utviklingen av programmeringsspråket og for det stadig mer funksjonelle og kraftige driftsmiljøet.

Visual dBASE

Ashton-Tate gikk raskt konkurs, og ble kjøpt av Borland i 1991 . dBase IV- feilene ble fikset, og programvaren ble overført til andre operativsystemer som SPARC , AIX og OpenVMS .

Mange selskaper i andre halvdel av 1980-tallet markedsførte produkter kalt xBase-kompatible, det vil si programvare med tillegg til programmeringsspråket eller filstrukturen .

Filformatet dBase (DBF) har blitt synonymt med et programmeringsmiljø. Strukturen er enkel sammenlignet med datastrukturene til SQL -systemer , men fortsatt effektiv for en-bruker personlige applikasjoner.

Instruksjoner og kommandoer

Her er noen eksempler på instruksjoner og kommandoer:

CREATE tabellnavn; brukes til å lage et
USE-datatabell-tabellnavn; brukes til å velge og åpne en datatabell
APPEND / APPEND FROM tabellnavn; brukes til å legge til poster til tabellen allerede definert
SKIP-nummer; den tillater fremføring av postpekeren til et arkiv
DISPLAY [AV], [intervall], [felt], [FOR], [Å UTSKRIFT]; beskriver / viser posten og feltene
JOIN WITH name table1 TO name table2 FOR name table1-> field1 = name table3-> field1; tillater en kobling / forening av en gruppe poster mellom to eller flere tabeller koblet eller holdt sammen av et felles felt.

Filformat

En viktig funksjon i dBase er filformatet .dbf, som har blitt tatt i bruk i en rekke andre applikasjoner. For eksempel bruker shapefile -formatet , utviklet av Esri for romlige data i ArcInfo PC ArcInfo PC Geographic Information System , .dbf-filer til å lagre funksjonsattributtdata.

Microsoft anbefaler at du lagrer en Microsoft Works - databasefil i dBase-filformatet slik at den kan leses av Microsoft Excel . [4]

En pakke er tilgjengelig for Emacs for å lese xbase-filer. [5]

LibreOffice og OpenOffice Calc er i stand til å lese og skrive alle generiske DBF-filer. [6] [7]

Merknader

  1. ^ The History of FoxPro , på foxprohistory.org .
  2. ^ Carla Lazzareschi, Skaperen av dBase-programvaren opprettholder at den er original , i LA Times , LA Times. Hentet 15-12-1990 .
  3. ^ Chapman Merrill R., The Horror, the Horror , in In Search of Stupidity: Over Twenty Years of High-Tech Marketing Disasters, Second Edition , Apress, 2006, s. 81–83, ISBN  1-59059-721-4 .
  4. ^ Feilsøk konvertering av filformater - Excel - Office.com Arkivert 5. april 2011 på Internet Archive .
  5. ^ xbase
  6. ^ https://help.libreoffice.org/Calc/Importing_and_Exporting_dBASE_Files
  7. ^ https://wiki.openoffice.org/wiki/Connecting_dBase_%28xBase%29

Bibliografi

Eksterne lenker