Návrh Školení
1. Úvod do relačních databází
- Co je to relační databáze?
- Architektura a komponenty PostgreSQL
- Přehled nástrojů PgAdmin a psql
- Připojení k databázi a pochopení schémat
2. Základy jazyka SQL
- Databázové objekty: tabulky, sloupce a omezení
- Datové typy a hodnoty NULL
- Psaní jednoduchých dotazů SELECT
- Filtrování pomocí klauzule WHERE, vyhledávání vzorců a logických operátorů
- Řazení výsledků dotazů a omezení jejich počtu
3. Práce s funkcemi a výrazy
- Aritmetické a řetězcové funkce
- Podmíněné výrazy a příkazy typu CASE
- Práce s hodnotami NULL a konverze datových typů
4. Kombinování a filtrování dat
- Vnitřní i vnější spojení tabulek, samospojení a křížová spojení
- Operace nad množinami: UNION, INTERSECT a EXCEPT
- Poddotazy – skalární, korelové i tabulkové poddotazy
- Společné tabulkové výrazy (CTE) a rekurzivní dotazy
5. Agregace a seskupování dat
- Agregační funkce: SUM, AVG, COUNT, MIN, MAX
- Klauzule GROUP BY a HAVING
- Funkce pro okna a řazení dat
6. Manipulace s daty
- Vkládání, aktualizace a mazání záznamů
- Práce s transakcemi a jejich vrácením zpět
- Principy ACID v databázích
- Bezpečné postupy při manipulaci s daty
7. Databázové objekty a logická struktura
- Vytváření a správa schémat a tabulek
- Primární klíče, cizí klíče a jedinečná omezení
- Vytváření a správa pohledů i materializovaných pohledů
- Úvod do indexů a jejich vlivu na výkonnost systému
Požadavky
- Základní znalosti IT a konceptů spojených s daty
- Předchozí zkušenosti s SQL nebo prací s databázemi nejsou potřeba
- Znalost práce s softwarovými nástroji na systémech Windows či Linux se hodí
Na koho je kurz určen
- Začátečníci v oblasti databází a analytičtí pracovníci
- Vývojáři, kteří začínají pracovat s PostgreSQL
- Odborníci spravující nebo zkoumající relační databáze
Reference (3)
CTE a indexy. Možná je více pravděpodobné používat partitionování, explain analyze a vacuum v rámci každodenní práce.
Lorenzo Antonelli - Innova S.P.A
Kurz - PostgreSQL Fundamentals
Přeloženo strojem
Chápání a využívání indexů, zlepšení výkonu databáze
Matteo Baldini - Innova S.P.A
Kurz - PostgreSQL Fundamentals
Přeloženo strojem
pokročilé témata s praktickou prací a diskusí, jako jsou TimescaleDB a hypertable, plus odborné znalosti řešitele :)
Shivam - Paessler LLC
Kurz - PostgreSQL Fundamentals
Přeloženo strojem