Databáze #2: Pokročilejší konstrukty

Tady se dozvíš něco více o databázích. Ukážeme si modelaci schématu, práci se složitějšími dotazy, optimalizaci a také jak nastavit oprávnění a uložit funkce.

10 hodin
mírně pokročilý
Začít zdarma
10 hodin
mírně pokročilý
Začít zdarma

O kurzu

Pokud chceš vědět něco více o databázích tak toto je kurz přesně pro tebe. Počítáme s tím, že základy z kurzu Databáze I: Úvod do ...

Pokud chceš vědět něco více o databázích tak toto je kurz přesně pro tebe. Počítáme s tím, že základy z kurzu Databáze I: Úvod do databází již ovládáš a chceš se dozvědět něco více o relačních databázích. Databáze jsou totiž ve správných rukou velmi silný nástroj. Veškeré výpočty nad uloženými daty zde probíhají extrémně rychle a můžou být efektivně optimalizovány. Zároveň se dají definovat různé funkce a operace, které lze spouštět při výskytu rozmanitých událostí. Důležitou součástí je také zabezpečení databáze a tvorba přístupových oprávnění pro různé uživatele. Na vše výše popsané a mnoho dalšího se můžeš těšit v tomto kurzu. Celý kurz je protkán zábavnými aktivitami a údernými úkoly, na kterých si prověříš své znalosti a zkušenosti. Stačí už jen začít!

Více info

Osnova

  1. Datové modelování
    1. Vítejte v kurzu!
    2. Co je to datové modelování
    3. Entitně relační diagram (ERD)
    4. Tvorba ERD
    5. Praktický příklad
    6. Slovníček
    7. Kvíz
  2. Seskupování dat
    1. Příprava na lekci
    2. Rozdělení do skupin (GROUP BY)
    3. Připomenutí agregačních funkcí
    4. Podmínky s agregační funkcí (HAVING)
    5. Množinové operace
    6. Slovníček
    7. Kvíz
  3. Vnořené dotazy a podmínky
    1. Stěžejní motivace
    2. Vnořené dotazy (subqueries)
    3. Vytváření podmínek
    4. Praktický příklad
    5. Slovníček
    6. Kvíz
  4. Analýza dotazu a optimalizace
    1. Pochopení struktury a zlepšení výkonu
    2. Dotazy analýzy
    3. Optimalizace dotazu
    4. Ukázky optimalizací
    5. Slovníček
    6. Krátký kvíz
  5. Přístupová oprávnění
    1. Struktura lekce
    2. Jazyky databáze
    3. Uživatelé a jejich role
    4. Oprávnění v databázovém systému
    5. Pohledy (VIEW)
    6. SQL injection
    7. Slovníček
    8. Kvíz
  6. Definice procedur a funkcí
    1. Vhled do problematiky
    2. Funkce
    3. Procedury
    4. Spouště
    5. Slovníček
    6. Krátký kvíz
  7. Závěrečný test
    1. Test

Autor

Matěj Karolyi

Full-stack Developer
Matěj pracuje jako softwarový vývojář. Podílí se na tvorbě národních portálů a online aplikací pro zpracování a vizualizaci zdravotnických dat. Absolvoval Fakultu informatiky MU v Brně, kde je nyní i doktorským studentem. Denně pracuje s PHP Symfony, PostgreSQL i Javascriptem. Aktivně se zde podílí na výuce předmětů zaměřených na softwarové inženýrství a strojové dolování informací.

Matěj pracuje jako softwarový vývojář. Podílí se na tvorbě národních portálů a online aplikací pro zpracování a vizualizaci zdravotnických dat. Absolvoval Fakultu informatiky MU v Brně, kde je nyní i doktorským studentem. Denně pracuje s PHP Symfony, PostgreSQL i Javascriptem. Aktivně se zde podílí na výuce předmětů zaměřených na softwarové inženýrství a strojové dolování informací.

Více info