Zkuste nás kontaktovat

Návrh Školení

Co je PostgreSQL?

  • Krátká historie PostgreSQL
  • Konvencje
  • Další informace
  • Pravidla pro hlášení chyb

Úvod do PostgreSQL

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

Jazyk SQL

  • Syntaxe SQL
  • Definice dat
  • Manipulace s daty
  • Dotazy
  • Datové typy
  • Funkce a operátory
  • Konverze typů
  • Indexy
  • Výhledy textu
  • Kontrola souběžnosti
  • Tipy pro výkon

Administrace serveru

  • Instalace ze zdrojového kódu
  • Instalace ze zdrojového kódu na Windows
  • Nastavení a provoz serveru
  • Konfigurace serveru
  • Autentizace klienta
  • Role databáze
  • Správa databází
  • Lokalizace
  • Rutinní údržbářské úkoly databáze
  • Zálohování a obnova
  • Vysoká dostupnost, vyvažování zátěže a replikace
  • Konfigurace obnovení
  • Monitorování aktivity databáze
  • Monitorování využití disku
  • Spoolehnost a protokol předem zapsaných záznamů (WAL)
  • Testy regresí

Rozhraní pro klienty

  • libpq – knihovna C
  • Velké objekty
  • ECPG – vložený SQL v C
  • Informační schéma

Programování na serveru

  • Rozšiřování SQL
  • Spouštěče (Triggers)
  • 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í na serveru

Vnitřní struktura

  • Přehled vnitřní struktury PostgreSQL
  • Systémové katalógy
  • Frontend/backend protokol
  • Programátorské konvencje PostgreSQL
  • Podpora nativního jazyka
  • Nápis procedurálního jazyka
  • Nápis wrapperu pro cizí data
  • Genetický optimalizátor dotazů
  • Definice rozhraní pro přístup k indexům
  • Indexy GiST
  • Indexy GIN
  • Fyzické úložiště databáze
  • Rozhraní backendu BKI
  • Jak plánovač využívá statistiky

Požadavky

Znalost SQL a C

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

 28 Hodiny

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie