- p°edchozφ Φlßnek - nßsledujφcφ Φlßnek - obsah - ·vodnφ strßnka -

LinuxovΘ noviny 07-08/2001

NauΦte se MySQL za 21 dnφ

Dan Ohnesorg, 21. Φervence 2001

 
Pokud jste si te∩ °ekli, co ten nßm mß co porouΦet, v∞zte, ╛e se nejednß o rozkaz, ale o nßzev knihy. Vydalo ji nakladatelstvφ Computer Press v edici Databßze.

Jednß se o p°eklad knihy nakladatelstvφ Sams, kterΘ vydßvß celou edici knih, sna╛φcφch se Φtenß°∙m podat p°φv∞tivou a srozumitelnou formou zßklady r∙zn²ch informaΦnφch technologiφ.

KonkrΘtn∞ tato kniha se podle mΘho nßzoru povedla. AΦkoliv je ·zce orientovßna na MySQL, vysv∞tluje zßklady SQL, smysl pou╛φvßnφ databßzφ Φi normalizaci dat, a tak jejφ prvnφ polovinu m∙╛ete pou╛φt bez ·prav s jakoukoliv jinou databßzφ. Druhß Φßst ji╛ °e╣φ konkrΘtnφ vyu╛itφ MySQL (mimo jinΘ i spojenφ s jazykem Perl Φi PHP, tvorbu CGI script∙) a je mΘn∞ p°enositelnß.

Jestli lßtku skuteΦn∞ zvlßdnete za 21 dnφ nevφm, ale je to celkem pravd∞podobnΘ. P°edpoklßdajφ se alespo≥ zßkladnφ v∞domosti o poΦφtaΦφch, kterΘ jist∞ Φtenß° tΘto recenze mß, kdy╛ u╛ ji dokßzal najφt na Internetu. V²klad je rozhodn∞ polopatick².

Zvlß╣tnφ zmφnku si zaslou╛φ p°eklad a sazba. Sazba dostßvß p∞t mφnus, proto╛e p°φklady jsou sßzeny fontem, kter² nemß jednoduchΘ uvozovky a na jejich mφst∞ je vyti╣t∞n znak , a tak zaΦßteΦnφk, kterΘmu je kniha urΦena, bude asi dost zmaten. TaktΘ╛ dlouhΘ nßzvy parametr∙ jsou zmr╣enΘ, asi t∞╛ko se vßm povede import proveden² p°φkazem s parametrem -fields-enclosed-by= -fields terminated-by=/ (pokud nejste zb∞hlφ v syntaxi, tak v∞zte, ╛e oba parametry musφ zaΦφnat dv∞ma mφnusy a v druhΘm samoz°ejm∞ nenφ mezera mezi slovy "fields" a "terminated", n²br╛ je tam op∞t mφnusek). Chyba je zßke°nß v tom, ╛e v knize se mφsto dvou mφnusk∙ vyskytujφ hned t°i varinaty, skuteΦn∞ sprßvn∞ vysßzenΘ dva mφnusy, jeden krßtk² minus a dva mφnusky slitΘ do dlouhΘ pomlΦky. (Pro r²paly, ten p°φkaz mß samoz°ejm∞ dal╣φ problΘm, i kdyby v n∞m byl sprßvn∞ vyti╣t∞n jednoduch² apostrof, musel by se escapovat aby se k mysql dostal, ale proto╛e nevφm, jak je to v originßlnφ knize, tak nemohu obvinit z vady sazbu.)

P°eklad je p∞kn², dob°e se Φte, neobsahuje ╣roubovanΘ v∞ty, se kter²mi se obΦas setkßvßme. Ale je pon∞kud nep°esn², jeden p°φklad za v╣echny, parametr -h u mysqldump d∞lß pr² tohle: "-h=nßzevhostitele. Vytvo°φ soubor v²pisu na urΦenΘm hostiteli, mφsto na implicitn∞ nastavenΘm mφstnφm hostiteli (localhost)." My, kte°φ vφme, ╛e parametr udßvß nßzev serveru, na kterΘm je ulo╛ena databßze se kterou pracujeme, jsme celkem v pohod∞. Dokß╛eme si to u╛ n∞jak schroustat. ZaΦßteΦnφk ale bude marn∞ hledat vydumpovanß data na serveru, kde nejsou a naopak nebude v∞d∞t, kam mß napsat jmΘno serveru, se kter²m pracuje. (Op∞t jen tak na okraj, v anglickΘ dokumentaci je to popsßno prost∞ a jasn∞: -h|--host=hostname... Connect to host.)

NicmΘn∞ celkov∞ se mi kniha lφbila. Myslφm si, ╛e by Computer Press mohl vydat i dal╣φ knihy z tΘto edice a nezb²vß ne╛ mu pop°ßt vφce ╣t∞stφ p°i finßlnφch ·pravßch knihy.

NauΦte se MySQL za 21 dnφ, Mark Maslakowski, vydalo nakladatelstvφ a vydavatelstvφ Computer Press v roce 2001. 480 stran, doporuΦenß prodejnφ cena 490 KΦ. ╚lenovΘ CZLUGu mohou knihu zφskat se slevou. *


- p°edchozφ Φlßnek - nßsledujφcφ Φlßnek - obsah - ·vodnφ strßnka -