Databáze jsou standardem pro uchovávání dat na webu a ve firemním prostřední. Kurz vás naučí s databázemi komunikovat pomocí jazyka SQL. Tento jazyk se snaží oprostit se od běžného programátorského vyjadřování a umožnit uživateli přistupovat k datům formou více podobnou mluvenému jazyku. Kromě ukládání a správy dat lze v SQL snadno formulovat, co chceme s daty provést, čímž se tento jakzyk stáváná silným a nezastupitelným nástrojem při jejich analýze a zpracování.
Na začátku kurzu si vysvětlíme koncept databází a tabulek. Ukážeme si, jak vypadají skutečné tabulky z firemního prostředí. Následně si nainstalujeme na své počítače databázi MySQL. Seznámíme se s příkazovým řádkem a zkusíme si několik základních příkazů jako ochutnávku problémů, které nás budou v budoucnu čekat.
V druhé části si na již existující databázi ukážeme, jak provádět základní výpisy dat, jak do tabulek záznamy přidávat a jak je z nich mazat.
V třetí části si ukážeme, jak se vlastně databáze a tabulky vytváří, mažou a upravují. Podrobně si vysvětlíme datové typy jednotlivých sloupců tabulky.
Ve čtvrté části si ukážeme jeden z nejsilnějších nástrojů databází - spojování tabulek. Budeme se podrobně zabývat všemi nástroji, které nám databáze pro vypisování dat poskytuje.
V pátém bloku si budeme povídat o klíčích a indexech.
V šestém bloku si představíme použítí funkcí v dotazech a projdeme seznam běžně používaných funkcí.
V sedmé části si budeme povídat o transakcích a zamykání záznamů.
V osmé části budeme mluvit o triggerech.
V deváté části si ukážeme, jak se s databází komunikuje z programovacích jazyků, jako je např. PHP nebo C.
V poslední části si ukážeme, jak se v praxi provádí návrh tabulek, když vytváříme nějakou aplikaci nebo když chceme uložit a analyzovat data.
Z lekcí se bude pořizovat videozáznam a budou zadávany nepovinné domácí úkoly.