Návrh Školení

Úvod

  • PostgreSQL vs MySQL vs Oracle
  • Přehled funkcí a architektury PostgreSQL 13

Začátek práce

  • Nastavení databázového serveru
  • Instalace PostgreSQL 13
  • Vytvoření a přístup k databázi
  • Syntaxe, příkazy a funkce SQL

Konfigurace databáze Postgres

  • Data definition, výchozí hodnoty a omezující podmínky
  • Nastavení a úprava tabulek
  • Správa oprávnění a zásad zabezpečení
  • Vytváření databázových schémat
  • Implementace dědičnosti tabulek a oddílení
  • Přidávání, aktualizace a dotazování dat
  • Data types, funkce a operátory
  • Použití indexů a plného textového vyhledávání
  • Chápání paralelní kontroly (concurrency control)

Správa databázového serveru

  • Upgrade PostgreSQL clusteru
  • Zabezpečení serveru a šifrování dat
  • Konfigurace parametrů serveru
  • Povolení ověřování klienta
  • Nastavení rolí a oprávnění přístupu
  • Správa více databází
  • Vykonávání úloh správy databáze
  • Zálohování a obnovení dat
  • Optimalizace výkonu a spolehlivosti databáze
  • Sledování aktivit databáze a používání disku
  • Implementace logické replikace
  • Provádění regresních testů

Klientské programování

  • Použití knihovny libpq C a rozhraní pro velké objekty
  • Provádění vložených SQL příkazů
  • Prozkoumání informačního schématu
  • Jiné klientské aplikace PostgreSQL

Serverové programování

  • Rozšíření jazyka SQL pro dotazy
  • Napsání funkcí pro události (event trigger functions)
  • Implementace pravidlových systémů
  • Použití proceduralních jazyků (PLs)
  • Prozkoumání TCL, Perl a Python PLs
  • Provádění serverových programovacích rozhraní
  • Příklady logického dekódování (logical decoding)
  • Sledování pokroku replikace

Řešení potíží

Závěr a další kroky

Požadavky

  • Pochopení RDBMS
  • Zkušenosti s SQL

Účastníci

  • Správci systémů
  • Vývojáři
 21 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie