Struttura del corso

Cos'è PostgreSQL?

  • Breve storia di PostgreSQL
  • Convenzioni
  • Ulteriori informazioni
  • Linee guida per la segnalazione di bug

Introduzione a PostgreSQL

  • Installazione e creazione del database
  • 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 dal codice sorgente
  • Installazione dal codice sorgente su Windows
  • Configurazione e operatività del server
  • Configurazione del server
  • Autenticazione dei client
  • Ruoli di database
  • Gestione dei database
  • Localizzazione
  • Compiti di manutenzione di routine del database
  • Backup e ripristino
  • Alta disponibilità, bilanciamento del carico e replica
  • Configurazione della ripresa
  • Monitoraggio dell'attività del database
  • Monitoraggio dell'uso del disco
  • Affidabilità e log di scrittura in anticipo (WAL)
  • Test di regressione

Interfacce client

  • libpq - Libreria C
  • Oggetti grandi
  • ECPG - SQL incorporato in C
  • Schema informativo

Programmazione del server

  • Estensione di SQL
  • Trigger
  • Sistema delle 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

Interni

  • Panoramica degli interni di PostgreSQL
  • Cataloghi del sistema
  • Protocollo frontend/backend
  • Convenzioni di codifica di PostgreSQL
  • Supporto per le lingue native
  • Scrittura di un gestore di linguaggio procedurale
  • Scrittura di un wrapper di dati esterni
  • Optimizzatore genetico delle query
  • Definizione dell'interfaccia di accesso agli indici
  • Indici GiST
  • Indici GIN
  • Archiviazione fisica del database
  • Interfaccia backend BKI
  • Come il pianificatore utilizza le statistiche

Requisiti

Conoscenze operative 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