Návrh Školení

Co je PostgreSQL?

  • Krátký přehled historie PostgreSQL
  • Konvence
  • Další informace
  • Rady k hlášení chyb

Úvod do PostgreSQL

  • Instalace a vytváření databází
  • Jazyk SQL
  • Pokročilé funkce

Jazyk SQL

  • Syntaxe SQL
  • Definice dat
  • Úpravy dat
  • Dotazy
  • Data types
  • Funkce a operátory
  • Převod typů
  • Indexy
  • Plný textový vyhledávání
  • Kontrola konkurencnosti
  • Tipy k optimalizaci výkonu

Správa serveru

  • Instalace ze zdrojového kódu
  • Instalace ze zdrojového kódu v Windows
  • Nastavení a provoz serveru
  • Konfigurace serveru
  • Ověřování klientů
  • Role databází
  • Správa databází
  • Lokalizace
  • Rutinní úlohy správy databází
  • Zálohování a obnovení
  • Vysoká dostupnost, vyrovnávání zatížení a replikace
  • Konfigurace obnovení
  • Monitorování aktivit databáze
  • Monitorování využívání disku
  • Spoľahlivost a předchozí záznam (Write-Ahead Log)
  • Kontrolní testy

Klientské rozhraní

  • libpq - knihovna C
  • Velké objekty
  • ECPG - vložený SQL v C
  • Schéma informací

Programování serveru

  • Rozšíření SQL
  • Výzvy
  • Systém pravidel
  • Procedurální jazyky
  • PL/pgSQL - procedurální jazyk SQL
  • PL/Tcl - procedurální jazyk Tcl
  • PL/Perl - procedurální jazyk Perl
  • PL/Python - procedurální jazyk Python
  • Rozhraní pro programování serveru

Vnitřnosti

  • Přehled vnitřností PostgreSQL
  • Systémové katalogy
  • Protokol mezi klientem a serverem
  • Kódovací konvence PostgreSQL
  • Podpora národních jazyků
  • Napsání handleru procedurálního jazyka
  • Napsání wrapperu pro cizí data
  • Genetický optimalizační algoritmus dotazů
  • Definice rozhraní přístupu k indexu
  • Indexy GiST
  • Indexy GIN
  • Fyzické úložiště databáze
  • Rozhraní BKI backendu
  • Jak plánovač používá statistiky

Požadavky

Funkční znalosti SQL a C

Základní systémová administrace (Unix/Linux nebo Windows)

 28 hodiny

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie