Matěj pracuje jako softwarový inženýr. Podílí se na tvorbě webového nástroje, který je používán napříč odvětvími obchodu a služeb. Absolvoval Fakultu informatiky MU v Brně a nyní je jeho denním chlebem jazyk Java i SQL. Aktivně se podílí na výuce předmětů zaměřených na softwarové inženýrství, efektivní získávání informací z databází a zvyšování kvality software.
Databáze #2: Pokročilejší konstrukty
V tomto kurzu 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.
V tomto kurzu se naučíš
jak modelovat a seskupovat data
optimalizovat a analyzovat dotazy
definovat procedury a funkce
Studenti se uplatinili u firem jako jsou
Osnova
- Lekce 1Datové modelování60 minut
- Vítejte v kurzu!
- Slovníček
- Kvíz
- Základní koncept
- Popisné atributy entit
- Vztahy entit
- Prvky ERD
- Typy vazeb
- Dostupné nástroje
- dbdiagram.io
Zobrazit dalších 3 kapitolyzačít zdarma - Lekce 2Seskupování dat60 minut
- Proč data seskupovat
- Příprava databáze
- Představení klauzule
- Ukázky na příkladech
- Praktický příklad
- Představení klauzule
- Ukázky na příkladech
- Praktický příklad
- Připomenutí agregačních funkcí
- Množinové operace
Zobrazit dalších 2 kapitolyzačít zdarma - Lekce 3Vnořené dotazy a podmínky60 minut
- Chci databázi pokládat složitější dotazy
- Chci se rozhodovat na základě podmínek
- WHERE varianta
- SELECT varianta
- Operátor CASE
- Výpustka a řetězení
- Praktický příklad
- Slovníček
- Kvíz
- Lekce 4Analýza dotazu a optimalizace60 minut
- Pochopení struktury a zlepšení výkonu
- Slovníček
- Krátký kvíz
- Struktura dat (DESCRIBE)
- Informace o vykonávání dotazu (EXPLAIN)
- Statistiky dotazu (EXPLAIN ANALYZE)
- Motivace
- Příležitosti
- Příklad normalizace schématu
- Příklad optimalizace dotazu
- Lekce 5Přístupová oprávnění60 minut
- Struktura lekce
- Jazyky databáze
- Pohledy (VIEW)
- SQL injection
- Slovníček
- Kvíz
- Tvorba uživatelů
- Správa vytvořených uživatelů
- Tvorba a přiřazení rolí
- Přiřazení oprávněné (GRANT)
Zobrazit dalších 3 kapitolyzačít zdarma - Lekce 6Definice procedur a funkcí60 minut
- Úvod do lekce
- Procedury nebo funkce?
- Kdo procedury/funkce tvoří
- Tvorba a základní atributy
- Výpis a použití
- Smazání nebo nahrazení funkce
- Praktický příklad
- Tvorba a základní atributy
- Výpis, modifikace a použití
- Praktický příklad
Zobrazit dalších 4 kapitolyzačít zdarma - Lekce 7Závěrečný test60 minut
- Test
Autor kurzu

Matěj Karolyi
Senior Software Engineer
Co říkají naši studenti
Přečti si více recenzí na Google

Petr Ševčík
Engeto Online kurzy jsou super pro samouky, začátečníky, i mírně pokročilé. Široká nabídka Python, Linux, Databází a dalších kurzů je zpracovaná hezky interaktivně. Dobře popsanou teorii doplňují praktické cvičení. U subscription je výhoda že si člověk může studovat vlastním tempem.

Marek Soukup
Zdaleka nejlepší vzdělávací kurz, s jakým jsem se setkal. Všechno má jasný účel a smysl, online podpora je vynikající. Pokud se za půl roku chcete posunout o 10 let dopředu, musíte se stavit u kluků z ENGETO.

Radim Zouhar
Engeto - to je skvělý tým ochotných lektorů. Vědomosti, zkušenosti a příležitosti Vám přinesou na talíři. Člověk musí mít jen otevřenou hlavu a poctivě se připravovat.