Contattataci

Struttura del corso

Cos'è PostgreSQL?

  • Breve storia di PostgreSQL
  • Convenzioni
  • Informazioni aggiuntive
  • 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
  • Tipi di dati
  • Funzioni e operatori
  • Conversione dei tipi
  • Indici
  • Ricerca full-text
  • Controllo della concorrenza
  • Suggerimenti per le prestazioni

Amministrazione del server

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

Interfacce client

  • libpq - Libreria C
  • Large Objects
  • ECPG - SQL incorporato in C
  • Lo schema informativo (Information Schema)

Programmazione lato server

  • Estensione di SQL
  • Trigger
  • 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 lato server

Meccanismi interni

  • Panoramica dei meccanismi interni di PostgreSQL
  • Cataloghi di sistema
  • Protocollo Frontend/Backend
  • Convenzioni di codifica di PostgreSQL
  • Supporto per la lingua nativa
  • Scrittura di un gestore per linguaggio procedurale
  • Scrittura di un wrapper per dati esterni
  • 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

Una conoscenza operativa 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