Postgresql per utenti di altri sistemi database

Galgano Training Center
A Milano, Gallarate e Roma

Chiedi il prezzo
Chiedi informazioni a un consulente Emagister

Informazioni importanti

Tipologia Corso
Luogo In 3 sedi
Inizio Scegli data
Descrizione

Il corso PostgreSQL fornisce una panoramica di tutti gli aspetti più importanti di un sistema PostgreSQL, compresi il clustering e la replicazione. In particolare durante il corso, gli utenti che si avvalgono di altre esperienze, verranno accompagnati nelle fasi avvicinamento al sistema PostgreSQL.

Sedi

Dove e quando

Inizio Luogo
Scegli data
Gallarate
Via Pegoraro 2, 21103, Varese, Italia
Visualizza mappa
Scegli data
Milano
Via Valsugana 15, 20137, Milano, Italia
Visualizza mappa
Scegli data
Roma
Via Tiberio Imperatore 79, 00145, Roma, Italia
Visualizza mappa
Inizio Scegli data
Luogo
Gallarate
Via Pegoraro 2, 21103, Varese, Italia
Visualizza mappa
Inizio Scegli data
Luogo
Milano
Via Valsugana 15, 20137, Milano, Italia
Visualizza mappa
Inizio Scegli data
Luogo
Roma
Via Tiberio Imperatore 79, 00145, Roma, Italia
Visualizza mappa

Opinioni

Non ci sono ancora opinioni su questo corso

Cosa impari in questo corso?

PostgreSQL
PostgreSQL

Programma

Descrizione

Al termine del corso l’utente sarà in grado di lavorare autonomamente sul sistema PostgreSQL e di valutare opportunità e benefici dell’integrazione nel proprio ambiente di lavoro di alcuni strumenti e tecniche aggiuntivi.

Contenuti:

  • Introduzione e caratteristiche principali
  • Politiche di versioning e distribuzioni Linux
  • Differenze tra PostgreSQL 8.4 e 9.0 / 9.1 / 9.2
  • Interagire con il database: interrogazioni, stored procedure, trigger
  • Panoramica sul linguaggio PL/pgSQL
  • Gli altri linguaggi disponibili nella famiglia PL/: Java, Perl, PHP, Python, R, Ruby, Sh, Tcl, Lua, etc…
  • Tipologie di dato e conversione tra tipi diversi
  • Tabelle, schema e tablespace
  • Indici: B-Tree ed altre tipologie
  • Chiavi esterne e relazioni
  • Window functions
  • Views e (mancanza di) materialized views
  • ACL e ruoli
  • Multiversion concurrency control, visibility map e impatto sui lock
  • Transazioni, rollback e auto-commit
  • Ereditarietà semplice e multipla
  • Query planner
  • Configurazione e parametri principali
  • Affidabilità, filesystem, storage cache e Write-Ahead Log
  • Monitoraggio
  • Statistics collector e dynamic tracing
  • Manutenzione
  • VACUUM ed il servizio auto-vacuum
  • Popolare un database vuoto
  • Tecniche di backup e restore
  • Replicazione: concetti di base e teorema CAP
  • Introduzione e storia delle possibilità di replicazione
  • Cluster High-Availability basati su shared storage o shared filesystem
  • Transaction log shipping
  • Replicazione trigger-based
  • Replicazione statement-based
  • Tecniche di replicazione multi-master
  • Confronto tra le tipologie di replicazione, esempi e casi d’uso
  • Cenni ad esecuzione single-query su più server e soluzioni alternative
  • Panoramica sui database NoSQL: complementari, non alternativi, al mondo relazionale
  • Controllo di Versione distribuito: GIT
  • Configuration Management Systems: panoramica ed esempi
  • DevOps: metodologie agili ed integrazione tra i team

Durata: 24 ore


Gli utenti che erano interessati a questo corso si sono informati anche su...
Leggi tutto