Plan Szkolenia

Co to jest PostgreSQL?

  • Krótki historia PostgreSQL
  • Konwencje
  • Dodatkowe informacje
  • Wskazówki 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
  • Definicja danych
  • Manipulacja danymi
  • Zapytania
  • Typy danych
  • Funkcje i operatory
  • Konwersja typów
  • Indeksy
  • Wyszukiwanie pełnotekstowe
  • Sterowanie współbieżnością
  • Porady dotyczące wydajności

Administracja serwera

  • Instalacja z kodu źródłowego
  • Instalacja z kodu źródłowego na Windowsie
  • Konfiguracja i obsługa serwera
  • Konfiguracja serwera
  • Autoryzacja klienta
  • Role bazy danych
  • Zarządzanie bazami danych
  • Lokalizacja
  • Zadania regularnego utrzymania bazy danych
  • Kopie zapasowe 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 przed nimi (WAL)
  • Testy regresji

Interfejsy klienckie

  • libpq - biblioteka C
  • Obiekty duże
  • ECPG - SQL osadzony w C
  • Schemat informacyjny

Programowanie serwera

  • Rozszerzanie SQL
  • Trigger'y
  • 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ętrzności

  • Przegląd wewnętrzności PostgreSQL
  • Katalogi systemowe
  • Protokół fronton/backend
  • Konwencje kodowania PostgreSQL
  • Obsługa języków natywnych
  • Pisanie handlera języka proceduralnego
  • Pisanie wrappera danych zewnętrznych
  • Optymalizator zapytań genetycznych
  • Definicja interfejsu dostępu do indeksu
  • Indeksy GiST
  • Indeksy GIN
  • Fizyczne przechowywanie bazy danych
  • Interfejs BKI backend
  • Jak planer wykorzystuje statystyki

Wymagania

Praktyczna znajomość SQL i C

Podstawowa administracja systemu (Unix/Linux lub Windows)

 28 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie