Doučování databází
Poskytuji doučování databází MySQL a PostgreSQL od základů po pokročilé techniky práce s daty. Výuka zpravidla probíhá postupně od návrhu databáze, aby nezůstaly žádné pochybnosti o tom, proč a jak je zapotřebí data rozdělit do jednotlivých tabulek. Následně je probírána správná volba datových typů pro uložení konkrétních dat a jako poslední je většinou tvorba databázových dotazů pomocí dotazovacího jazyka SQL. První a poslední témata jsou pro začínající uživatele databázových systému nejtěžší. Výuka je vždy přizpůsobena individuálním potřebám konkrétního studenta, podle toho, která část práce s databázemi mu činí největší problém. A samozřejmě také požadavkům a konkrétním zadáním, která jsou probírána ve škole.
Databáze MySQL
Databázový systém MySQL je nejčastější volbou, pro první seznámení s databázemi, na školách. Jedná se o relační typ, kdy jsou data rozdělena do jednotlivých tabulek, které jsou vzájemně propojeny pomocí vztahů. Hlavním pilířem práce s MySQL je dotazovací jazyk SQL, který slouží k provádění jednotlivých interakcí s databázovým systémem. Doučování MySQL může probíhat pouze se zaměřením na návrh a implementaci databází nebo ve vztahu na jejich další využití s podporou programovacího jazyka. U MySQL se převážně zaměřuji na využití pro tvorbu dynamických webových stránek, pomocí jazyka PHP.
Databáze PostgreSQL
PostgreSQL je objektově-relační databázový systém kombinující nejenom relační model, ale také objektový model. Ten patří k pokročilým tématům a umožňuje nám vytvářet tabulky využívající dědičnosti, vytvářet vlastní datové typy atd. Toto jsou témata, která nejsou na školách vyučována a v návaznosti na to probíhá i doučování, které je zaměřeno na návrh databáze, následně na její implementaci a práci pomocí dotazovacího jazyka SQL. Doučování PostgreSQL probíhá na základě potřeby buď v textovém režimu pomocí aplikace PSQL nebo pomocí grafického uživatelského rozhraní PgAdmin.
Vzhledem k tomu, že se jeho oficiální název špatně vyslovuje, je v běžné mluvě používán jeho původní název Postgres.
Programovací jazyk SQL
Pro oba databázové systémy, které doučuji, je společným pojítkem databázový programovací jazyk SQL, který se dále dělí na podmnožiny podle toho, která operace je s ním prováděna. DDL - vytváření a manipulace s tabulkami, DML pro vkládání, získávaní a modifikaci dat, DCL - pro správu uživatelů a GTL pro správu transakcí. V rámci výuky na středních školách a následně při doučování databází se většinou uplatní pouze první dvě kategorie. V rámci doučování pro přípravu na zkoušku na vysoké škole je již probírána celá sada příkazů ze všech kategorií.