1) Introduzione alle Basi di Dati
• Il modello Entità Relazione: concetti di entità, relazione, attributo, generalizzazione, sottoinsieme, identificatore, vincoli di integrità.
• Il modello Relazionale: concetti di relazione, schema di relazione, attributo, dominio, chiave, vincolo di integrità, schema di base di dati.
• Il linguaggio SQL per la creazione di basi di dati (Data Definition Language). Creazione di uno schema.
• Il linguaggio SQL per l’interrogazione di basi di dati (Data Manipulation Language). Istruzioni di Select semplici, l’operatore di Join, gli operatori aggregati, le istruzioni Select nidificate.
o Esercitazioni e laboratorio mirate alla creazione di una semplice basi di dati e alla sua interrogazione.
2) Fondamenti di programmazione (utilizzando Matlab):
• Algoritmi di programmazione: cosa sono e cosa servono
• Tipi di dati
• Definizione di variabili e parametri
• Costrutti di controllo (if e switch) e cicli (for,while)
• Funzioni, variabili di input e di output
• Importazione dei dati
• Salvataggio dei dati
o Esercitazioni e laboratorio utilizzando Matlab. Applicazione dei concetti teorici all’analisi di dati sperimentali, con particolare attenzione all’analisi statistica e visualizzazione dei dati stessi.