Skip to main content

Durata corso:

5 giorni

Costo:

2.000,00 €

Sviluppo di PostgreSQL

Codice: DSPS02

Il corso presenta il linguaggio SQL, linguaggio dichiarativo che permette di modificare i dati e creare oggetti quali tabelle e indici. Saranno presentati i costrutti per la definizione di procedure interne a PostgreSQL ed affrontate problematiche di tuning. Nel corso verranno svolte diverse esercitazioni a supporto della teoria.

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

Client Interfaces

  • Command Line Interface – psql

  • Graphical Interface – pgadmin4

 

Understanding PostgreSQL Data Types

  • Numeric data types

  • Character types

  • Binary data types

  • Date & time types

  • Boolean values

  • Array types

  • Other data types

 

Retrieving information from tables using SELECT

 

Performing table joins

  • Cross joins

  • Inner joins

  • Outer joins

  • Natural joins

 

Restricting selections using the WHERE clause

 

Using ORDER BY to sort query results

 

Limiting rows returned using LIMIT

 

Computing summary values

  • Using the GROUP BY clause

  • Using the HAVING clause

 

Using UNION, INTERSECT and EXCEPT to join SELECT Results

 

Pattern matching using LIKE

 

Conditional expressions: The CASE statement, the COALESCE and NULLIF function

 

Subquery expressions

  • The EXISTS expression

  • The IN (and NOT IN) expression

 

Working with array values

 

Performing type casting and conversion

 

Understanding & managing sequence numbers

 

Creating tables (DDL)

  • Using CREATE TABLE

  • NOT NULL constraints

  • PRIMARY KEY constraints

  • FOREIGN KEY constraints

 

Modifying tables (ALTER TABLE)

 

Data manipulation language (DML)

  • Inserting data

  • Using COPY to perform data loads

  • Using DELETE to remove rows

  • Updating data using UPDATE

 

Transactions and Concurrency

  • Transactions and Isolations

  • Multi-Version Concurrency Control

 

Server Programming

  • Extending SQL

  • Triggers

  • The Rule System

  • Procedural Languages

  • PL/pgSQL – SQL Procedural Language

  • Error Handling

  • Cursors

 

Foreign Data Wrappers

  • Extension in PostgreSQL

  • Adding FDW in a Database

  • postgres_fdw

  • file_fdw

  • Other FDWs

 

SQL Tuning

  • Logging in PostgreSQL

  • Query Plans

  • Optimizing Queries

  • Statistics

  • Planner Parameters

  • Parallel Query Scans

  • SQL Best Practices

  • Indexes

  • Table Partitioning

 

 

Partecipanti

Questo corso è per sviluppatori

Prerequisiti
  • Nessuno
Obiettivi

Al termine del corso i partecipanti saranno in grado di modificare i dati e creare oggetti quali tabelle e indici

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.