Autor: Timothy M. O\Brien, Steven J. Pogge, Geoffrey E. White
Vydavatelství: Microsoft Press, Redmond, 1997 (v ČR prodává Computer Press)
Počet stran: 596
Doporučená cena: 1 512 Kč
Někteří ostřílení programátoři databází se možná pousmějí nad tématem knihy,
která se zabývá vývojem databází v programu MS Access. Tento program (sou-část
balíku MS Office Professional) však vcelku efektivně řeší problém s uchováváním
a správou dat v menších firmách a organizacích, jež si nemohou dovolit nákup
nákladných databázových systémů. Access tedy nachází solidní uplatnění jak na
poli menších databázových řešení, tak i jako front-end aplikace pro přístup do
rozsáhlejších systémů.
Na českém trhu se objevilo několik knih zabývajících se Accessem, bohužel řada
z nich se zaměřila spíše na osvětlení základních principů relačních databází a
jejich specifik v tomto programu, a o programování v něm se pouze nedostatečně
zmínily, nebo se tomuto tématu zcela vyhnuly. Proto jsem byl velice potěšen,
když se mi do ruky dostala kniha MS Access 97 Developer\s Handbook od
nakladatelství Microsoft Press. Na cca 600 stránkách anglického textu se
opravdu do detailu seznámíte s kompletním vývojem databáze. Ti z vás, kteří
příliš nedůvěřují svým znalostem angličtiny, nemusí mít z předešlé věty strach
autoři naštěstí nepojali tuto knihu jako slohové cvičení, ale jako učebnici a
příručku kladli důraz na jednoduchost a srozumitelnost.
Než začnete uvažovat o koupi této publikace, měli byste zrekapitulovat své
znalosti o Accessu. Autoři počítají s tím, že už máte zvládnutou práci s
tabulkami, dotazy, formuláři, sestavami a makry, tj. kniha se zaměřuje
především na psaní kódu ve Visual Basicu for Aplication. Proto je také poměrně
rozsáhlý úvod věnován základům událostmi řízeného programování a VBA jako
takovému.
Základním mottem knihy je, že člověk se nejlépe něco naučí, když si to také
vyzkouší publikace je přímo nabita příklady s podrobnými komentáři. O tom, že
knihu mohou číst i naprostí programátorští začátečníci ve VBA, svědčí i první
program, který si sami vytvoří a spustí je jím naprostá klasika "Hallo World!".
Všechny příklady naleznete na přiloženém CD-ROMu. Ten se obsluhuje snadno
ovladatelným instalačním programem, který nainstaluje ukázkové databáze na
zvolené místo. Zde bych si však dovolil malé upozornění pokud nenainstalujete
příklady do přednastavené složky, budete muset v některých případech lehce
zasahovat do zdrojového kódu příkladů (nastavení cest) nejedná se však o žádný
zásadní problém.
Autoři ale nevěnovali celý obsah knihy pouze výuce programování VBA, a tak se v
další části dozvíte, jak využít nově nabyté znalosti k zvýšení výkonnosti
vašich formulářů a sestav. Také obdržíte mnoho cenných rad ohledně vývoje
profesionálního uživatelského prostředí.
Autoři se samozřejmě nevyhnuli ani DAO (Data Access Objects) do detailu popsali
hiearchii všech objektů, včetně jejich vlastností a metod. Velkou pozornost
věnovali také vývoji víceuživatelských databází a implementaci zabezpečení v
databázových systémech.
Samostatnou kapitolou je popis technologie ActiveX, díky níž rozšíříte svou
databázovou aplikaci o schopnosti dalších produktů z řady MS Office. V době,
kdy jsou slova Internet a intranet skloňována ve všech pádech, by byla ostuda,
kdyby se autoři alespoň nezmínili o možnostech Accessu na tomto poli. Ani v
tomto ohledu však na vývojáře nezapomněli, a tak pro vás nebude po seznámení s
touto kapitolou problém napojit vaši databázi na Síť sítí.
Kniha též obsahuje několik příloh, jejichž hlavním tématem je používání
dynamických knihoven v prostředí Windows. Abyste splnili obecné představy o
uživatelském komfortu aplikace, musíte ji rozšířit o komplexní nápovědu i v tom
vám bude kniha neocenitelným pomocníkem.
Jak jsem se již dříve zmínil, spolu s publikací obdržíte CD-ROM, na kterém
kromě příkladů z knihy naleznete mj. i DAO syntax builder a příklady
dynamických knihoven.
Celkově bych knihu Access Developer\s Handbook doporučil každému, kdo se chce
dozvědět více o pozadí Accessu, ale i Windows jako takových. Díky informacím z
této knihy budete schopni vyvíjet bez nadsázky plně profesionální produkty.
9 0349