Plan Szkolenia

Czym jest PostgreSQL?

  • Krótka historia PostgreSQL
  • Konwencje
  • Dodatkowe informacje
  • Wytyczne dotyczące zgłaszania błędów

Wprowadzenie do PostgreSQL

  • Instalacja i tworzenie bazy danych
  • Język SQL
  • Zaawansowane funkcje

Język SQL

  • Składnia SQL
  • Definiowanie danych
  • Manipulacja danymi
  • Zapytania
  • Typy danych
  • Funkcje i operatory
  • Konwersja typów
  • Indeksy
  • Wyszukiwanie pełnotekstowe
  • Kontrola współbieżności
  • Porady dotyczące wydajności

Administracja serwerem

  • Instalacja z kodu źródłowego
  • Instalacja z kodu źródłowego na Windows
  • Konfiguracja i obsługa serwera
  • Konfiguracja serwera
  • Uwierzytelnianie klienta
  • Role w bazie danych
  • Zarządzanie bazami danych
  • Lokalizacja
  • Rutynowe zadania konserwacyjne bazy danych
  • Kopia zapasowa i przywracanie
  • Wysoka dostępność, równoważenie obciążenia i replikacja
  • Konfiguracja odzyskiwania
  • Monitorowanie aktywności bazy danych
  • Monitorowanie użycia dysku
  • Niezawodność i dziennik zapisu z wyprzedzeniem (WAL)
  • Testy regresji

Interfejsy klienckie

  • libpq - Biblioteka C
  • Duże obiekty
  • ECPG - Osadzone SQL w C
  • Schemat informacyjny

Programowanie serwera

  • Rozszerzanie SQL
  • Wyzwalacze
  • System reguł
  • Języki proceduralne
  • PL/pgSQL - Język proceduralny SQL
  • PL/Tcl - Język proceduralny Tcl
  • PL/Perl - Język proceduralny Perl
  • PL/Python - Język proceduralny Python
  • Interfejs programowania serwera

Wewnętrzne mechanizmy

  • Przegląd wewnętrznych mechanizmów PostgreSQL
  • Katalogi systemowe
  • Protokół Frontend/Backend
  • Konwencje kodowania PostgreSQL
  • Obsługa języków narodowych
  • Pisanie obsługi języka proceduralnego
  • Pisanie opakowania danych zewnętrznych
  • Optymalizator zapytań genetycznych
  • Definicja interfejsu metody dostępu do indeksów
  • Indeksy GiST
  • Indeksy GIN
  • Fizyczne przechowywanie danych
  • Interfejs backendu BKI
  • Jak planista wykorzystuje statystyki

Wymagania

Praktyczna znajomość SQL i C

Podstawowa administracja systemami (Unix/Linux lub Windows)

 28 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie