DBase

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 21 martie 2017; verificările necesită 9 modificări .

dBase
Clasa de limba Imperativ , declarativ
Aparut in 1979
Dezvoltator Cecil Wayne Ratliff [1]
Extensie de fișier .dbf[2]
Eliberare dBASE® 2019.1 (2019 ) ( 2019 )
influențat Clipper , produse WordTech, Harbour . FoxBASE+, FoxPro, Visual FoxPro , VP-Info
Licență Proprietate
Site-ul web dbase.com
OS Microsoft DOS
Microsoft Windows
 Fișiere media la Wikimedia Commons

dBase este o familie de sisteme de gestionare a bazelor de date utilizate pe scară largă , precum și limbajul de programare folosit în acestea. Primul DBMS din această familie a fost numit dBase II (vezi #dBase II ) și a fost lansat în 1980 de Ashton-Tate sub CP/M , mai târziu au existat versiuni pentru Apple II , Apple Macintosh , UNIX , VMS și IBM PC sub DOS . Versiunea pentru PC, împreună cu succesorii săi dBase III și dBase IV , a fost unul dintre cele mai bine vândute programe timp de câțiva ani. Multă vreme, dBase nu a fost portat la Microsoft Windows , drept urmare programul a avut concurenți puternici pe această nișă - Paradox , Clipper , FoxPro și Microsoft Access .

În 1991, Borland a cumpărat Ashton-Tate. În 1999 , toate drepturile asupra dBase au trecut la nou formata dBase Inc, care și-a schimbat numele în „dataBased Intelligence Inc” în 2004 .

Deoarece formatul de date dBase nu a fost închis, de la mijlocul anilor 80, multe companii au început să producă propriile dialecte ale limbii și versiuni ale sistemului. Drept urmare, au apărut multe programe similare cu dBase - FoxPro (modern Visual FoxPro ), Arago , Force , dbFast , Clipper , Xbase++ , FlagShip , Recital , CodeBase , MultiBase , Harbour / xHarbour . În mod colectiv, toate sunt denumite xBase .

Istoricul creației

Inginerul NASA Wayne Ratliff , pe atunci sub contract cu JPL , a scris sistemul de management al bazei de date în conformitate cu propria sa viziune asupra acestei noi tehnologii. Autorul a dat programului numele ambițios „Volcan” și a încercat – deși fără prea mult succes – să-l vândă. Odată, „Volcano” a atras atenția lui George Tate ( George Tate ) - un om de afaceri inteligent care era angajat în afacerea cu software.

Soarta lui George este practic ca o carte poștală a modului de viață american - este o poveste tipică a „self-made man”, scrisă cu o adaptare pentru anturajul stilului „cyberpunk” nenăscut de atunci. Un tânăr exmatriculat din școală fără specialitate și planuri speciale pentru viitor a devenit o pradă ușoară pentru recrutorii armatei. George Tate a servit în US Air Force și mai târziu a lucrat ca reparator radio. Un joc de noroc - în 1974, printre alți entuziaști, a achiziționat un kit pentru asamblarea unui computer Altair. După ce a terminat asamblarea, George Tate a constatat brusc că toate cunoștințele sale despre mașină se reduceau la modul în care pornește. Dar încărcătura de entuziasm s-a dovedit a fi atât de puternică, încât „ceainicul” novice de-a lungul timpului nu numai că a stăpânit începuturile „înțelepciunii” computerului, ci a devenit și un specialist excelent în acest domeniu. Mai mult decât atât, la acea vreme, pentru a deține un computer, era necesar să fii bine versat în electronica radio, iar armata în creștere de utilizatori obișnuiți era, pentru a spune ușor, departe de „toată această înțelepciune”, deci o persoană care repara echipamentele radio au avut toate șansele să meargă departe în această regiune. George Tate a început să câștige bani reparând calculatoare, apoi s-a angajat într-o companie care produce terminale de computer ca manager de vânzări. În 1980, el și prietenul său Hal Lashley au început să vândă software. După ce au auzit despre existența sistemului Vulcan, pe atunci puțin cunoscut, Tate și Lashley au încheiat un contract cu Ratliff, care le-a oferit dreptul exclusiv de a distribui acest program. Deoarece până atunci o altă companie revendicase deja numele „Volcano”, partenerii au decis să numească acest produs altceva.

dBase II

Numele „dBase II” a fost sugerat de un agent de publicitate. În opinia sa, suna foarte respectabil din punct de vedere tehnic și, în plus, conținea un indiciu subtil că acesta era un fel de versiune nouă și aparent îmbunătățită a predecesorului său, sistemul dBase.

Desigur, nu a existat nicio urmă a vreunui predecesor care ar fi putut fi îmbunătățit, dar sistemul dBase II avea avantaje tangibile față de alte programe axate pe rezolvarea acestei clase de probleme.

În ianuarie 1981, în toată țara a început o reclamă zgomotoasă a acestui sistem, care a devenit foarte curând noul „bestseller”. Și aproape la fel de repede, Ratliff, Lashley și Tate s-au alăturat rândurilor tot mai mari ale milionarilor de software.

dBase III

dBase III și versiunea sa extinsă dBase III+ au apărut în 1986. Echipate cu un mediu de dezvoltare original și unele instrumente de manipulare a datelor, acestea au devenit cele mai populare SGBD pentru computerul IBM . Succesul dBase III+ a predeterminat apariția pe piață a numeroase clone și limbaje de programare, unite prin conceptul de „ xBase ”, care a prins rădăcini în rândul profesioniștilor. Un succes semnificativ a fost obținut de Fox Software, Inc., care și-a lansat propria versiune a DBMS numită FoxBase . Acesta a inclus un pseudo-compilator, care a accelerat semnificativ activitatea aplicației finale și un mediu de dezvoltare destul de confortabil (pentru acel moment). Avantajele FoxBase l-au împins rapid în prim-planul DBMS comercial, dar odată cu apariția compilatorului Clipper Summer'87 în 1987, a devenit principalul instrument pentru dezvoltatorii profesioniști.

dBase IV

dBase IV a fost lansat inițial de Ashton-Tate în 1988, din 1991 produsul a fost cumpărat de Borland inc.

dBASE Mac

dBase Mac este un sistem de gestionare a bazelor de date pentru Apple Macintosh lansat de Ashton-Tate în 1987. Deși GUI-ul a fost lăudat în presă, aplicația a fost atât de lentă încât a devenit o glumă din industrie. Vânzările au fost proaste, iar Ashton-Tate a decis în cele din urmă să renunțe la dBase Mac și, în schimb, să port dBase IV pe Mac cu o interfață asemănătoare DOS. Produsul a fost apoi vândut unui număr de dezvoltatori terți, dar aceștia nu au avut mare succes și a dispărut de pe piață la mijlocul anilor 1990.

Limbajul de programare dBase

Pentru procesarea datelor, dBase a furnizat comenzi și funcții procedurale detaliate pentru[30] deschiderea și vizualizarea înregistrărilor din fișierele de date (de exemplu, USE, SKIP, GO TOP, GO BOTTOM și GO recuno), manipularea valorilor câmpurilor (REPLACE și SAVE), și manipulați șiruri de text (de exemplu, STR() și SUBSTR()), numere și date. dBase este un limbaj de dezvoltare a aplicațiilor și un sistem integrat de gestionare a bazelor de date de navigație pe care Ashton-Tate l-a numit „relațional”, dar nu a îndeplinit criteriile definite de modelul relațional al Dr. Edgar F. Codd. Acesta a folosit o arhitectură de interpret de execuție care permitea utilizatorului să execute comenzi tastându-le la linia de comandă „dot prompt“. ). Programele dBase erau ușor de scris și testat; un om de afaceri fără experiență în programare ar putea dezvolta aplicații.[citare necesară]

Note

  1. Istoria FoxPro - Interviu cu Wayne Ratliff . www.foxprohistory.org . Preluat la 30 iulie 2019. Arhivat din original la 20 august 2013.
  2. http://fileformats.archiveteam.org/wiki/DBF

Literatură

Link -uri