Serißl o SQL


ZaΦßtkem srpna jsem zaΦal na serveru Interval psßt Φlßnky o jazyku SQL, kterΘ budou postupn∞ vychßzet. Rozhodl jsem se tak proto, ₧e Φlßnk∙ o databßzovΘm jazyku SQL je na ΦeskΘm Internetu ₧alostn∞ mßlo. Nßsleduje seznam odkaz∙ na ji₧ vydanΘ dφly, odkaz na dalÜφ dφl se objevφ hned, jak bude publikovßn.

Kliknete-li na nßzev Φlßnku, otev°e se vßm v novΘm okn∞ prohlφ₧eΦe. Pokud kliknete na URL adresu Φlßnku, naΦte se vßm v tomto (aktußlnφm) okn∞.


Nejnov∞jÜφ Φlßnek

13.11.2000 13. dφl: Jak na triggery v SQL?

V °ad∞ informaΦnφch systΘm∙, kterΘ b∞₧φ nad n∞jakou databßzφ, pot°ebujeme v p°φpad∞ vzniku n∞jakΘ udßlosti, nap°. modifikujeme °ßdek v n∞jakΘ tabulce, automaticky spustit p°φkaz, kter² provede n∞jakΘ operace. K tomuto ·Φelu slou₧φ triggery (z angl. trigger = 'spouÜ¥'). V Φlßnku se podφvßme na jejich tvorbu a praktickΘ vyu₧itφ. Sami uvidφte, ₧e se jednß o mocn² nßstroj, kter² nßm m∙₧e n∞kdy usnadnit prßci s daty.
http://www.interval.cz/r-article.asp?id=424


D°φve vydanΘ Φlßnky

30.10.2000 12. dφl: Spojovßnφ tabulek a tvorba pohled∙ v SQL

Dnes se podφvßme na vn∞jÜφ spojenφ tabulek, kterΘ nßm rozÜφ°φ mo₧nosti klasickΘho vnit°nφho p°irozenΘho spojenφ. Ud∞lßme si srovnßnφ t∞chto metod a °ekneme si, jakΘ v²hody nßm vn∞jÜφ spojenφ tabulek m∙₧e p°inΘst. V druhΘ Φßsti se podφvßme na tvorbu pohled∙ v databßzi (tzv. view), k Φemu jsou nßm dobrß a jak je m∙₧eme vyu₧φt.
http://www.interval.cz/r-article.asp?id=399

23.10.2000 11. dφl: PokroΦilß prßce s tabulkami a daty v SQL

V dneÜnφm dφle si ukß₧eme vyu₧itφ vno°ovßnφ SQL dotaz∙ do p°φkaz∙ pro manipulaci s daty (INSERT, UPDATE, DELETE). Druhou Φßst pak budu v∞novat dalÜφm typ∙m spojovßnφ tabulek, kterΘ nßm rozÜφ°φ dalÜφ mo₧nosti konstrukce pokroΦil²ch SQL dotaz∙. Nejprve si vÜak m∙₧ete p°eΦφst slibovanΘ °eÜenφ p°φklad∙ zadan²ch na konci minulΘho dφlu.
http://www.interval.cz/r-article.asp?id=389

16.10.2000 10. dφl: PokroΦilΘ dotazy v SQL

V dneÜnφm desßtΘm dφle si prohloubφme znalosti o vno°ovßnφ SQL dotaz∙, zejmΘna o pou₧itφ mocnΘho operßtoru EXISTS a p°ejdeme tak ke tvorb∞ pokroΦil²ch dotaz∙. K pochopenφ vÜech p°φklad∙ uvßd∞n²ch v tomto Φlßnku, je pot°eba mφt znalosti v rozsahu vÜech p°edchozφch dφl∙. V zßv∞ru Φlßnku je pro vßs p°ipravena malß prov∞rka znalostφ.
http://www.interval.cz/r-article.asp?id=384

9.10.2000 9. dφl: Vno°ovßnφ dotaz∙ v SQL

Vno°enΘ dotazy vyu₧ijeme tam, kde pot°ebujeme zφskat n∞jakΘ informace na zßklad∞ jin²ch ·daj∙ ulo₧en²ch v databßzi. V tomto dφle si povφme, jak nßm mohou b²t vno°enΘ dotazy u₧iteΦnΘ. Zmφnφm se o zßsadßch, kterΘ musφme dodr₧ovat p°i psanφ vno°en²ch dotaz∙. ╪ekneme si o zßkladnφm jednoduchΘm vno°ovßnφ a vno°ovßnφ s vyu₧itφm operßtor∙ IN, ANY, SOME a ALL.
http://www.interval.cz/r-article.asp?id=378

2.10.2000 8. dφl: Sklßdßnφ SQL dotaz∙

DneÜnφ dφl budu v∞novat r∙zn²m typ∙m sklßdßnφ SQL dotaz∙. S v²stupnφmi °ßdky m∙₧eme provßd∞t sjednocenφ, pr∙nik, nebo rozdφl (resp. dopln∞k). ╪ekneme si, jakΘ zßsady p°i psanφ sklßdan²ch dotaz∙ musφme dodr₧ovat a jak je to s t°φd∞nφm sklßdan²ch dotaz∙.
http://www.interval.cz/r-article.asp?id=365

25.9.2000 7. dφl: Dotazy v SQL s agregacφ

Dnes se podφvßme na dalÜφ Φßsti p°φkazu SELECT. RozÜφ°φme si mno₧inu zßkladnφch pojm∙ o tzv. agregaΦnφ funkce a seskupovßnφ zßznam∙. AgregaΦnφ funkce slou₧φ pro zφskßvßnφ celkov²ch souhrnn²ch ·daj∙, jako jsou aritmetickΘ pr∙m∞ry, souΦty, minima nebo maxima. RozÜφ°φme si tedy naÜi zjednoduÜenou definici syntaxe p°φkazu SELECT o Φßsti GROUP BY a HAVING.
http://www.interval.cz/r-article.asp?id=355

19.9.2000 6. dφl: Dotazy v jazyce SQL (II.)

V dneÜnφm dφle se podφvßme na zφskßvßnφ informacφ z vφce tabulek najednou, zadefinujeme si pojem p°irozenΘho spojenφ. Dßle si ukß₧eme, ₧e vrßcenΘ v²stupnφ °ßdky m∙₧eme zformßtovat do p°ehledn²ch v²pis∙, rovn∞₧ mßme mo₧nost si zm∞nit jednotlivß zßhlavφ sloupc∙. Nakonec uvedu n∞jakΘ tipy a triky, kter²mi m∙₧eme doladit naÜe dotazy, aby p°esn∞ odpovφdaly naÜim p°edstavßm.
http://www.interval.cz/r-article.asp?id=347

4.9.2000 5. dφl: Jak na dotazy v jazyce SQL? (I.)

Po n∞kolika dφlech se dostßvßm k vyhledßvßnφ informacφ v databßzi. Pro zφskßvßnφ jak²chkoliv informacφ slou₧φ jedin² p°φkaz SELECT, kter² je ze vÜech p°φkaz∙ jazyka SQL nejslo₧it∞jÜφ, mß nejbohatÜφ strukturu a nejvφce mo₧nostφ. V souvislosti s tφmto p°φkazem rozÜφ°φm naÜe v∞domosti o dalÜφ zßkladnφ pojmy, kterΘ se v relaΦnφch databßzφch pou₧φvajφ. T∞mito pojmy budou dnes projekce a restrikce. P°φkazu SELECT pro jeho bohatΘ vyu₧itφ se budeme v∞novat n∞kolik dφl∙, v nich₧ se budu sna₧it pojmout vÜechny mo₧nosti pou₧itφ. V dneÜnφm si povφme zßkladnφ vlastnosti a nejjednoduÜÜφ pou₧itφ.
http://www.interval.cz/r-article.asp?id=336

24.8.2000 4. dφl: Vklßdßnφ a aktualizace dat v tabulce

V p°edchozφch dφlech jste se seznßmili s tvorbou databßzov²ch tabulek a jejich sprßvou a ·dr₧bou. Dnes si °ekneme, jak tyto databßzovΘ tabulky naplnit daty. Dßle si povφme o mazßnφ °ßdk∙ v tabulce a jejich aktualizaci. Uvedu, jakΘ zßsady a postupy p°i manipulaci s daty v tabulkßch musφme dodr₧ovat, aby nßmi provßd∞nΘ operace prob∞hly ·sp∞Ün∞ a bez chybov²ch hlßÜek SQL serveru. D°φve, ne₧ budu pokraΦovat ve v²kladu jazyka SQL, vysv∞tlφm pojem SQL serveru.
http://www.interval.cz/r-article.asp?id=330

17.8.2000 3. dφl: Manipulace s tabulkami pomocφ SQL

V minulΘm dφle jsme se postupn∞ seznßmili s tvorbou databßzov²ch tabulek. Dnes plynule navß₧eme a °ekneme si o zßkladnφ manipulaci s ji₧ existujφcφmi tabulkami. M∙₧eme m∞nit strukturu tabulek p°idßvßnφm, modifikacφ nebo odebφrßnφm sloupc∙. Vytvo°enΘ tabulky je mo₧nΘ ze systΘmu vymazat.
http://www.interval.cz/r-article.asp?id=326

10.8.2000 2. dφl: Tvorba tabulek v SQL

Druh² dφl v∞nuji p°evß₧n∞ konkrΘtnφ tvorb∞ databßzov²ch tabulek v jazyce SQL. V souvislosti s tvorbou tabulek rozÜi°uji mno₧inu zßkladnφch pojm∙ o dalÜφ, kterΘ se pou₧φvajφ v jazyce SQL. Dßle rozvedu pojem vazby mezi entitami a budu jej aplikovat na tabulky v databßzi. P°esn∞ si °ekneme, jak se vazby mezi entitami (tabulkami) realizujφ v jazyce SQL. Doplnφm informace o datov²ch typech, se kter²mi budeme v SQL pracovat
http://www.interval.cz/r-article.asp?id=320

4.8.2000 1. dφl: Databßze a jazyk SQL

V prvnφm dφle se v∞nuji ·pln²m zßklad∙m databßzφ. Zmi≥uji se o v²voji databßzφ za poslednφch 40 let, popisuji zßkladnφ pojmy a principy tvorby sprßvn²ch databßzov²ch tabulek. Tvorba databßzov²ch tabulek je velmi Φasto podce≥ovanß, p°itom je to jeden z klφΦov²ch ·kol∙ z hlediska nßvrhu a provozu databßze.
http://www.interval.cz/r-article.asp?id=314

Jaromφr Sk°ivan, skrivan@centrum.cz