Visual dBASE 7 v RAD kabátku

1. 5. 1998

Sdílet

Novou verzi dBASE jsme původně neplánovali, ale zákazníci nás tak silně bombardovali žádostmi, že si ji vynutili...


Novou verzi dBASE jsme původně neplánovali, ale zákazníci
nás tak silně bombardovali žádostmi, že si ji vynutili."
Větou zhruba v tomto znění potěšil vloni šéf Borlandu Del
Yocam početnou komunitu vývojářů dBASE a zároveň
dokumentoval marketingovou pružnost obrozené firmy. Konečně
-- proč nesebrat peníze, které takřka leží na ulici?

Základ byl velmi solidní -- již minulá Visual dBASE (verze
5.5) byla na svou dobu pokročilým produktem. Za uplynulé dva
roky také Borland rozvinul koncepci RAD nástrojů založenou
na použití komponent, kterou již uplatňuje v Delphi, C++
Builderu a JBuilderu. Stejně jako tyto produkty i Visual
dBASE pracuje s vizuálním návrhem formulářů a tiskových
sestav, podporuje použití komponent a je "poháněna"
databázovým strojem BDE. DBASE se, podobně jako další
vývojové nástroje, dodává ve dvou provedeních, a to
Professional (to jsme testovali) a Client/Server. Je určena,
samozřejmě, pro Windows 95 nebo NT, což také implikuje
potřebnou hardwarovou výbavu. Místa na disku spotřebuje
relativně málo -- Professional 31 MB a Client/Server 35 MB.
I v ostatních směrech je dBASE poměrně subtilní --
v krabici je pouze jediná příručka a instalační CD.
DBASE je především profesionální vývojový nástroj kategorie
RAD (Rapid Application Development). Tomu odpovídá vzhled
a ovládání uživatelského prostředí, kde je hlavním účelem
dostat se rychle a bez bloudění k hledanému souboru.
Výchozím místem je okno navigátoru, kde se třídí soubory
podle typů na samostatné stránky. Soubory, které mají
dohromady tvořit aplikaci, jsou v dBASE seskupovány do
projektů. S projektem můžete pracovat pomocí dalšího
prohlížeče, jemuž se zde vynalézavě říká Project Explorer.
Po vzoru Průzkumníku z Windows 95 je okno svisle rozděleno
na dvě části. V jedné je zobrazen strom objektů, ve druhé se
pak ukazuje zvolený objekt. Zobrazení objektu je volitelné
podle druhu toho kterého objektu. Tak například formulář lze
vidět ve výsledné podobě nebo ve zdrojovém kódu.
U databázových tabulek je možností ještě více -- mřížkové
zobrazení, zobrazení po záznamech, formulářové zobrazení
a pohled na strukturu. Typy používaných tabulek jsou dány
možnostmi BDE, z lokálních tabulek můžete používat formáty
Paradox a dBASE (DBF). V novém databázovém formátu DBF7
přináší Borland některá vylepšení, známá dosud jen
z Paradoxu či SQL databází. Především můžete používat dlouhá
jména polí v tabulkách. Dále jsou k dispozici nové datové
typy AutoIncrement (čítač), TimeStamp (datum/čas) Double
a Long. Přímo v definici tabulky již můžete nadefinovat
kontrolu rozsahu proměnných, kontrolu vyplnění pole a jeho
implicitní hodnotu. Kromě toho lze vytvářet datové slovníky
(Data Dictionary), které definují atributy polí
v tabulkách, a tyto slovníky uživatelsky přepínat. Paradoxu
se podobá i práce s indexy -- můžete tvořit indexy, jež
vyžadují unikátní kombinace indexových polí, a jeden z nich
vybrat jako primární index.

Vizuální návrh

Dominantním rysem RAD technologie je rychlý vizuální návrh
s využitím komponent. V prostředí Visual dBASE se vizuálně
navrhují formuláře, výstupní sestavy, nabídky menu i SQL
dotazy. Složitější celky, jako jsou formuláře nebo výstupní
sestavy, si můžete nechat navrhnout pomocníkem a dotvořit
ručně. K dispozici je pestrá sada komponent včetně ActiveXů,
kterou si můžete doplnit o své vlastní. Setkáte se zde
například se starým známým Graphics Serverem, jejž jsme
recenzovali ještě jako samostatný produkt. Nyní byl výrobcem
přetvořen v ActiveX objekt a stará se o tvorbu grafů ve
formulářích i sestavách. V kteroukoli chvíli se můžete
z návrhu přepnout do zdrojového textu a zpět. Při editaci
zdrojového kódu je k dispozici strom objektů tvořící
formulář nebo sestavu. Můžete se rychle pohybovat mezi
jednotlivými úseky zdrojového kódu, což u delších textů
přijde velice vhod.
Výrazným vylepšením je integrovaný Report Designer, který
nahradil cizorodé Crystal Reports z předchozí verze, jejichž
hlavní nevýhodou byly právě příliš patrné "švy" na rozhraní
s dBASE. U Designeru, jenž se, mimo jiné, podobá
ReportSmithi, tyto vady pochopitelně odpadly. Hlavním
přínosem je možnost ovládat přímo z vašeho programu
jednotlivé objekty tvořící výstupní sestavu. Výsledný vliv
na efektivitu a užitnou hodnotu aplikací asi netřeba zvlášť
zdůrazňovat.
V dBASE byl nadobro opuštěn způsob sestavování dotazů
nazvaný QBE (Query By Example) a pracuje se pouze
s čistokrevným SQL. Považuji toto rozhodnutí za správné
a systémově čisté, i když jsem byl na QBE zvyklý. QBE však
umožňovalo více, než umí SQL, čímž komplikovalo pozdější
přenos aplikace na SQL servery. Prostředek pro vizuální
návrh dotazů se jmenuje SQL Designer, svým vzhledem
připomíná MS Query a pracuje se s ním podobně dobře. Dotaz
tvoříte postupně v logických krocích, a díky dvoucestnému
fungování se kdykoli můžete přepínat mezi vizuálním
prostředím a zdrojovým textem dotazu v jazyce SQL.
Myslím si, že je dobře, že se dBASE nestala muzejním
exponátem, že je stále živým produktem. Je svým způsobem
výjimečná, jak spojuje databázový dávnověk s technologiemi
dneška. Takže na shledanou v roce 2000.


Visual dBASE 7
+ Project Explorer
+ rysy DBF7
+ ReportDesigner
+ SQL Designer
-- chybí levnější verze Desktop

K recenzi poskytla firma:
Borland, s.r.o.
XXXXXXX
XXXXXX
Cena: XXXXX

Obrázky
1vdb7.bmp:
V Project Exploreru máte přehled i přes složitou aplikaci

2vdb7.bmp:
Návrh dotazu v SQL Designeru by slušel i ostatním nástrojům
Borlandu

Autor článku