SQL: Příručka programátora

1. 3. 2002

Sdílet

Přestože programovací, či spíše dotazovací databázový jazyk SQL patří bezesporuk nejrozšířenějším prostředkům současné tvorby aplikací všeho druhu, kvalitní publikaci aby zá...

Přestože programovací, či spíše dotazovací databázový jazyk SQL patří bezesporu
k nejrozšířenějším prostředkům současné tvorby aplikací všeho druhu, kvalitní

publikaci aby zájemce na našem trhu pohledal. Kromě referenční příručky či

titulů, vztahujících se ke konkrétním implementacím relačních databází,

srovnatelná učebnice zřejmě neexistovala, takže již z tohoto pohledu je tato

kniha určitě přínosem.



Hlavním rysem autorovy koncepce je snaha o zachování nezávislosti výkladu na

platformě. Máte možnost naučit se skutečným základům SQL bez ohledu na to,

zdali při tom budete dotazovat databázi Oracle či MySQL. Přestože byl autor

samozřejmě při předvedení příkladů nucen použít jednu z reálných technologií,

ukáže vám i další možnosti, abyste získali orientaci.



Výklad je určen i pro opravdové začátečníky v probírané problematice. V první

části knihy (7 kapitol) je totiž velmi důkladně pojednáno o základních úkonech,

jako jsou jednoduché vkládání dat, základní dotazy, mazání, obnovování a

vytváření tabulek či vytváření samotné databáze. V druhé části přijdou na řadu

náročnější postupy seznámíte se s operátory, použitím funkcí, dále postoupíte k

poddotazům a pohledům, a autor pokračuje přes uložené procedury a použití

parametrů k tzv. unionům.



Velmi sympatická je koncepce výkladu. Každá kapitola má pevně danou strukturu,

jež kromě vysvětlení látky a četných příkladů obsahuje několik typů

procvičování znalostí, takže zájemce je nucen aktivně ověřovat svůj studijní

pokrok, a případně si kapitoly opakovat před postupem ke složitější látce.

Dalším zajímavým prvkem je průběžně realizovaný ukázkový projekt, do nějž autor

postupně přidává funkcionalitu v souladu s čtenářovými pokroky.



Považuji knihu za zdařilou a rozhodně ji doporučuji všem zájemcům. Nejen proto,

že na srovnatelnou základní učebnici těžko narazíte, ale též z důvodu, že

výklad je velmi názorný a přiměřeně podrobný.





Autor: Forrest Houlette

Vydavatelství:

SoftPress, Praha, 2001

Počet stran: 382

Doporučená cena: 350 Kč









Routing and Switching. Time of Convergence?



Patrik Malina



Autorka zde představovaného díla patří mezi přední tuzemské odbornice na

problematiku počítačových sítí. Zájemci o tuto oblast ji bezesporu znají jako

tvůrkyni několika českých publikací, a naši čtenáři také jako autorku řady

zasvěcených článků. Věřím, že opravdoví zájemci, pro něž je kniha určena,

nebudou mít problém ani s angličtinou, v níž je napsána.



Zhruba lze říci, že tato novinka představuje úplný přehled současných

technologických východisek při realizaci počítačových sítí, i když samozřejmě

různým tématům byl věnován dosti proměnlivý prostor. V souladu s podtitulem

rozdělila autorka knihu na několik základních částí: první se věnuje základním

pojmům a problematice realizace fyzického propojení uzlů v sítích, a zahrnuje

vše od modelu ISO OSI přes LAN a WAN architektury až k aplikační vrstvě. Druhá

část je věnována v podstatě nejnižší úrovni implementace aktivní síťové logiky

bridgingu, a následuje krok „o úroveň výše“ v obsáhlejší části nazvané

switching, zaměřené tradičně na přepínání na druhé vrstvě. Čtvrtý, a

nejobsáhlejší oddíl publikace je věnován routingu, tedy směrování na vrstvě

síťové, a závěrečná část je zaměřena na nejmodernější přístupy ve snaze o

maximalizaci rychlosti přenosu dat.



Jak napovídá rozsah knihy, řada témat je pojednána velmi důkladně, řekl bych že

vyčerpávajícím způsobem. Obzvláště dvě poslední části publikace, jež především

reflektují překotný vývoj poslední doby, jsou zpracovány podrobně. Přesto se

studia této knihy nemusí obávat ani začátečník úvod je zpracován srozumitelně,

a pokud budete dostatečně trpěliví, můžete látku zvládnout. Napomáhá tomu i

nijak zbytečně náročná angličtina a výklad bohatý na obrázky, příklady, tipy a

poznámky. Velmi také oceňuji referenční odkazy na související informační

zdroje. Paní Pužmanová je špičková odbornice, a kvalita knihy tomu jasně

odpovídá.





Autor: Rita Pužmanová

Vydavatelství:

Addison-Wesley, London, 2002

Počet stran: 1008

Doporučená cena: 49,95 USD

(www.aw.com)









Řešené úlohy z Visual Basic .NET



Patrik Malina



Stejně jako v případě starších verzí programovacího jazyka Visual Basic, i

nová, zásadní edice je zpracována nakladatelstvím Kopp v podobě dvou navzájem

se doplňujících publikací. Jednou z nich (mohli jste se o ní dočíst v minulém

čísle) je referenční příručka, druhou pak tato sbírka příkladů, jež má možnosti

nové verze jazyka demonstrovat. Ihned na počátku bych chtěl poznamenat, že

knihy k sobě logicky patří a není od věci je používat souběžně.



Jak sám autor v úvodu upozorňuje a následně dodržuje, přestože nové verze

jazyků platformy .NET jsou především směrovány k tvorbě webových služeb, Visual

Basic je zde prezentován jako nástroj pro tvorbu nezávislých aplikací pro

Windows. Podtitul napovídá, že kniha je vlastně kolekcí důkladně okomentovaných

příkladů, na nichž tvůrce demonstruje základní možnosti a novinky v jazyce.

Zájemce postupně může vytvořit ukázkové aplikace, při jejichž sestavování si

procvičí základní dovednosti, jako jsou práce s formulářem, umisťování

ovládacích prvků, tvorba nabídek v aplikaci, práce se soubory či tvorba

tiskového výstupu. Tyto kapitoly jsou určeny i úplným začátečníkům, neboť

výklad startuje opravdu jednoduchými příklady a také seznámením s vývojářským

prostředím.



V další části knihy přistupuje autor k demonstraci náročnějších technik zájemce

si může vytvořit vlastní knihovny tříd (a přiblížit se „opravdovému“ objektově

orientovanému programování, což dříve s Visual Basicem moc dobře nešlo),

sestaví si své ovládací prvky či nadefinuje dceřiné formuláře aplikace. Za

důležité považuji zařazení závěrečných kapitol o zpracování výjimek a práci s

daty pomocí ADO.NET.



Knihu vřele doporučuji začátečníkům, jejichž cílem je rychle vytvářet

jednoduché „okenní“ aplikace. Opatřete si ovšem k této sbírce i učebnici.

Doufám také, že autor připraví pokračování, jež zpracují další témata.





Autor: Jan Pokorný

Vydavatelství:

Kopp, České Budějovice, 2001

Počet stran: 205

Doporučená cena: 149 Kč,

volitelně disketa s příklady za 69 Kč









Datové modelování v příkladech



Patrik Malina



Obzory současného programátora, obzvláště pokud se zabývá návrhem a tvorbou

rozsáhlejších „podnikových“ aplikací, pochopitelně nemohou být omezeny znalostí

konkrétního programovacího jazyka a vývojového nástroje. Dnes, kdy při

realizaci rozsáhlejších projektů dominuje využití objektově-orientovaných metod

návrhu, jsou samozřejmostí postupy, do nichž vás uvede tato kniha.



Publikace svým obsahem a koncepcí do jisté míry vytváření ucelenou kolekci s

dalšími dvěma knihami téhož nakladatelství, o nichž se dočtete někde poblíž

(obě se týkají jazyka UML). Je zaměřena na prvotní (a klíčovou) fázi vývoje

softwaru, kterou je analýza požadavků zákazníka a sestavení modelu budoucího

systému. Jak naznačuje název, autoři nepředpokládají znalost žádného

konkrétního programovacího jazyka, nedemonstrují algoritmy ani nemluví o

databázových tabulkách. Zájemce si vystačí s papírem a tužkou, neboť cílem je

zvládnout abstrakci konkrétních reálných struktur a jejich interpretaci pomocí

zavedeného symbolického jazyka. Autoři se přidržují své „přednáškové“

zkušenosti a rozdělili knihu na šest základních částí. Začínají pojmem obecného

datového diagramu a základními principy modelování, druhá kapitola pak

představuje vzory pro konkrétní objekty a činnosti. Následující čtyři oddíly

pak již vlastně představují rozvíjení a konkrétní použití zavedených šablon

autoři předvádějí nasazení v případě výrobního systému (použity jsou např.

objekty silniční sítě), dále postupují k modelování činností, následují vzory

obchodních aktivit (např. pojišťovnictví) a speciální „firemní“ aplikace

(typicky účetnictví). Vše je bohatě doprovázeno příklady.



Kniha je určena pro opravdové zájemce o problematiku analýzy rozsáhlých systémů

a dobře poslouží jako úvod k modelování v jazyce UML. Rozhodně se tematicky

jedná o ojedinělou a specializovanou publikaci.





Autoři: Ďubor Šešera,

Aleš Mičovský, Juraj Červeň

Vydavatelství:

Grada Publishing, Praha, 2001

Počet stran: 151

Doporučená cena: 190 Kč









Základy objektově orientovaného návrhu v UML



Patrik Malina



Tato publikace je již třetím, prozatím nejmladším dílkem od Grady, jež v sobě

zahrnuje tematiku objektově orientovaného návrhu při projektování softwaru a

zároveň úvod do metodiky symbolického zápisu vztahů a vlastností. Od dvou

předchozích knih, o nichž je řeč v okolí tohoto sloupce, se však dle mého soudu

poněkud liší: autor si v tomto případě klade za hlavní úkol naučit čtenáře

objektově orientovanému návrhu, a jazyk UML mu slouží „pouze“ jako jeden z

vhodných prostředků. Těžištěm jeho výkladu je vysvětlení principů objektově-

orientovaného programování a seznámení s úskalími, na něž můžete narazit.

Váháte-li, zda je kniha pro vás, zkuste v knihkupectví letmo projít kapitolu

„Úvodní slovo“, v níž sám autor formou výstižných otázek a odpovědí řeší tento

problém.



Celý text je rozdělen na tři základní části. Úvod je věnován zcela základnímu

seznámení s pojmy a principy OOP a jedna z kapitol také obsahuje historický

přehled použití „objektového pohledu na věc“. Ve druhé části se autor chápe

nástroje a podrobně vykládá základy jazyka UML, jehož prostřednictvím

reprezentuje dříve zavedené pojmy. Čtenář se tak seznamuje s vyjádřením tříd,

interakcí objektů, znázorněním stavů či např. zpracováním grafického

uživatelského rozhraní. Poté již jde opravdu do tuhého a třetí, již dosti

náročná část knihy, popisuje samotné principy objektově orientovaného návrhu.

Tento oddíl zahrnuje zhruba polovinu rozsahu publikace (osm kapitol) a je

opravdu poměrně obtížný. Dle mého názoru je nezbytné, aby se zájemce této části

věnoval opravdu intenzivně a kontinuálně.



Autor podává složitou látku neuvěřitelně přístupnou formou a zároveň šikovně

udržuje čtenářovu pozornost. Právě trpělivost a vytrvalost budete potřebovat

při studiu této dobré, ale náročné učebnice.





Autor: Meilir Page-Jones

Vydavatelství:

Grada Publishing, Praha, 2001

Počet stran: 367

Doporučená cena: 369 Kč









Myslíme v jazyku UML



Patrik Malina



Zde představovaná kniha byla nakladatelem zařazena do série „Knihovna

programátora myslíme v jazyce.“ mezi velmi dobré tituly Bruce Eckela o Javě a

C++, což může vypadat trochu nepatřičně. Java, a především C++ jsou považovány

za „seriózní“ nástroje pro tvorbu reálných aplikací, kdežto jazyk UML je dle

představ řady programátorů spíše „na hraní“. Avšak velká popularita objektově

orientovaného programování a možnosti moderních vývojových nástrojů dávají za

pravdu autorovi, jenž se vás pokusí do tajů a využití tohoto modelovacího

nástroje zasvětit. Ještě bych rád doplnil, že publikaci dobře doplňuje jiná,

zmíněná rovněž v tomto čísle (Datové modelování v příkladech).



Autor sestavil klasickou učebnici veškerá látka je rozdělena do přibližně

stejně obsáhlých lekcí, jejichž obtížnost sice průběžně stoupá, avšak časová

náročnost při soustavném studiu zůstává zhruba stejná. Zpracování problematiky

je určeno naprosto všem zájemcům od úplných začátečníků po zkušenější analytiky

ti první budou postupovat pečlivě již od začátku, ti druzí mohou několik

kapitol považovat za opakování. Autor začíná od nejzákladnějších pohnutek,

vedoucích k použití OOP, a pokračuje přes nejjednodušší formy zápisu objektů a

vztahů k pokročilejším tématům. Jednotlivé lekce si zachovávají přesný řád

najdete v nich nejen stručný úvod a hlavní výklad, ale také shrnutí, otázky a

odpovědi, praktický seminář či zkušební test. Z vlastní zkušenosti doporučuji

nešidit autorem takto navržený studijní postup, a to ani v úvodních, zdánlivě

primitivních kapitolách. Mé doporučení zní: nespěchejte, hodně si kreslete

(stačí tužka a papír) a poctivě řešte úlohy. Jen tak totiž doceníte vysokou

užitnou hodnotu textu, jejž autor připravil.



Díky specifickému strukturování považuji knihu za ideální studijní materiál k

přípravě přednášek či kursů, a to jak pro pedagogy, tak žáky. Samouk bude muset

prokázat dosti trpělivosti.





Autor: Joseph Schmuller

Vydavatelství:

Grada Publishing, Praha, 2001

Počet stran: 359

Doporučená cena: 390 Kč