=====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