Schița de curs

Ce este PostgreSQL?

  • O scurtă istorie a PostgreSQL
  • Convenții
  • Informatii suplimentare
  • Ghid de raportare a erorilor

Introducere la PostgreSQL

  • Instalare și creare Database
  • Limba SQL.
  • Caracteristici avansate

Limba SQL.

  • SQL Sintaxă
  • Definirea datelor
  • Manipulare de date
  • Întrebări
  • Tipuri de date
  • Funcții și operatori
  • Învelișuri de date străine
  • Conversie tip
  • Indici
  • Declanșatoare
  • Text complet Search
  • Schema Informațională
  • PL/pgSQL - SQL Limbajul procedural
  • Controlul concurenței
  • Sfaturi de performanță
  • Cum folosește planificatorul Statistics

Administrare server

  • Cod sursă vs pachete furnizate de distribuție
  • Instalare din codul sursă
  • Instalare din codul sursă pe Windows
  • Implementarea binarelor obținute prin compilarea codului sursă
  • Configurare server, operare
  • Database Depozitare fizică
  • Cerințe de durabilitate a sistemului de fișiere și opțiuni de montare necesare
  • Configurare server
  • Considerații speciale pentru implementările pe bază de containere
  • Autentificarea clientului
  • Database Roluri
  • Gestionarea Databases
  • Localizare
  • Rutină Database Sarcini de întreținere
  • Backup și restaurare
  • Configurație de recuperare
  • Monitorizare Database Activitate
  • Monitorizarea utilizării discului
  • Fiabilitate și jurnalul de scriere anticipată
  • Teste de regresie
  • Instalarea extensiilor de server de la terți

Disponibilitate ridicată, echilibrare a încărcăturii și replicare

  • Teorema CAP lui Brewer
  • Replicare sincronă vs asincronă
  • Expediere bușteni (Warm Standby)
  • Replicare master-slave în flux (Hot Standby)
  • Replicare master-slave bazată pe declanșare cu Slony
  • Replicare multi-master bazată pe declanșare cu Bucardo
  • Pooling de conexiuni și replicare sincronă cu Pgpool
  • Configurații de failover folosind DRBD
  • Înlocuirea unui server eșuat
  • Recuperarea din partiția de rețea

Cerințe

Cunoștințe de bază de lucru SQL

 14 ore

Numărul de participanți


Pret per participant

Mărturii (7)