Autor: Michal Pohorelsky
Uverejneno: New P+C 09/93, str. 34-36
PC-FAND verze 3.0


Uzivatele textovych editoru, grafickych programu a tabulkovych procesoru se jiz svych aplikaci pod Windows 3.1 davno dockali. Dnes se jiz dockali take uzivatele databazovych programu: mezi nejnovejsi hity databazoveho sveta patri Paradox for Windows od Borlandu a FoxPro 2.5 spolu s ACCESSem 1.0 od Microsoftu.
Proto se asi budete ptat, proc v teto dobe pisi o ceske databazi PC-FAND 3.0, ktera navic bezi pouze v prostredi MS-DOS. Nemelo by se ovsem zapominat na to, ze prostredi Windows klade velke naroky na vykon pocitace a vsechny databazove hvezdy v nem pracujici se dorozumivaji zasadne anglicky. Nemelo by se zapominat take, ze na svete existuje rada vynikajicich textovych editoru (napr. AMIPRO 3.0), ale u nas se prosadil jiz mnohdy zatracovany editor T602. Tento editor se prosadil proste proto, ze se dokazal presne trefit do potreb potencionalnich uzivatelu. Podobne je tomu take v pripade databaze PC-FAND 3.0. Firma ALIS, s.r.o. z Ceske Lipy si solidnim jednanim, dobrou cenou i distribucni koncepci a predevsim silnou podporou koncovych uzivatelu a programatoru vytvorila silne zazemi. Dnes pouziva databazi PC-FAND vice nez 9000 legalnich uzivatelu. Databaze se muze navic pochlubit ocenenim "PRODUKT ROKU 1992", jenz mu udelila redakce casopisu Softwarove noviny.

Instalace

Program jsem v redakci dostal v male modrobile krabici, jenz se pohodlne vejde do igelitove tasky. Krabice obsahovala dve tenke uzivatelske prirucky, Pruvodce programatora (asi 300 stran) a jednu disketu 3.5" HD.
Priblizne stostrankova uzivatelska prirucka je urcena predevsim koncovym uzivatelum, kteri budou pracovat pouze s odladenymi programy. Uzivatelska prirucka obsahuje popis zakladnich moznosti databaze PC-FAND a predevsim jeho modulu RUNTIME, ktery nese nazev UFAND.EXE. Prirucka pro uzivatele rovnez obsahuje popis datoveho (programatorskeho) editoru, bezneho textoveho editoru, popis zakladnich datovych typu databaze a seznam vsech klavesovych zkratek potrebnych pri praci. Uzivatelska prirucka Vam rovnez poradi, jak nejlepe nakonfigurovat PC-FAND 3.0. Podstatne obsahlejsi priruckou je pruvodce programatora, ktery se Vas snazi naucit programovat.
Instalaci PC-FANDu ridi velmi dobry instalacni program, ktereho se nemusi bat ani zacatecnik. Instalacni program si overi velikost mista na disku a nabidne vedle instalace take upravu systemovych souboru CONFIG.SYS a AUTOEXEC.BAT. Po instalaci si programatorska verze PC-FANDu privlastni 1.2 MB prostoru. Uzivatelsky RUNTIME modul pro pouhe spusteni uloh zabere cely 1 MB. FAND je velikosti RUNTIME modulu ve stejne situaci jako FoxPro 2.0, a to nelze ani u jedne z databazi povazovat za vyhodu. Problem nadmerne velikosti RUNTIME modulu neni, pokud je mi znamo, vyresen ani u nove verze FoxPro 2.5.
Databaze PC-FAND v zadnem pripade neni nejakym klonem DBASE III+ a ani bezne nepouziva format DBF (presto muzete s urcitym omezenim DBF soubor pouzit). FAND jde svou vlastni cestou, ktera ma sve vyhody i nektere nevyhody.
Vetsina relacnich databazi pracuje se souborem DBF a ma spolecny programovaci jazyk XBASE. Proto se vetsine programatoru bude zdat jazyk PC-FANDu zvlastni. Jedna se totiz o proceduralne-deklarativni jazyk. To znamena, ze maximum cinnosti se deklaruje, nikoliv programuje.

Prostredi a nastroje

Po spusteni PC-FANDu jsem byl prekvapen, ponevadz krome obligatniho firemniho loga, obrazovce vevodi jedno jedine menu s 6 polozkami:

Postupne si kazdou polozku probereme.

Ladit ulohu

Po volbe LADIT ULOHU v zakladni nabidce FANDu se objevi jeste v uvodni obrazovce dalsi ramecek pro zadavani jmena uzivatelskeho programu. Kazdy program v PC-FANDu 3.0 ma priponu *.RDB. Zadanim ulohy se dostaneme do programatorskeho rezimu FANDu. Muzeme vytvaret zcela nove programy, nebo ladit programy uz existujici. PC-FAND nevytvari samospustitelne programy *.EXE. Pro rutinni provozovani staci mit program odladen, kompiluje se az v okamziku startu programu.

Provest ulohu

Touto nabidkou se vyvola uzivatelsky rezim FANDu. To znamena, ze uzivatel muze spustit jiz hotovy program. Spustitelny program ve FANDu je de facto kazdy program. Fyzicky je to soubor s priponou *.RDB, spolecne se souborem *.TTT, pripadne souborem *.CAT (katalog).

Instalace ulohy

Tato nabidka slouzi hlavne pri aplikaci hotovych programu na konkretni podminky uzivatele. Uzivatel ma tyto moznosti:

Editace textu

Tato nabidka nas prenese do textoveho editoru. Textovy editor obsahuje veskere bezne funkce potrebne k editaci textu. Uzivatel ma moznost po spusteni primo zadat jmeno souboru, ktery chce editovat, nebo jej vyhledat v ruznych adresarich. Implicitne se samozrejme predpoklada pripona *.TXT. Je velmi prijemne, ze funkce textoveho editoru je integrovana take do RUNTIME modulu nezavisle na spustenem programu.

DOS

Touto nabidkou se uzivatel dostane docasne zpet do operacniho systemu k provedeni potrebnych prikazu. PC-FAND vsak zustava natazen a prikazem EXIT se uzivatel dostane zpet do FANDu. Je velmi prijemne, ze vedle textoveho editoru je v RUNTIME modulu zabudovana i tato funkce.

Konec

Tato nabidka ukonci praci s databazovym produktem PC-FAND. Uzavre a ulozi otevrene soubory a vrati rizeni operacnimu systemu MS-DOS.

Typ, Nazev a Text

Programovaci jazyk PC-FANDu ma zrejme nejblize k PASCALu. O tom svedci i fakt, ze k FANDu si muzeme dokoupit specialni jazyk pro praci s daty (tzv. DML). DML je vhodny na reseni problemu, jez ve FANDu nelze naprogramovat. Zakladnim jazykem DML je Turbo Pascal 6.0. Program FANDu je clenen po vetach. Pri pohledu do programu v rezimu ladeni jsou tyto radky, kde kazda radka predstavuje urcity usek textu programu. Temto radkam se rika KAPITOLY PROGRAMU. Co veta (radka), to jedna kapitola. Kapitola programu obsahuje tri viditelne udaje, do kterych program zapisuje:

PC-FAND ma vykonny generator vystupnich sestav, jenz pouziva nazev typu R jako parametr definujici vytvareni sestavy. Vystupni sestavu muzeme poslat do souboru, na tiskarnu, nebo si ji prohlednout na obrazovce.

Nove rysy verze 3.0

Predevsim je to podstatne dokonalejsi interpretace vnitrnich indexu, ktera podstatne zvysila rychlost zpracovani programu. Rychlost prace se udajne blizi rychlosti FOXPRO 2.0 !
Dulezite je take zavedeni typu RECORD pro lokalni promenne a parametry procedur ve spojeni s prikazem FORALL pro zpracovani cyklu. Typ RECORD definuje lokalni promennou jako vetu urceneho databazoveho souboru a urychluje sekvencni zpracovani souboru natolik, ze v nekterych pripadech je zpracovani souboru prikazem FORALL rychlejsi nez pri pouziti transformace.
Funkce EXEC vola externi programy nebo prikazy MS-DOSu. Parametr FREEMEM uvolnuje maximum pameti. Proto lze z programu v PC-FANDu bez problemu spustit treba editor T602. Do PC-FANDu byl integrovan program FANDGRAF, ktery umi reprezentovat data ve forme ruznych grafu. V souvislosti s tim byla zmenena syntaxe funkce GRAPH. FAND umoznuje pracovat se soubory *.DBF bez indexove podpory a exportovat i importovat udaje ve forme textovych souboru s pevnou nebo promennou delkou vety.
Moznosti prace FANDu v siti LAN byly podstatne rozsireny. V LAN muzeme nyni sdilet PC-FAND, program RDB i datove soubory.

Vady na krase

  1. PC-FAND neumoznuje jednoduse vytvorit zobrazovaci filtr. Parametr COND v prikazu EDIT prohlizi cely soubor pri kazdem volani editoru.
  2. FAND nepodporuje obrazovku typu BROWSE znamou z dBase IV nebo FoxPro. Jedinym resenim je pouziti vicestrankovych formularu.
  3. Editor FANDu umoznuje tvorbu podmnozin z vet odpovidajicich podmince zadane uzivatelem. Vety podmnoziny jsou zobrazeny se zvyraznenim a editor umi zpracovavat pouze vety vybrane podmnoziny.
  4. Nemoznost odhlaseni uzivatele a prihlaseni noveho uzivatele heslem bez nutnosti opustit program.
Domnivam se, ze tech nekolik malo chybicek databaze PC-FAND 3.0 lze prijmout, protoze i FoxPro 2.0 obsahuje radu chyb.
Ceskou databazi PC-FAND 3.0 vytvoril autorsky kolektiv pod vedenim Gerta Klotzera a prodava ho firma ALIS s.r.o. z Ceske Lipy. PC-FAND se prodava za 3400 korun a obsahuje programatorske a uzivatelske prostredi (RUNTIME modul). Samotny PC-FAND muzeme provozovat v siti, ale dodavany RUNTIME modul umoznuje praci pouze jednoho uzivatele. Sitovy RUNTIME modul pro 1 az 5 stanic stoji 2500 korun.
PC-FAND jak svou vlastni koncepci, tak i pritazlivou cenou vytvari zajimavou alternativu bezne dostupnym zahranicnim databazim. PC-FAND je na dobre ceste stat se u nas favoritem, a proto preji firme ALIS s.r.o., aby na teto ceste vydrzela.



Skok na dalsi stranku Skok na hlavni menu Skok na dalsi stranku


Copyright (c) 1993-2000 Michal Pohorelsky