DatabßzovΘ systΘmy v Linuxu I. (MySQL)
Datum: 16.6.2000
UnixovΘ systΘmy jsou dφky svΘ stabilit∞ a v²konu vhodnou platformou pro provoz databßzov²ch
aplikacφ. V dne╣nφ dob∞ jsou na Linuxu nejΦast∞ji pou╛φvßny pro InternetovΘ/IntranetovΘ aplikace v kombinaci
s WWW servery, pro kterΘ poskytujφ data. Jsou na nich takΘ zalo╛eny internetovΘ obchody a spousta dal╣φch
projekt∙. V tomto serißlu bych se cht∞l v∞novat nejv²znam∞j╣φm p°edstavitel∙m tΘto oblasti software.
V n∞kolika dφlech proberu jednotlivΘ servery, uvedu pomocnΘ aplikace a odkazy na u╛iteΦnß mφsta v sφti.
Tento dφl bude v∞novßn nejpou╛φvan∞j╣φ databßzi, kterou je v Linuxu
MySQL. Jednß se o multiu╛ivatelsk² robustnφ,
multiplatformnφ SQL databßzov² server. Podporuje standard jazyka SQL, mnoho datov²ch typ∙ pro sloupce
tabulek, ODBC rozhranφ pro p°ipojenφ nap°. Windows, rozsßhlΘ databßze a tabulky a mnoho dal╣φch vlastnostφ,
ketrΘ jsou popsßny v manußlu k programu. SystΘm je pro nekomerΦnφ vyu╛itφ zdarma, pro komerΦnφ platφ podmφnky
uvedenΘ s licenΦnφ smlouv∞. NejΦast∞ji je pou╛φvßn na WWW serverech ve spojenφ se skriptovacφm jazykem PHP.
Lokalizovanß verze podporuje ΦeskΘ t°φd∞nφ. V╣echny systΘmy, kter²m se budu v∞novat, jsou zalo╛eny na
architektu°e klient/server. To znamenß, ╛e na poΦφtaΦi b∞╛φ server a Φekß na po╛adavky klient∙, kterΘ vy°izuje
a vracφ v²stup. Pokud si naistalujete MySQL databßzi, jejφ souΦßstφ je jednoduch² klient v textovΘm re╛imu.
Ten se dß pou╛φt pro administraci databßze, ale neposkytuje moc komfortu p°i prßci a mΘn∞ zku╣enΘho u╛ivatele
m∙╛e dokonce odradit. Na╣t∞stφ existuje pro ka╛d² databßzov² systΘm °ada grafick²ch klient∙ s rozsßhl²mi
mo╛nostmi a funkcemi.
V nßsledujφcφ Φßsti uvedu °adu grafick²ch klient∙ pro r∙znß prost°edφ (X11, KDE, Gnome).
N∞kterΘ jsou jen jednoduchΘ prohlφ╛eΦe, jinΘ disponujφ pozoruhodn²mi vlastnostmi. V╣echny uvedenΘ se budou
t²kat pouze databßze MySQL. Klienty pro ostatnφ servery budou uvedeny v n∞kterΘm dal╣φm dφle.
KMySQL - dle mΘho nßzoru nejlep╣φ klient pro p°φstup k databßzovΘmu serveru. Je urΦen pro prost°edφ
KDE. Mezi jeho hlavnφ p°ednost pat°φ podpora vφce datßbßzφ. Po instalaci p°φslu╣nΘho plug-inu, lze
p°istupovat nap°. k systΘmu PostreSQL, Oracle apod. Klient nabφzφ standadnφ funkce vytvß°enφ, ·pravu a mazßnφ
tabulek a dat v nich ulo╛en²ch. Umo╛≥uje samoz°ejm∞ zadßvßnφ a spou╣t∞nφ SQL dotaz∙. Ty je mo╛no uklßdat pro
p°φ╣tφ pou╛itφ nebo je mo╛nΘ si nadefinovat formulß° pro vklßdßnφ dat do databßze a SQL dotaz k n∞mu p°ipojit.
Tφm vznikne jednoduchß front-end aplikace pro opakovanΘ akce (vklßdßnφ a ·prava dat). Program naleznete na
adrese
MySQL Navigator - dal╣φ velmi pou╛iteln² nßstroj pro administraci databßze MySQL s rozsßhlou paletou
funkcφ. Umo╛≥uje vytvß°et, upravovat a mazat tabulky, nastavovat u╛ivatele a prßva, podporuje skripty
a spou╣t∞nφ SQL dotaz∙. Vφce informacφ a hlavn∞ screenshoty programu v akci naleznete na adrese
http://http://sql.kldp.org/mysql/.
tkSQL - aplikace, kterß slou╛φ jako front-end databßze v grafickΘm prost°edφ a spou╣t∞nφ SQL dotaz∙.
Program je napsßn pomocφ Tk/Tcl. Najdete jej na adrese
http://ringil.stampede.org/tksql/.
gMySQL - dal╣φ jednoduch² front-end databßze, tentokrßt vytvo°en² pomocφ knihovny GTK+. Umo╛≥uje
spou╣t∞nφ SQL dotaz∙ a grafick² pohled na strukturu databßze. Jeho domovskß strßnka je na adrese
http://www.loth.demon.co.uk/gmysql/.
DBUI - klient k databßzi. Nabφzφ standardnφ funkce pro vytvß╛enφ, ·pravu a mazßnφ databßzφ a tabulek.
Domovskß strßnka projektu je
http://spyder.virtualbeer.net/dbui/.
myGDE - dal╣φ klient vytvo°en² pomocφ GTK+ toolkitu, op∞t umo╛≥uje pohled na databßzi, jejφ upravy,
zadßvßnφ a spou╣t∞nφ SQL dotaz∙. Najdete jej na adrese
http://ringil.stampede.org/mygde/.
phpMyAdmin - poslednφ klient, kterΘho uvedu nenφ urΦen pro ╛ßdnΘ konkrΘtnφ grafickΘ prost°edφ, proto╛e
je napsßn v PHP a je urΦen pro internetovΘ prohlφ╛eΦe. Nabφzφ v╣echny funkce od vytvo°enφ databßze, p°es
vytvß°enφ a editaci tabulek, editaci dat a SQL dotazy. Podle mne, je to velmi zda°ilß a u╛iteΦnß aplikace.
Pomocφ n∞j nap°. spravuji databßzi tohoto serveru. Najdete jej na adrese
http://www.htmlwizard.net/phpMyAdmin/, kde si jej mßte rovnou mo╛nost vyzkou╣et.
To by byl seznam klient∙ pro databßzi MySQL. UrΦit∞ jich existuje mnohem vφc, ale v╣echny majφ jedno spoleΦnΘ
- jsou urΦeny pro snadn∞j╣φ p°φstup k dat∙m, ulo╛en²m na serveru. DatabßzovΘ servery na Linuxu poskytujφ
vysok² v²kon a jsou velmi u╛iteΦn²m pomocnφkem p°i tvorb∞ Intranetov²ch a Internetov²ch °e╣enφ. Ostatn∞,
server Wastelands.cz je takΘ postaven na databßzovΘm systΘmu MySQL. Vyzkou╣ejte si MySQL a uvidφte, ╛e se Vßm
bude lφbit.
.
|