Bądźmy w kontakcie

Plan Szkolenia

Czym jest PostgreSQL?

  • Krótka historia PostgreSQL
  • Konwencje
  • Dalsze 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
  • Manipulowanie danymi
  • Zapytania
  • Typy danych
  • Funkcje i operatory
  • Konwersja typów
  • Indeksy
  • Wyszukiwanie pełnotekstowe
  • Kontrola współbieżności
  • Wskazówki dotyczące wydajności

Administracja serwerem

  • Instalacja z kodu źródłowego
  • Instalacja z kodu źródłowego na Windows
  • Konfiguracja i działanie serwera
  • Konfiguracja serwera
  • Uwierzytelnianie klienta
  • Role w bazie danych
  • Zarządzanie bazami danych
  • Lokalizacja
  • Rutynowe zadania konserwacyjne bazy danych
  • Tworzenie i przywracanie kopii zapasowych
  • Wysoka dostępność, równoważenie obciążenia i replikacja
  • Konfiguracja odzyskiwania
  • Monitorowanie aktywności bazy danych
  • Monitorowanie wykorzystania dysku
  • Niezawodność i dziennik zapisu z wyprzedzeniem
  • Testy regresji

Interfejsy klienta

  • libpq - Biblioteka C
  • Duże obiekty
  • ECPG - Osadzony 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

Mechanizmy wewnętrzne

  • Przegląd wewnętrznych mechanizmów PostgreSQL
  • Katalogi systemowe
  • Protokół frontend/backend
  • Konwencje kodowania PostgreSQL
  • Obsługa języków natywnych
  • 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 bazy danych
  • Interfejs BKI backend
  • Jak planista wykorzystuje statystyki

Wymagania

Podstawowa znajomość SQL i C

Podstawowa administracja systemami (Unix/Linux lub Windows)

 28 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie