I nostri corsi
2ndQuadrant fornisce un'ampia gamma di corsi di formazione coprendo le tue necessità dal livello Introduttivo a quello Avanzato. I corsi sono disponibili attraverso il nostro calendario pubblico, ma anche on-site o attraverso classi virtuali. Tutti gli argomenti di maggiore importanza sono forniti come Tutorial o come Workshop, con esercitazioni intensive.
I corsi sono progettati, scritti e spesso presentati da Simon Riggs, PostgreSQL Major Developer. Un esauriente manuale è fornito ad ogni studente, che consiste in un completo set di slide a colori, insieme a specifiche tabelle e grafici. Gli appunti del corso sono tecnicamente dettagliati, incluso molti consigli provenienti da precedenti esperienze e informazioni direttamente ricavate dal codice sorgente. I corsi sono costantemente aggiornati per assicurare che siano sempre accurati e attuali.
I corsi sono modulari, in modo da poter essere assemblati per rispondere anche alle vostre esigenze più particolari. Contattaci ora per una analisi dei requisiti di formazione e un profilo personalizzato. Nuovi corsi sono costantemente in sviluppo, per cui richiedi informazioni a proposito dei nostri corsi personalizzati, oppure scopri cosa c'è in costruzione.
Lasciati istruire da qualcuno che realmente sa di cosa stia parlando
, Nic Doye, partecipante.
Il corso di "SQL Pratico" si rivolge agli utilizzatori di database relazionali che intendono imparare il linguaggio standard ANSI/ISO SQL. Alcuni esempi di categorie di utilizzatori possono essere:
Oltre a fornire una panoramica sui database e sul modello relazionale, il corso coprirà le principali operazioni per la definizione, manipolazione e il controllo dei dati utilizzando i comandi definiti da SQL.
Grazie al suo ampio supporto per lo standard SQL, la parte pratica verrà svolta su PostgreSQL (solo per i workshop). Tuttavia, i concetti acquisiti sono trasferibili su tutti gli altri DBMS conformi allo standard SQL.
Amministrazione di database
Sviluppo di applicazioni web
Amministrazione di sistemi
Sviluppo di applicazioni
Modello relazionale
Dati e tipi di dato
Creazione di tabelle e di colonne
Modifica dei dati
SELECT su una sola tabella
Capire i join
Sotto-SELECT
Aggregazione
Funzioni presenti in PostgreSQL
Basi di SQL
Basi di databaseCorso completo di amministrazione PostgreSQL. Il corso è strutturato con una particolare attenzione ai compiti che un amministratore di database deve svolgere, partendo dalle operazioni di base fino ad arrivare a tecniche più avanzate. Se non diversamente indicato, il corso viene svolto utilizzando "pgAdmin III" come strumento di amministrazione grafica.
Sviluppo Software
Amministrazione di sistemiIl corso è offerto in due varianti, a seconda del tool grafico di amministrazione utilizzato:
La variante con Navicat, copre sia la normale amministrazione utilizzando questo celebre e diffuso tool multi-database che estensioni come import/export di dati, report, sincronizzazione di dati/struttura, ecc.
Connessione
Visualizzare gli oggetti del database ed eseguire codice SQL
Monitoraggio
Permessi e sicurezza
Indici
Migrazione dei dati e ambienti di test
Log del server
Manutenzione
Localizzazione
Aiuto e supporto
Lavoro di gruppo
Integrazione a livello Enterprise
Basi di SQL
Basi di database
Basi di amministrazione di database in PostgreSQL
Basi di PostgreSQLIl corso di "Sviluppo PostgreSQL" si rivolge agli sviluppatori di applicazioni che dovranno usare PostgreSQL come database di backend.
Oltre a fornire una panoramica sulle librerie e le interfacce per la connessione a PostgreSQL
in applicazioni di tipo client (e.g. libpq, Java, ecc.), il corso fornisce
le nozioni fondamentali per la progettazione e lo sviluppo di applicazioni che interagiscono con
database PostgreSQL.
Particolare attenzione è dedicata all'applicazione psql, con specifico riferimento alle prassi e agli accorgimenti per un utilizzo efficiente da parte dello sviluppatore di applicazioni.
Viene inoltre fornita una vasta panoramica sull'impiego di procedure e funzioni definite dall'utente
all'interno di PostgreSQL, utilizzando uno in particolare dei diversi linguaggi procedurali messi a disposizione
dal DBMS open-source: PL/pgSQL.
Infine, vengono approfonditamente coperti argomenti come regole di riscrittura delle query e funzioni trigger.
Si raccomanda la partecipazione propedeutica al corso di DBA PostgreSQL.
Sviluppo Software
Amministrazione di database
Architettura di sistemi
Sviluppo con databaseLe varianti on-site possono approfondire una o più interfacce in particolare: Java, Hibernate, C, C++, PHP, perl, python e ruby.
Sviluppo di base
psql
Comportamento delle query
Caricamento dei dati
Gestione delle transazioni e MVCC
Visibilità dei cambiamenti di dati
Funzioni definite dall'utente e linguaggi procedurali
PL/pgSQL
Pianificazione delle funzioni
Funzioni trigger
Regole
Funzionalità avanzate di PostgreSQL
Basi di programmazione
Basi di amministrazione di sistemi
Basi di amministrazione di database in PostgreSQL
Basi di PostgreSQL
Basi di SQL
Basi di sviluppo con PostgreSQL
Basi di progettazione di applicazioni basate su PostgreSQL
Basi di PL/pgSQL
Tecniche di sviluppo software con PostgreSQL (debugging, gestione degli errori, ecc.)
Amministrazione di database
Sistemi informativi territoriali (GIS)
Struttura di PostGIS
Caricamento di dati geografici su PostgreSQL
Basi di proiezioni geografiche
Analisi geografiche vettoriali
Uso di un front end grafico per la gestione di PostGIS (QuantumGIS)
Basi di analisi geografiche all'interno di database
Basi di PostGIS
Architettura dei server e tuning
MVCC, VACUUM e HOT
Lock e concorrenza
Leggere EXPLAIN
Analisi del carico e profilazione
Pianificazione delle join
Prestazioni in SQL: Tips & Tricks
Indici
Monitoraggio
Concetti di replica
Opzioni di HA
Soluzioni di Connection Pooling
Warm Standby e Log Shipping
Scalabilità e Sharding
Sviluppi futuri
what's New in 9.0 Performance
Architettura dei server e tuning
MVCC, VACUUM e HOT
Lock e concorrenza
Riepilogo sullo sviluppo avanzato
Leggere EXPLAIN
Analisi del carico e profilazione
Pianificazione delle join
Prestazioni in SQL: Tips & Tricks
Novità nella 8.4 per quanto riguarda le prestazioniIl corso "Data warehousing e partizionamento con PostgreSQL" si rivolge sia agli amministratori di database che agli sviluppatori di applicazioni in sistemi di business intelligence.
Dopo una panoramica sulla disciplina dei data warehouse, il corso copre in modo ampio le funzionalità principali di PostgreSQL in materiadi sistemi di data warehouse, mostrandone i punti di forza come RDBMS per lo storage dei dati.
Una volta esposte alcuni concetti di modellazione multi-dimensionale, verranno ampiamente trattate tecniche di progettazione logica e fisica del database volte a migliorare le performance, la scalabilità e la gestione quotidiana del data warehouse.
Utilizzando le potenzialità di PostgreSQL in termini di connettività e estensibilità, verranno quindi mostrati modalità di caricamento dei dati e di integrazione con i più comuni strumenti open-source e commerciali di reportistica analitica e data mining.
L'ultima parte del corso è volta a introdurre concetti avanzati di alta disponibilità, replica e soprattutto sharding, utilizzando soluzioni open-source come Warm Standby, Hot Standby e Skytools (PgQ, Londiste e PL/Proxy).
Si consiglia la partecipazione ai corsi di SQL, amministrazione PostgreSQL e sviluppo.
Sviluppo Software
Business Intelligence
Amministrazione di database
Sviluppo con database
Integrazione di soluzioni open-sourceIl corso può essere modellato e personalizzato anche per sistemi real-time e soluzioni OLTP.
Business intelligence and data warehousing
Modellazione multi-dimensionale dei dati
Partizionamento orizzontale
Tablespace
Stored procedure
Viste
Navigazione dei riepiloghi (summary)
Caricamento dei dati nel warehouse (ETL o ELT?)
Integrare il data warehouse
Scalare il data warehouse
Alta disponibilità del data warehouse
Basi di amministrazione di database in PostgreSQL
Basi di PostgreSQL
Basi di SQL
Basi di sviluppo con PostgreSQL
Basi di progettazione di applicazioni basate su PostgreSQL
Basi di PL/pgSQL
Amministrazione avanzata di database in PostgreSQL
Tecniche avanzate di architettura di database
Basi di scalabilità di database con PostgreSQL
Basi di data warehousing
Basi di modellazione multi-dimensionale
Tecniche di ottimizzazione di base per data warehousing con PostgreSQLCorso di livello intermedio/avanzato su Replica, Clustering, Alta disponibilità (HA), Scalabilità orizzontale e Sharding con PostgreSQL.
Amministrazione di database
Amministrazione di sistemi
Business Continuity
Opzioni per pg_dump e restore
PITR Backup e Recovery
Concetti di replica
Opzioni di HA
slony
Soluzioni di Connection Pooling
Aggiornamento di PostgreSQL
Warm Standby e Log Shipping
Scalabilità e Sharding
Sviluppi futuri
Basi di amministrazione di sistemi
Basi di amministrazione di database in PostgreSQL
Basi di PostgreSQL
Basi di progettazione di applicazioni basate su PostgreSQL
Amministrazione avanzata di database in PostgreSQL
Tecniche avanzate di architettura di database
Basi di replica di database con PostgreSQL
Basi di scalabilità di database con PostgreSQL
Basi di alta disponibilità (HA) di database con PostgreSQL