FileMaker Pro 4.0 - databáze pro každého

1. 2. 1998

Sdílet

FileMaker Pro patří na počítačích Macintosh k vůbec nejoblíbenějším databázovým produktům, stejně jako se v...





FileMaker Pro patří na počítačích Macintosh k vůbec

nejoblíbenějším databázovým produktům, stejně jako se vysoké

oblibě těší další produkty jeho tvůrce, firmy Claris Corporation

(www.claris.com). Podobně jako předchozí verze nabízí FileMaker

Pro 4.0 plně relační databázové prostředí. Principy práce s

programem se od ní také nijak zásadně neliší, vlastně lze říci,

že většina změn je spíše minoritního charakteru. Používán je i

stejný formát souborů jako u verze 3.0, a tak databáze vytvořené

v této verzi můžete přímo otevřít v nové verzi 4.0. Důvodem pro

uvedení 4.0 je především nový zásuvný modul Web Companion, který

přenáší databáze z FileMakeru Pro 4.0 do věku Webu.



Relační databáze



Základem každé databáze je tabulka, jejíž řádky odpovídají

záznamům a sloupce položkám záznamů. Ve FileMakeru Pro lze

vytvářet položky mnoha typů (obrázek 1). Mezi ty tradiční patří

text, číslo, datum a čas, jejichž použití je asi každému jasné.

Ve FileMakeru Pro existuje i typ položky container, kam lze

ukládat obrázky, filmy a zvuky. Bez problémů tak můžete vytvářet

třeba katalogy obrazů i s jejich fotografiemi nebo databáze

písní a filmů obsahující zvukové a filmové ukázky. Zbylá trojice

typů položek se hodí pro databáze, ve kterých je potřeba něco

počítat, například evidence faktur a vůbec celé účetnictví.

Položka typu global obsahuje stejnou hodnotu pro všechny záznamy

databáze. Do položky typu výpočet lze zase zadat formuli, která

hodnotu položky vypočte z hodnot ostatních položek téhož

záznamu. Poslední typ, summary, slouží pro výpočet hodnoty

sumarizující hodnoty položek několika záznamů, např. součet nebo

průměr.

Jak již bylo řečeno, FileMaker Pro nabízí plně relační

databázové prostředí. Znamená to, že lze spojit více tabulek do

jednoho celku (obrázek 2) a v jedné tabulce například uschovávat

údaje o zákaznících, zatímco v druhé tabulce budou záznamy o

jejich nákupech. Spojení se vždy provádí přes společnou položku,

kterou v případě databáze zákazníků a jejich nákupů může být

třeba identifikační číslo zákazníka.



Formuláře



FileMaker Pro pracuje ve čtyřech základních modech. Po návrhu

základní struktury databáze zřejmě začnete pracovat v modu

Layout (obrázek 3), který slouží pro návrh formulářů pro

zadávání a zobrazení údajů z databáze. K dispozici jsou nástroje

běžné v grafických programech (pokud znáte ClarisWorks, budete

zde jako doma), obohacené o specificky databázové prvky. Do

formuláře tak lze kromě grafických prvků vkládat políčka pro

zadávání údajů nebo tzv. portály, ve kterých se zobrazují údaje

ze spřažené tabulky. Do formuláře je také možné umístit tlačítka

a těm přiřadit nějakou akci (viz Automatizace databáze).

Mod Browse slouží pro prohlížení databáze a přidávání nových

záznamů, resp. jejich opravy (obrázek 4). Uživatel si může

zvolit, jaký formulář pro zobrazení použije a zda si nechá

zobrazit vždy jen jeden záznam, nebo naopak seznam záznamů

(různé formuláře se hodí pro různé typy zobrazení). Pořadí

záznamů lze přirozeně měnit pomocí třídění.

Pokud chcete vyhledat konkrétní záznam nebo skupinu záznamů,

použijete mod Find. Hledání je zde založeno na principu „dotaz

příkladem“, a tak stačí do formuláře zadat údaje, podle kterých

se má vyhledávat.

Poslední z modů, Preview, slouží pro náhled na formulář před

jeho tiskem.



Automatizace databáze



V předchozí části padla zmínka o možnosti vkládat do formuláře

tlačítka. Samozřejmě tlačítku musí být přiřazena nějaká akce,

která se provede po jeho stisknutí. FileMaker Pro nabízí celou

řadu akcí od přepnutí na jiný formulář přes setřídění záznamů až

po ukončení aplikace.

Protože někdy je potřeba provést posloupnost akcí za sebou,

například přepnutí formuláře, setřídění záznamů a jejich

vytištění, je k dispozici ScriptMaker (obrázek 5), ve kterém lze

jednotlivé akce skládat do jednoduchých prográmků, tzv. skriptů.

Tyto programy potom mohou být přiřazeny tlačítkům nebo je lze

zařadit do nabídky, odkud jdou přímo vyvolat.

Mezi skriptovacími příkazy FileMakeru Pro je také příkaz pro

vyvolání AppleScriptu. FileMaker Pro tak může spolupracovat s

dalšími aplikacemi a přes AppleEvents je žádat o provedení

zvolené akce. Také samotný FileMaker Pro je skriptovatelný, a

tak mohou ostatní aplikace iniciovat provedení akce ve

FileMakeru Pro, např. vyhledání záznamu, a vrácení výsledků.

Novinkou je, že nyní je možné (s jistými omezeními) ve

FileMakeru Pro spustit AppleScript, který provádí akce opět s

FileMakerem Pro.



FileMaker Pro v síti



Již samotný FileMaker Pro je připraven pro práci v síťovém

prostředí, bez nutnosti dokupovat další software. Dokonce je

schopen pracovat v heterogenním prostředí, kdy k jedné databázi

mohou přistupovat uživatelé z Mac OS i Windows počítačů.

Podporovány jsou protokoly Appletalk (pouze na Macu), IPX a

TCP/IP. V principu tak můžete na data přistupovat přes Internet

z druhého konce světa.

Celé sdílení databází je z uživatelského hlediska velice

jednoduché. Uživatel, který databázi otevře jako první, se

nazývá hostitel. Z důvodu rychlosti přístupu k datům se

doporučuje, aby vlastní datový soubor byl na lokálním disku

hostitele, lze ale použít také klasické sdílení souborů. Další

uživatelé, hosté, se potom mohou k takto otevřeným databázím

přihlásit při klasickém otevírání databáze, kdy je jim nabídnut

seznam hostitelských databází v lokální síti (počítače v jiných

sítích je možné identifikovat zadáním IP adresy). Po otevření

lze s databází pracovat téměř stejně, jako kdyby byla na

lokálním disku.

Zajímavá na sdílení databází je heterogenita, kdy hostitelem

může být třeba počítač s Windows NT a hosty Macy i PC. Na tomto

místě je třeba upozornit také na to, že sdílení databází ve

FileMakeru Pro je zcela nezávislé na sdílení souborů.

Pokud potřebujete přesnější kontrolu nad sdílením databází, je k

dispozici samostatná aplikace FileMaker Pro Server sloužící jako

hostitel (je potřeba ji koupit zvlášť). Připojení k hostitelské

databázi umístěné na FileMaker Pro Serveru se ale z

uživatelského pohledu nemění od postupu popsaného nahoře.



FileMaker Pro na Webu



Jednou z nejvýraznějších novinek, kterou přináší nový FileMaker

Pro 4.0, je vestavěný webový server Web Companion. Nyní už tedy

nemusíte programovat CGI skripty pro napojení HTML stránek na

databáze, ale máte k datům přímý přístup prostřednictvím

standardních webových prohlížečů (obrázek 7). Protože jsme

napojení FileMakeru Pro na Web věnovali v PC WORLDu samostatný

článek (PCW 98/1 str. ???), zmíníme se zde o této schopnosti jen

stručně.

Nový FileMaker Pro 4.0 poskytuje dvě možnosti publikování

databáze na Webu, instantní a uživatelské. Při instantním, tj.

okamžitém publikování se o generování veškerých HTML stránek

stará FileMaker Pro sám, uživatel jen otevře databázi a určí, že

ji chce publikovat na Webu. Webovská verze databáze je tak

hotova doslova během několika sekund. Větší možnosti úpravy

vzhledu webových stránek nabízí uživatelské publikování

databáze, kdy může uživatel připravit vlastní stránky v jazyce

CDML (CDML je rozšířením klasického HTML o akce s databází a

dynamické generování obsahu stránky).

Souvislost s napojením na Web mají také nově přidané příkazy do

skriptovacího jazyka, které umožňují zaslat e-mailovou zprávu

nebo otevřít webovou stránku v externím prohlížeči. Ve své

databázi kontaktů tak můžete mít uchovány e-mailové adresy a

odkazy na domovské stránky, a přímo z prostředí FileMakeru Pro

pak odesílat e-maily nebo přistupovat na webové stránky.



Novinky ve zkratce



Ve stínu vestavěného webového serveru tak trochu stojí řada

dalších drobných vylepšení. Souvislost s Webem má ještě

například nově přidaný exportní filtr pro převod databáze na

HTML tabulku. Na druhé straně zase stojí importní filtr, který

umí převádět tabulky z Excelu (od verze 4.0, tabulky verze 3.0

se nepřevedou zcela korektně) na databáze FileMakeru Pro. Stačí

přenést excelskou tabulku na aplikaci FileMaker Pro 4.0 a

automaticky je z ní vytvořena databáze.

Reakcí na přání uživatelů jsou i některé změny v uživatelském

rozhraní. V nabídce File je například možné zobrazit názvy

posledních několika otevřených databází, ke kterým tak lze

rychleji přistupovat. Do nabídky File se také přesunul příkaz

pro definici seznamů hodnot.

Další novinky vezmeme jen přehledově. K dispozici je téměř

padesát připravených předloh databází včetně trojice určené pro

Web. Při úpravách formulářů je možné rotovat objekty (i text) po

90 přírůstcích, při vyhledávání lze zadat přesně hledanou

hodnotu políčka a data ve vložených portálech je nyní možné

třídit. Samozřejmě přibylo také několik funkcí do skriptovacího

jazyka.



Pro koho je určen



Svojí cenou a snadností ovládání je FileMaker Pro cílen

především na domácí uživatele a menší kanceláře, ať už s

možností připojení na Internet/intranet nebo bez ní. Oblíbený je

také ve vzdělávacích institucích a uplatnění jistě najde i v

korporacích, kde nemají vlastní informační systém ani oddělení s

odborníky se speciálními databázovými znalostmi.







FileMaker Pro 4.0



Snadno ovladatelná relační databáze

Platformy: Mac OS, Windows 3.1/95/NT

Cena: 7 400 Kč (bez DPH)

K recenzi poskytla firma: CDS, Na Šafránce 22, Praha



Pro vaši firmu

Databáze tvoří společně s textovými editory, případně

tabulkovými procesory základní softwarové vybavení dnešních

kanceláří. Na rozdíl od textového editoru a tabulkového

procesoru ale většina databázových produktů vyžaduje speciální

znalosti, jež běžný uživatel nemá. Naštěstí jsou zde databáze,

mezi něž patří i nový FileMaker Pro 4.0, určené právě třídě

uživatelů, o které se nestará databázový specialista.

FileMaker Pro 4.0 je plně relační databáze, podporující spojení

několika tabulek. Snadno a rychle se zde vytvářejí formuláře pro

zadávání i zobrazování dat, zkušenější uživatelé mohou využívat

schopností vestavěného skriptovacího jazyka. Cenná je také

možnost používat FileMaker Pro v heterogenním síťovém prostředí,

kdy k téže databázi mají zároveň přístup uživatelé Maců i PC s

Windows. Z nových vlastností zvláště vyniká schopnost přímého

publikování databází na Webu.