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

časová náročnost

7 hodin

obtížnost

Pro mírně pokročilé

rozsah kurzu

72 kapitol

Co je dobré znát předem

V tomto kurzu jsou zmíněny koncepty, které možná ještě neznáš. Pro efektivní pochopení kurzu si ověř, že máš znalosti z kurzů níže:

Osnova

  1. Lekce 1
    Datové modelování
    60 minut
    1. Vítejte v kurzu!
    2. Slovníček
    3. Kvíz
    4. Základní koncept
    5. Popisné atributy entit
    6. Vztahy entit
    7. Prvky ERD
    8. Typy vazeb
    9. Dostupné nástroje
    10. dbdiagram.io
    Zobrazit dalších 3 kapitoly
    začít zdarma
  2. Lekce 2
    Seskupování dat
    60 minut
    1. Proč data seskupovat
    2. Příprava databáze
    3. Představení klauzule
    4. Ukázky na příkladech
    5. Praktický příklad
    6. Představení klauzule
    7. Ukázky na příkladech
    8. Praktický příklad
    9. Připomenutí agregačních funkcí
    10. Množinové operace
    Zobrazit dalších 2 kapitoly
    začít zdarma
  3. Lekce 3
    Vnořené dotazy a podmínky
    60 minut
    1. Chci databázi pokládat složitější dotazy
    2. Chci se rozhodovat na základě podmínek
    3. WHERE varianta
    4. SELECT varianta
    5. Operátor CASE
    6. Výpustka a řetězení
    7. Praktický příklad
    8. Slovníček
    9. Kvíz
  4. Lekce 4
    Analýza dotazu a optimalizace
    60 minut
    1. Pochopení struktury a zlepšení výkonu
    2. Slovníček
    3. Krátký kvíz
    4. Struktura dat (DESCRIBE)
    5. Informace o vykonávání dotazu (EXPLAIN)
    6. Statistiky dotazu (EXPLAIN ANALYZE)
    7. Motivace
    8. Příležitosti
    9. Příklad normalizace schématu
    10. Příklad optimalizace dotazu
  5. Lekce 5
    Přístupová oprávnění
    60 minut
    1. Struktura lekce
    2. Jazyky databáze
    3. Pohledy (VIEW)
    4. SQL injection
    5. Slovníček
    6. Kvíz
    7. Tvorba uživatelů
    8. Správa vytvořených uživatelů
    9. Tvorba a přiřazení rolí
    10. Přiřazení oprávněné (GRANT)
    Zobrazit dalších 3 kapitoly
    začít zdarma
  6. Lekce 6
    Definice procedur a funkcí
    60 minut
    1. Úvod do lekce
    2. Procedury nebo funkce?
    3. Kdo procedury/funkce tvoří
    4. Tvorba a základní atributy
    5. Výpis a použití
    6. Smazání nebo nahrazení funkce
    7. Praktický příklad
    8. Tvorba a základní atributy
    9. Výpis, modifikace a použití
    10. Praktický příklad
    Zobrazit dalších 4 kapitoly
    začít zdarma
  7. Lekce 7
    Závěrečný test
    60 minut

Autor kurzu

Matěj Karolyi

Senior Software Engineer

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.

Co říkají naši studenti

4.8 / 5
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.

časová náročnost

7 hodin

obtížnost

Pro mírně pokročilé

rozsah kurzu

72 kapitol

Co je dobré znát předem

V tomto kurzu jsou zmíněny koncepty, které možná ještě neznáš. Pro efektivní pochopení kurzu si ověř, že máš znalosti z kurzů níže:

PŘIDEJ SE K VÍC JAK

10 000

STUDENTŮM

začít zdarma