DBase

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 21. března 2017; kontroly vyžadují 9 úprav .

dBase
Jazyková třída Imperativ , deklarativní
Objevil se v 1979
Vývojář Cecil Wayne Ratliff [1]
Přípona souboru .dbf[2]
Uvolnění dBASE® 2019.1 (2019 ) ( 2019 )
ovlivnil Clipper , produkty WordTech, Harbor . FoxBASE+, FoxPro, Visual FoxPro , VP-Info
Licence Proprietární
webová stránka dbase.com
OS Microsoft DOS
Microsoft Windows
 Mediální soubory na Wikimedia Commons

dBase je rodina široce používaných systémů pro správu databází , stejně jako programovací jazyk, který se v nich používá. Úplně první DBMS této rodiny se jmenoval dBase II (viz #dBase II ) a byl vydán v roce 1980 společností Ashton-Tate pod CP/M , později existovaly verze pro Apple II , Apple Macintosh , UNIX , VMS a IBM PC pod DOSem . . PC verze, spolu se svými nástupci dBase III a dBase IV , patřila několik let k nejprodávanějším programům. Po dlouhou dobu nebyl dBase portován na Microsoft Windows , v důsledku čehož měl program v tomto výklenku silné konkurenty - Paradox , Clipper , FoxPro a Microsoft Access .

V roce 1991 Borland koupil Ashton-Tate. V roce 1999 přešla všechna práva na dBase na nově vytvořenou dBase Inc, která v roce 2004 změnila svůj název na „dataBased Intelligence Inc“ .

Protože datový formát dBase nebyl uzavřen, od poloviny 80. let začalo mnoho společností produkovat vlastní dialekty jazyka a verze systému. V důsledku toho se objevilo mnoho programů podobných dBase - FoxPro (moderní Visual FoxPro ), Arago , Force , dbFast , Clipper , Xbase++ , FlagShip , Recital , CodeBase , MultiBase , Harbor / xHarbour . Společně jsou všechny označovány jako xBase .

Historie vytvoření

Inženýr NASA Wayne Ratliff , tehdy na základě smlouvy s JPL , napsal systém správy databází v souladu se svou vlastní vizí této tehdy nové technologie. Autor dal programu ambiciózní název „Volcano“ a pokusil se jej – i když bez většího úspěchu – prodat. Jednou "Volcano" zaujal George Tate ( George Tate ) - chytrý obchodník, který se zabýval softwarovým byznysem.

Georgeův osud je v podstatě jako pohlednice amerického způsobu života – je to typický příběh „self-made man“, napsaný s úpravou pro doprovod tehdy ještě neurozeného „cyberpunkového“ stylu. Mladý muž vyloučený ze školy bez specializace a speciálních plánů do budoucna se stal snadnou kořistí armádních náborářů. George Tate sloužil v americkém letectvu a později pracoval jako opravář rádií. Hazardní hra - v roce 1974 si mimo jiné nadšence pořídil stavebnici na sestavení počítače Altair. Po dokončení montáže George Tate náhle zjistil, že všechny jeho znalosti o autě se skládají z toho, jak se zapíná. Náboj nadšení se ale ukázal být tak silný, že začínající „čajník“ postupem času nejen ovládl počátky počítačových „moudrostí“, ale stal se i vynikajícím specialistou v tomto oboru. K vlastnictví počítače bylo navíc v té době nutné se dobře orientovat v radioelektronice a rozrůstající se armáda běžných uživatelů měla, mírně řečeno, do „všech těchto moudrostí“ daleko, takže člověk opravující rádiová zařízení měla v tomto regionu všechny šance dojít daleko. George Tate si začal vydělávat opravou počítačů, poté získal práci ve společnosti vyrábějící počítačové terminály jako obchodní manažer. V roce 1980 spolu se svým přítelem Halem Lashleym začali prodávat software. Poté, co se Tate a Lashley doslechli o existenci tehdy málo známého systému Vulcan, uzavřeli smlouvu s Ratliffem, která jim poskytla výhradní právo na distribuci tohoto programu. Vzhledem k tomu, že v té době si již jiná společnost nárokovala název „Volcano“, partneři se rozhodli tento produkt pojmenovat jinak.

dBase II

Název „dBase II“ navrhl reklamní agent. Podle jeho názoru znělo po technické stránce velmi úctyhodně a navíc obsahovalo jemný náznak, že se jedná o jakousi novou a zřejmě vylepšenou verzi svého předchůdce, systému dBase.

Samozřejmě nebylo ani stopy po nějakém předchůdci, který by mohl být vylepšen, ale systém dBase II měl hmatatelné výhody oproti jiným programům zaměřeným na řešení této třídy problémů.

V lednu 1981 začala po celé republice hlučná reklama tohoto systému, který se velmi brzy stal novým „bestsellerem“. A téměř stejně rychle se k rostoucím řadám softwarových milionářů přidali Ratliff, Lashley a Tate.

dBase III

dBase III a jeho rozšířená verze dBase III+ se objevila v roce 1986. Vybaveny originálním vývojovým prostředím a některými nástroji pro manipulaci s daty se staly nejoblíbenějším DBMS pro IBM PC . Úspěch dBase III + předurčil, že se na trhu objeví četné klony a programovací jazyky, sjednocené konceptem „ xBase “, který se uchytil mezi profesionály. Významného úspěchu dosáhla společnost Fox Software, Inc., která vydala vlastní verzi DBMS s názvem FoxBase . Jeho součástí byl pseudokompilátor, který výrazně urychlil práci na finální aplikaci, a celkem pohodlné (na tu dobu) vývojové prostředí. Výhody FoxBase jej rychle vytlačily do popředí komerčních DBMS, ale s příchodem kompilátoru Clipper Summer'87 v roce 1987 se stal hlavním nástrojem pro profesionální vývojáře.

dBase IV

dBase IV původně vydala společnost Ashton-Tate v roce 1988, od roku 1991 produkt koupila společnost Borland Inc.

dBASE Mac

dBase Mac je systém pro správu databází pro Apple Macintosh vydaný Ashton-Tate v roce 1987. Přestože bylo GUI v tisku chváleno, aplikace byla tak pomalá, že se z ní stal jakýsi průmyslový vtip. Prodeje byly tristní a Ashton-Tate se nakonec rozhodl upustit od dBase Mac a místo toho portovat dBase IV na Mac s rozhraním podobným DOSu. Produkt byl poté prodán řadě vývojářů třetích stran, kteří však nebyli příliš úspěšní a v polovině 90. let zmizel z trhu.

programovací jazyk dBase

Pro zpracování dat poskytuje dBase podrobné procedurální příkazy a funkce pro[30] otevírání a prohlížení záznamů v datových souborech (např. USE, SKIP, GO TOP, GO BOTTOM a GO recno), manipulaci s hodnotami polí (REPLACE a SAVE), a manipulovat s textovými řetězci (například STR() a SUBSTR()), čísly a daty. dBase je jazyk pro vývoj aplikací a integrovaný systém pro správu navigačních databází, který Ashton-Tate nazval „relační“, ale nesplňoval kritéria definovaná relačním modelem Dr. Edgara F. Codda. Používal architekturu runtime interpretu, která uživateli umožňovala spouštět příkazy jejich psaním na příkazovém řádku "dot prompt".[cit nutný] Podobně byly v interpretru spouštěny programové skripty (textové soubory s příponou PRG) (pomocí příkazu DO ). Programy dBase se snadno psaly a testovaly; obchodník bez zkušeností s programováním by mohl vyvíjet aplikace.

Poznámky

  1. Historie FoxPro – rozhovor s Waynem Ratliffem . www.foxprohistory.org . Získáno 30. července 2019. Archivováno z originálu dne 20. srpna 2013.
  2. http://fileformats.archiveteam.org/wiki/DBF

Literatura

Odkazy