SQL - p°φruΦka programßtora

Kniha doktora filozofie Forresta Houletta je rozvr₧ena do 17 kapitol, ·vodu a dvou dodatk∙. CviΦenφ a p°φklady pou₧itΘ v knize jsou vytvo°eny v SQL Serveru od Microsoftu. Prvnφ Φßst s nßzvem UΦenφ zßklad∙ se sklßdß ze sedmi kapitol. V prvnφ autor popisuje p°ipojenφ do databßze, u₧φvßnφ ODBC, OLE DB, DAO a ADO. P°ekladatel zde obΦas vytvß°φ novΘ termφny (nap°. symbol "{", b∞₧n∞ oznaΦovan² jako slo₧enß zßvorka, naz²vß "vlnitß zßvorka") nebo nep°eklßdß znßmΘ termφny, jako je charakter (znak) nebo kontrola (mφn∞n ovlßdacφ prvek) Φi obsahovΘ menu, a obΦas je jeho p°eklad mΘn∞ srozumiteln². Bohu₧el n∞kde je na vin∞ sßm autor. Podle mΘho nßzoru mohl autor p°ed°adit n∞jak² ·vod do Visual Basicu. Dobr²m nßpadem je rubrika Otßzky a odpov∞di, ve kterΘ autor odpovφdß na mo₧nΘ otßzky, dßle minutovß cviΦenφ a ov∞°enφ znalostφ Φtenß°e testem na konci ka₧dΘ kapitoly. Autor vysv∞tluje zφskßvßnφ dat pomocφ p°φkazu SELECT, vklßdßnφ dat prost°ednictvφm p°φkazu INSERT a aktualizaci dat p°φkazem UPDATE, mazßnφ dat p°φkazy DELETE a TRUNCATE TABLE. Dßle se hovo°φ o pou₧φvßnφ transakcφ, pou₧φvßnφ CREATE TABLE, o definici primßrnφho a cizφho klφΦe, normalizaci dat, definici a pou₧φvßnφ index∙, o p°idßvßnφ omezenφ a o ·prav∞ tabulek pomocφ p°φkazu ALTER TABLE i o mazßnφ tabulek a sloupc∙ pou₧itφm p°φkazu DROP. Sedmß kapitola je o vytvß°enφ databßzφ prost°ednictvφm p°φkazu CREATE DATABASE a popisuje na rozsßhlΘm p°φklad∞ normalizaci tabulky a plßnovßnφ zabezpeΦenφ databßze. Zde jsem nap°. nepochopil, co je to r∙stov² faktor databßze a transakΦnφho ₧urnßlu ani k Φemu slou₧φ p°φkaz GO p°i vytvß°enφ ulo₧enΘ procedury pro ud∞lenφ p°φstupov²ch prßv u₧ivateli.

Druhß Φßst mß nßzev Budovßnφ znalostφ a v∞nuje se pokroΦilejÜφm tΘmat∙m, tedy pou₧φvßnφ relaΦnφch a boolean operßtor∙, klφΦov²ch slov EXISTS, IN, ANY, All, Some, Like a Is Null, dßle agregaΦnφm funkcφm (SUM, AVG, COUNT, MAX, MIN), funkcφm pracovnφm, matematick²m a dalÜφm vestav∞n²m funkcφm. Zde by byl vhodn² podrobn² v²klad t∞chto funkcφ a vφce p°φklad∙. Nßsledujφcφ kapitola o poddotazech mohla b²t vzhledem k d∙le₧itosti rozsßhlejÜφ. Kapitola o pohledech obsahuje na m∙j vkus p°φliÜ dlouh² (cca 14strßnkov²) p°φklad, kter² navφc nenφ d∙kladn∞ vysv∞tlen. DalÜφ t°i kapitoly jsou o vytvß°enφ, programovßnφ ulo₧en²ch procedur, pou₧itφ parametr∙, vΦetn∞ popisu vyvolßnφ chybov²ch hlßÜenφ.

Zßv∞r knihy v∞nuje autor kurzor∙m, union∙m a dokonΦenφ projektu, kter² byl rozvφjen v pr∙b∞hu celΘ knihy. Nßsledujφ dva dodatky: jeden obsahuje °eÜenφ test∙ p°edklßdan²ch Φtenß°i, druh² trochu teorie o SQL. Kniha neobsahuje rejst°φk.

Nabφzφ se srovnßnφ s knihou NauΦte se MySQL za 21 dnφ. Recenzovanß kniha se mi jevφ o n∞co slabÜφ, sv∙j podφl na tom mß takΘ horÜφ kvalita p°ekladu. P°esto stojφ za p°eΦtenφ. ObΦas autor volφ p°φliÜ rychlΘ tempo. Jako kuriozitu uvßdφm gramatickou chybu "aby jste" (str. 240), p°φpadn∞ spojenφ "budeme soust°edit" (str. 276), "vyzkouÜejte pou₧φt" (str. 277), "vratnß hodnota" (rozum∞j nßvratovß hodnota).

Karel VaÜφΦek 

Autor: Forrest Houlette
Vydavatel: SoftPress 2001
PoΦet stran: 384
Cena: 318 KΦ
Jazyk: v ΦeÜtin∞
ISBN: 80-86497-14-3