=====Corso base di dati=====
Fate riferimento anche al [[https://talk.mittelab.org/t/corso-base-di-dati-postgresql/154/|Topic su Talk]] per eventuali update e delucidazioni.
===Corso base===
Corso introduttivo sui database.
* **Dove:** Sede Mittelab
* **Quando:** 26 Novembre, 3 Dicembre, 10 Dicembre 2016, 14:30-18:30
* **Aperto a:** solo soci
* **Durata:** 12 ore in 3 pomeriggi
* **Costo:** 60€
* **Partecipanti:** minimo 4, massimo 8
===Corso avanzato===
Il corso base è propedeutico per il corso avanzato ma non necessario: ci si può iscrivere all'avanzato senza aver seguito il corso base.
* **Dove:** Sede Mittelab
* **Quando:** da definirsi
* **Aperto a:** solo soci
* **Durata:** 12 ore in 3 pomeriggi
* **Costo:** 60€ (chi segue entrambi base ed avanzato, ha diritto allo sconto 120€ 100€)
* **Partecipanti:** minimo 4, massimo 8
{{ :corsi:three-databases-symbol.svg?220}}
((Icon made by [[http://www.flaticon.com/authors/freepik|Freepik]] from [[http://www.flaticon.com/|www.flaticon.com]].))
====Programma====
* Introduzione alle basi di dati
* Tipologie, utilizzi, prodotti, ...
* Storia dei DB relazionali (IBM, Codd, etc.)
* Installazione e prima configurazione di PostgreSQL
* Tabelle
* Basi dell'SQL (SQL-92)
* Inizio implementazione esempio (raccolta specifiche)
* Normalizzazione dei dati, relazioni tra tabelle
* Statement e prepare statement
* Introduzione agli indici semplici ed indici complessi
* Vincoli di integrità referenziale, *JOIN
* Transazioni (livelli di isolamento, esempi, ...)
* Funzioni, stored procedure,...
* Trigger
* SQL Avanzato (SQL:2011 e qualcosa in più...)
* Subquery (WITH)
* Spatial
* Query su oggetti
* Window query
* SQL MED - FDW
* NoSQL