Skoleni
Školení
Toto denní školení je určeno budoucím uživatelům PostgreSQL, kteří chtějí získat základní představu o vlastnostech této databáze a získat nutné minimum znalostí pro optimální používání PostgreSQL. Toto školení je zaměřeno na používání PostgreSQL v prostředí o.s. Linux. Od účastníků školení se předpokládá minimální znalost SQL a minimální znalost operačního systému Linux.
Osnova kurzu: 1. Administrace PostgreSQL (cca 4. hod.)
- Členění souborů, struktura databáze
- Instalace, inicializace databázového clusteru, poinstalační nastavení
- Zálohování databáze, obnova databáze ze zálohy, export a import dat
- Správa uživatelů
- Nastavení procesu pg_autovacuum
- Ukázka SQL klientů phpPgAdmin a Emacs
- Orientace v systémovém katalogu
2. Popis interních mechanismů PostgreSQL (cca 1. hod.)
- Multigenerační architektura (MVCC) - izolace procesů
- TOAST
- Partitioning
3. Optimalizace SQL dotazů (cca 1. hod.)
- Variace SQL příkazů, čtení výpisu příkazu EXPLAIN
- Složený, jednoduchý, podmíněný a funkcionální index
4. Programování uložených procedur (cca 2. hod.)
- Instalace procedurálního jazyka a nastavení přístupových práv
- Představení jazyka PL/pgSQL
- Návrh jednoduché funkce finanční matematiky
- Návrh SRF funkce
Z trojice nejrozšířenějších open source databází Firebird, MySQL a PostgreSQL patří PostgreSQL oprávněně na vrchol, co se týká stability, podpory ANSI SQL, výkonu v enterprise aplikacích. Snadno se používá, snadno se rozšiřuje o další funkce. Na internetu je volně dostupná řada vynikajících doplňků (tsearch2, OpenGIS) včetně kvalitní dokumentace.
Školení povede Pavel Stěhule. Pavel pravidelně píše o PostgreSQL na www.root.cz a je podepsán pod většinou článků, které v posledních pěti letech vyšly o PostgreSQL v češtině. Pro PostgreSQL napsal několik doplňků umožňujících snadnější portaci Oracle aplikací do PostgreSQL. Je zodpovědný za weby postgresql.ok.cz a postgresql.interweb.cz.