Skip to main content

Durata corso:

3 giorni

Costo:

1.210,00 €

Sviluppo di PostgreSQL per DBA esperti in altri RDBMS

Codice: DSPS06

Questo corso è indirizzato ai DBA che hanno esperienza con altri sistemi di gestione di database relazionali (RDBMS) e desiderano approfondire lo sviluppo specifico per PostgreSQL. Il corso esplorerà le caratteristiche uniche di sviluppo offerte da PostgreSQL, con un focus particolare sulle differenze e sulle similitudini rispetto ad altri RDBMS.

Modalità di erogazione

In aula o Live Virtual Classroom.

Attestato di partecipazione

Al termine del corso verrà rilasciato l’attestato di frequenza.

Contenuti del corso
  • Introduzione a PostgreSQL
  • Il linguaggio SQL
  • Sintassi SQL
  • Definizione dei dati
  • Manipolazione dei dati
  • Interrogazioni (Queries)
  • Tipi di dati
  • Funzioni e operatori
  • Conversione di tipo
  • Indici
  • Ricerca di testo completo
  • Controllo della concorrenza
  • Suggerimenti per le prestazioni
  • Interfacce client
  • libpq – Libreria C
  • Oggetti grandi
  • ECPG – SQL incorporato in C
  • Lo schema delle informazioni
  • Programmazione del server
  • Estensione 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
  • Interni
  • Panoramica degli interni di PostgreSQL
  • Cataloghi di sistema
  • Protocollo Frontend/Backend
  • Convenzioni di codifica PostgreSQL
  • Supporto alla lingua nativa
  • Scrittura di un gestore di linguaggio procedurale
  • Scrittura di un avvolgitore di dati esterni (Foreign Data Wrapper)
  • Ottimizzatore di query genetico
  • Definizione dell’interfaccia del metodo di accesso all’indice
  • Indici GiST
  • Indici GIN
  • Archiviazione fisica del database
  • Interfaccia BKI Backend
  • Come il Planner utilizza le statistiche
Partecipanti
  • Amministratori di database
  • Amministratori di sistema
  • Software Engineer
  • Sviluppatori con esperienza di database
Prerequisiti
  • Amministrazione di sistema (Unix/Linux o Windows)
  • Conoscenza di SQL e concetti di programmazione di database.
Obiettivi
  • Identificare le principali differenze nello sviluppo tra PostgreSQL e altri RDBMS.
  • Sviluppare, testare ed eseguire query e stored procedures ottimizzate per PostgreSQL.
  • Utilizzare le funzioni avanzate e le estensioni di PostgreSQL.
  • Implementare soluzioni di integrità dei dati e di ottimizzazione delle prestazioni.
Lingue
Italiano
Vuoi ulteriori info?

Torna a trovarci per conoscere i nuovi Corsi inseriti

Oppure richiedi informazioni sul corso che ti interessa nella sezione Contatti

My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.