Odborný předmět
Databáze
Relační databáze, tabulky, klíče, návrh databází, SQL dotazy, transakce, výkon a bezpečnost.
Digitální učebnice
Všechna témata
Vyber si téma, použij vyhledávání nebo filtr úrovně. Fajfka označuje dostupný materiál, zámek placený obsah.
Hledat materiál
Ročník
Základy databází
Databáze a databázový systém
ZamčenoCo je databáze, k čemu slouží DBMS a jaké výhody má řízené ukládání dat.
Tabulky, řádky, sloupce a datové typy
ZamčenoZákladní stavební prvky relační databáze a volba správného datového typu.
Primární a cizí klíče
ZamčenoJednoznačná identifikace řádků a propojení tabulek pomocí klíčů.
Vztahy 1:1, 1:N a M:N
ZamčenoJak se v relační databázi zapisují nejčastější typy vztahů mezi entitami.
Integrita dat a databázová omezení
ZamčenoNOT NULL, UNIQUE, CHECK, DEFAULT a referenční integrita v praxi.
Návrh relační databáze
Analýza požadavků a hledání entit
ZamčenoJak převést zadání informačního systému na entity, atributy a pravidla.
ER diagram a konceptuální model
ZamčenoGrafické zachycení entit, atributů, klíčů, vztahů a kardinalit.
Normalizace a první normální forma
ZamčenoOdstranění opakujících se skupin a zajištění atomických hodnot.
Druhá a třetí normální forma
ZamčenoFunkční závislosti, odstranění částečných a tranzitivních závislostí.
Převod modelu do tabulek a datový slovník
ZamčenoJak z ER modelu vytvořit relační schéma a srozumitelnou dokumentaci.
SQL – základy práce s daty
SQL a příkaz SELECT
ZamčenoZákladní syntaxe SQL a načtení vybraných sloupců z tabulky.
Filtrování pomocí WHERE
ZamčenoPorovnávací a logické operátory pro výběr požadovaných řádků.
Řazení, omezení a odstranění duplicit
ZamčenoORDER BY, ASC, DESC, LIMIT, OFFSET a DISTINCT.
Vkládání a změna dat
ZamčenoINSERT, UPDATE a bezpečná práce s měněnými řádky.
Mazání dat a práce s NULL
ZamčenoDELETE, TRUNCATE a tříhodnotová logika neznámých hodnot.
SQL – pokročilé dotazy
Agregační funkce a GROUP BY
ZamčenoCOUNT, SUM, AVG, MIN, MAX a seskupování řádků.
Filtrování skupin pomocí HAVING
ZamčenoRozdíl mezi WHERE a HAVING v agregačních dotazech.
Spojování tabulek pomocí JOIN
ZamčenoINNER JOIN, LEFT JOIN a správné spojovací podmínky.
Poddotazy a operátor EXISTS
ZamčenoVnořené dotazy, skalární poddotazy, IN a EXISTS.
Pohledy a CTE
ZamčenoUložení dotazu jako VIEW a zpřehlednění složitých dotazů pomocí WITH.
Správa, výkon a bezpečnost
Transakce a vlastnosti ACID
ZamčenoBezpečné provedení více změn jako jednoho logického celku.
Souběh, zámky a izolační úrovně
ZamčenoJak databáze řeší současné čtení a změny stejných dat.
Indexy a plán vykonání dotazu
ZamčenoZrychlení vyhledávání a čtení výstupu EXPLAIN.
Uživatelé, role a zabezpečení databáze
ZamčenoPrincip nejmenších oprávnění, role, SQL injection a ochrana citlivých dat.
Zálohování, obnova a relační versus NoSQL databáze
ZamčenoOchrana dat před ztrátou a volba vhodného typu databáze.