Corso attualmente non disponibile
Postgresql per utenti di altri sistemi database
Corso
A Roma ()
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
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.
Opinioni
Materie
- PostgreSQL
Programma
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
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Postgresql per utenti di altri sistemi database