Kurz · Databáze
Databáze: naučte se ukládat data správně a bezpečně
Kurz databází vás provede relačním modelem, SQL syntaxí a propojením databáze s reálnou aplikací — bez poplatků.
Kurz · Databáze
Kurz databází vás provede relačním modelem, SQL syntaxí a propojením databáze s reálnou aplikací — bez poplatků.
Kurz začíná teorií relačních databází: tabulky, primární klíče, cizí klíče a normalizace. Pak přecházíme na praktické SQL — SELECT, INSERT, UPDATE, DELETE, JOIN, GROUP BY a poddotazy. Ve třetí části se zaměřujeme na SQLite pro lokální vývoj a PostgreSQL pro produkční prostředí. Závěrečné moduly ukazují, jak připojit databázi k Pythonové aplikaci pomocí knihovny psycopg2 a jak provádět bezpečné parametrizované dotazy proti SQL injection. Kurz je zcela bezplatný.
Navrhnete normalizované schéma pro reálný scénář — např. evidenci objednávek nebo správu uživatelů — a popíšete vztahy mezi tabulkami.
Napíšete víceúrovňové JOIN dotazy, agregace a poddotazy. Porozumíte plánům dotazů a základním technikám optimalizace výkonu.
Naučíte se, jak předcházet SQL injection pomocí parametrizovaných dotazů, a pochopíte základy správy přístupových práv v databázi.
Kurz Databáze se nezabývá NoSQL systémy jako MongoDB nebo Redis — ty jsou tématem samostatného modulu. Nepokrývá administraci databázových serverů na produkční úrovni ani bezpečnostní audit infrastruktury. Výkonnostní výsledky vaší aplikace závisí na architektuře celého systému, nikoli pouze na databázové vrstvě. Kurz nevydává certifikát uznávaný poskytovateli databázových platforem (Oracle, Microsoft).
Kurz databází je bezplatný a spustíte ho ihned po registraci.