Skoleni

Z PostgreSQL
Skočit na navigaci Skočit na vyhledávání

Š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.