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.
Nessuno
Client Interfaces
Understanding PostgreSQL Data Types
Retrieving information from tables using SELECT
Performing table joins
Restricting selections using the WHERE clause
Using ORDER BY to sort query results
Limiting rows returned using LIMIT
Computing summary values
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
Working with array values
Performing type casting and conversion
Understanding & managing sequence numbers
Creating tables (DDL)
Modifying tables (ALTER TABLE)
Data manipulation language (DML)
Transactions and Concurrency
Server Programming
Foreign Data Wrappers
SQL Tuning