Contattataci

Struttura del corso

Cos'è PostgreSQL?

  • Una breve storia di PostgreSQL
  • Convenzioni
  • Ulteriori informazioni
  • Linee guida per la segnalazione dei bug

Introduzione a PostgreSQL

  • Installazione e creazione del database
  • Il linguaggio SQL
  • Funzionalità avanzate

Il linguaggio SQL

  • Sintassi SQL
  • Definizione dei dati
  • Manipolazione dei dati
  • Query
  • Type di dati
  • Funzioni e operatori
  • Conversione dei tipi
  • Indici
  • Ricerca full-text
  • Gestione della concorrenza
  • Suggerimenti sulle prestazioni

Amministrazione del server

  • Installazione dal codice sorgente
  • Installazione dal codice sorgente su Windows
  • Configurazione e avvio del server
  • Configurazione del server
  • Autenticazione dei client
  • Ruoli del database
  • Gestione dei database
  • Localizzazione
  • Attività di manutenzione ordinaria del database
  • Backup e ripristino
  • Alta disponibilità, bilanciamento del carico e replicazione
  • Configurazione del recupero
  • Monitoraggio delle attività del database
  • Monitoraggio dell'utilizzo del disco
  • Affidabilità e Write-Ahead Log
  • Test di regressione

Interfacce client

  • libpq - Libreria C
  • Oggetti grandi (Large Objects)
  • ECPG - SQL integrato in C
  • Information Schema

Programmazione lato server

  • Estensione di SQL
  • Trigger
  • Il sistema di regole
  • Linguaggi procedurali
  • PL/pgSQL - Linguaggio procedurale SQL
  • PL/Tcl - Linguaggio procedurale Tcl
  • PL/Perl - Linguaggio procedurale Perl
  • PL/Python - Linguaggio procedurale Python
  • Interfaccia di programmazione del server

Aspetti interni

  • Panoramica degli aspetti interni di PostgreSQL
  • System Catalogs (Cataloghi di sistema)
  • Protocollo Frontend/Backend
  • Convenzioni di coding di PostgreSQL
  • Supporto linguistico nativo
  • Scrittura di un handler per un linguaggio procedurale
  • Scrittura di un wrapper per dati stranieri
  • Ottimizzatore di query genetico
  • Definizione dell'interfaccia del metodo di accesso agli indici
  • Indici GiST
  • Indici GIN
  • Archiviazione fisica del database
  • Interfaccia backend BKI
  • Come il pianificatore utilizza le statistiche

Requisiti

Conoscenza pratica di SQL e C

Amministrazione di base del sistema (Unix/Linux o Windows)

 28 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative