Struttura del corso

Che cos'è PostgreSQL?

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

Introduzione a PostgreSQL

  • Installazione e creazione del database
  • La SQL Lingua
  • Funzionalità avanzate

La SQL Lingua

  • SQL Sintassi
  • Definizione dei dati
  • Manipolazione dei dati
  • Query
  • Tipi di dati
  • Funzioni e operatori
  • Conversione del tipo
  • Indici
  • Ricerca a testo completo
  • Controllo della concorrenza
  • Suggerimenti per le prestazioni

Amministrazione del server

  • Installazione dal codice sorgente
  • Installazione dal codice sorgente su Windows
  • Configurazione e funzionamento del server
  • Configurazione del server
  • Autenticazione client
  • Database Ruoli
  • Gestione di Databases
  • Localizzazione
  • Attività di manutenzione ordinaria Database
  • Backup e ripristino
  • Disponibilità elevata, bilanciamento del carico e replica
  • Configurazione di ripristino
  • Monitoraggio Database Attività
  • Monitoraggio dell'utilizzo del disco
  • Affidabilità e log write-ahead
  • Test di regressione

Interfacce client

  • libpq - Libreria C
  • Oggetti di grandi dimensioni
  • ECPG - Incorporato SQL in C
  • Lo schema delle informazioni

Server Programming

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

Internals

  • Panoramica dei componenti interni di PostgreSQL
  • Cataloghi di sistema
  • Protocollo frontend/backend
  • Convenzioni di codifica PostgreSQL
  • Supporto per la lingua madre
  • Scrittura di un gestore di linguaggio procedurale
  • Scrittura di un wrapper di dati esterno
  • Ottimizzatore di query genetiche
  • Definizione dell'interfaccia del metodo di accesso all'indice
  • Indici GiST
  • Indici GIN
  • Archiviazione fisica del database
  • Interfaccia backend BKI
  • Modalità di utilizzo del pianificatore Statistics

Requisiti

Una conoscenza pratica di SQL e C

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

 

 

 28 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (8)

Corsi relativi

Categorie relative