close

DBase

Mergi la navigare Mergi la căutare
dBase
DBaseLogo BlackWithRed sticla 300.png
Informatii generale
tip de program Baze de date
dezvoltator Cecil Wayne Railtiff
lansarea inițială 1979
Licență proprietar
Starea reală în curs de dezvoltare
Limbi Engleză
Informații tehnice
Programat în limbaj de programare C
Platforme acceptate Apple Macintosh (întrerupt)
UNIX (încetat)
VMS (încetat)
PC IBM
Versiuni
Ultima versiune stabilă dBase PLUS 12 ( info ) ( 21 mai 2018 (4 ani, 4 luni și 26 de zile))
fișiere care pot fi citite
Legături

dBASE a fost primul sistem de gestionare a bazelor de date utilizat pe scară largă pentru microcalculatoare . Marele avantaj al acestui sistem a fost că permitea căutarea unei înregistrări într-o bază de date prin cheie în loc să o facă secvențial sau direct, așa cum era cazul în limbajele de programare precum BASIC .

Publicat de compania americană Ashton-Tate pentru sistemul de operare text CP/M , iar mai târziu pentru sistemele Apple II , Apple Macintosh , UNIX [1] , VMS , [ 1 ] și IBM PC sub DOS , a devenit unul dintre cele mai bune -vând titluri de software de câțiva ani. A fost creat sub o interfață text și, deși a evoluat la interfața grafică (creată de PARC și mai târziu masivizată de Macintosh -ul Apple ), a ajuns să fie înlocuită de alte produse precum Paradox , Clipper și FoxPro . dBase a fost creat înainte ca SQL să fie standard și să încorporeze propriul limbaj și a fost capabil să permită mai multor persoane să partajeze și să editeze aceeași bază de date într-o rețea locală, ceea ce a necesitat achiziționarea software-ului LAN PACK, care a fost vândut separat.

După lansarea versiunii 4 (dBase IV), Ashton-Tate a licențiat produsul său utilizatorilor timp de cincisprezece ani, pe baza evenimentului de neconceput că un utilizator și-ar folosi copia dBASE pentru o perioadă atât de lungă.

dBASE a fost vândut companiei americane Borland în 1991 . Curând după aceea, a promovat o versiune 5 aproape lipsită de importanță, dintre care a existat o versiune pentru Windows. Apoi a vândut drepturile asupra liniei de produse în 1999 către DataBased Intelligence, astăzi numită Dbase, LLC, care a continuat să comercializeze versiuni mai noi, numite dBASE Plus, din 1999.

În prima jumătate a anilor 1980 , multe alte companii și-au produs propriile dialecte sau variații ale produsului și ale limbii. Acestea au inclus FoxPro (acum Visual FoxPro ), Quick-Silver, Clipper, [http:// Xbase++], FlagShip și Harbour. Toate sunt numite informal ca xBase sau XBase .

Formatul de bază al dBASE, fișierul dbf , este utilizat pe scară largă în multe alte aplicații care au nevoie de un format simplu pentru a stoca date structurate.

Istoric

Istoria dBASE a început la mijlocul anilor 1960 ca un sistem numit RETRIEVE. Acest sistem a fost folosit, printre altele, de către Jet Propulsion Laboratory , care a comandat dezvoltarea propriei versiuni de RETRIEVE unuia dintre programatorii săi, Jeb Long. Rezultatul a fost un sistem numit JPLDIS (Jet Propulsion Laboratory Display Information System), care rula pe computerul UNIVAC 1108 și era scris în FORTRAN .

Creatorul original al dBase a fost programatorul Wayne Ratliff. În 1978 , în timp ce se afla la Jet Propulsion Laboratory, Ratliff a scris un program de bază de date de asamblare pentru computere care rulează sistemul de operare CP/M pentru a ajuta la pariurile la fotbal de birou. [ 2 ] L - a numit Vulcanul după personajul Mr. Spock din serialul de televiziune Star Trek . S-a bazat pe JPLDIS, dezvoltat de Jeb Long. Mai târziu, l-a folosit pentru a-și pregăti declarațiile fiscale și a decis că are potențial de afaceri.

Primele exemplare aveau un preț de 7 000 USD.Răspunsul comercial a fost scăzut și, în cele din urmă, acest fapt, adăugat la stresul extinderilor și îmbunătățirilor aduse sistemului, a făcut ca marketingul acestuia să stagneze.

Ashton-Tate

George Tate și Hal Lashlee , proprietari ai Software-ului cu reduceri , au fost contactați de un client Vulcan și au mers să vadă Ratliff și demonstrația lui Vulcan. Impresionați, i-au făcut o ofertă de drepturi exclusive de marketing, pe care Ratliff a acceptat-o. În cele din urmă, compania a crescut suficient de mare pentru a-l angaja pe Ratliff ca vicepreședinte al noilor tehnologii și mai târziu ca lider de proiect pentru dBASE.

S-a alăturat companiei și programatorul original RETRIEVE, Jeb Long, care a creat limbajul de programare intern dBASE și a fost cunoscut ca guru al produselor dBASE la Ashton-Tate.

dBaseII

Vulcan a fost portat pe IMSAI 8080 , fiind redenumit în dBase II. Motivul pentru redenumirea lui astfel, fără să existe o primă versiune, a fost că George Tate a considerat că o versiune 2 ar da o imagine de mai multă seriozitate și un produs mai elaborat. Mai târziu, a fost portat la CP/M, adăugând comenzi de suport pentru interfața video (în modul text), suport pentru controlul fluxului (cum ar fi DO WHILE/ENDDO) și logica condiționată (cum ar fi IF/ENDIF). Pentru manipularea datelor, dBase oferă comenzi și funcții procedurale detaliate pentru deschiderea și navigarea în tabele (cum ar fi USE, SKIP, GO TOP, GO BOTTOM și GO recno), manipularea valorilor câmpurilor (REPLACE și STORE) și manipularea șirurilor de caractere (cum ar fi STR() și SUBSTR()), Date și Numere . Capacitatea sa de a deschide și manipula simultan mai multe fișiere care conțin date înrudite l-ar determina pe Ashton-Tate să o califice drept bază de date relațională, chiar dacă nu a îndeplinit criteriile definite de Dr. Edgar F. Codd .

A avut un mare succes și a fost inclus în pachetele software distribuite cu computerul Osborne 1 , gama de calculatoare Kaypro și alte echipamente. Nașterea computerelor de acasă a însemnat că a fost folosit pentru a crea programe profesionale pe mașini precum Amstrad CPC și Amstrad PCW , Commodore 128 și mașini MSX cu unități de disc, deoarece sistemul lor de operare, MSX-DOS , suporta fișiere executabile CP. / M pentru microprocesoarele 8080 și Z80 .

dBASEIII

Versiunile originale au fost scrise în limbaj de asamblare, dar pe măsură ce programul a crescut s-a luat decizia de a rescrie codul în limbaj C. Rezultatul a fost că mașinile mai noi rulau codul foarte bine, dar mașinile mai vechi nu. În plus, a avut problema colaterală că programele rulau mai lent. Această problemă a dispărut doar prin creșterea treptată a puterii hardware-ului. Versiunea 1.0, introdusă în 1984 , conținea numeroase erori care au fost remediate în versiunea 1.1. A existat și o versiune 1.2, care a fost prezentată ca „Ediția pentru dezvoltatori”. În 1986 , a fost introdus dBase III+ , care includea un nucleu îmbunătățit și meniuri bazate pe caractere pentru utilizare de către utilizatorii finali. De asemenea, a oferit un prim suport de rețea locală .

dBASE IV

A fost introdus în 1988 și a fost promovat ca având caracteristici mai bune și caracteristici noi, cum ar fi suport SQL , suport pentru rețele locale , compilator , printre altele, deși în realitate era lent și instabil. Deși includea un compilator, a produs doar cod obiect și nu un executabil , ceea ce nu era ceea ce se aștepta piața și dezvoltatorii. Acest ultim punct a alimentat Clipper suficient pentru ca acesta să iasă în evidență deasupra dBase IV. A durat 2 ani pentru a prezenta versiunea 1.1, care a corectat problemele de instabilitate. Până atunci, Paradox și mai ales Clipper îl dăduseră deja afară de pe piață.

În cele din urmă, în cadrul Borland, a fost introdus Visual dBASE, redenumit ulterior dBASE Plus.

Referințe

  1. ^ Sumant S Pendharkar, Richard A Biegel (1992). DBASE IV pentru VMS și UNIX . Biblioteca de calculatoare VNR. (în engleză) . New York Van Nostrand Reinhold, ©1992. p. 519. ISBN  9780442009083 . OCLC  24871441 . 
  2. Lammers, Susan. „Interviu cu Wayne Ratliff” (în engleză) . Consultat la 25 aprilie 2015 .