Zkuste nás kontaktovat

Návrh Školení

Co je to PostgreSQL?

  • Stručná historie PostgreSQL
  • Konvence používané v dokumentaci
  • Další užitečné informace
  • Pokyny pro hlášení chyb

Úvod do PostgreSQL

  • Instalace a vytvoření databáze
  • Jazyk SQL
  • Pokročilé funkce

Jazyk SQL

  • Syntaxe jazyka SQL
  • Definice datových struktur
  • Manipulace s daty
  • Vytváření dotazů
  • Datové typy
  • Funkce a operátory
  • Převod datových typů
  • Indexy
  • Vyhledávání v plném textu
  • Řízení souběžnosti operací
  • Tipy pro zvýšení výkonu

Správa serveru

  • Instalace ze zdrojového kódu
  • Instalace ze zdrojového kódu v systému Windows
  • Nastavení a provoz serveru
  • Konfigurace serveru
  • Autentizace klientů
  • Správa rolí v databázi
  • Správa jednotlivých databází
  • Lokalizace a nastavení jazyka
  • Běžné úkoly údržby databáze
  • Zálohování a obnova dat
  • Vysoká dostupnost, vyrovnávání zátěže a replikace
  • Nastavení obnovy po havárii
  • Monitorování aktivity v databázi
  • Sledování využití diskového prostoru
  • Spolehlivost a protokol Write-Ahead Log
  • Testování stability systému

Klientovská rozhraní

  • libpq – knihovna v jazyce C
  • Pracování s velkými objekty
  • ECPG – vkládání SQL příkazů do kódu v jazyce C
  • Schéma informací o databázi

Programování na straně serveru

  • Rozšiřování možností jazyka SQL
  • Triggery
  • Systém pravidel pro zpracování dat
  • Procedurální programovací jazyky
  • PL/pgSQL – procedurální rozšíření SQL
  • PL/Tcl – procedurální rozšíření v Tcl
  • PL/Perl – procedurální rozšíření v Perlu
  • PL/Python – procedurální rozšíření v Pythonu
  • Rozhraní pro serverové programování

Interní mechanismy databáze

  • Přehled interních struktur PostgreSQL
  • Systémové katalogy
  • Protokol komunikace mezi klientem a serverem
  • Konvence psaní kódu v PostgreSQL
  • Podpora různých jazyků
  • Tvorba nového procedurálního jazyka pro databázi
  • Tvorba adaptéru pro externí zdroje dat
  • Optimizátor dotazů typu Genetic Query Optimizer
  • Rozhraní pro definici metod přístupu k indexům
  • Indexy typu GiST
  • Indexy typu GIN
  • Fyzické uložení dat v databázi
  • Rozhraní BKI mezi serverem a uživatelem
  • Jak plánovač dotazů využívá statistiky

Požadavky

Praktické znalosti jazyka SQL a programovacího jazyka C

Základní dovednosti systémové správy (Unix/Linux nebo Windows)

 28 Hodiny

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie