Corso di Studi: Laurea Magistrale In Gestione E Conservazione Dei Documenti Digitali (vai al sito)
Calendario didattico: I corsi iniziano il 30.09.2019 e terminano il 20.12.2019. (apri il calendario)
Nome Docente: Dott.ssa Valeria Fionda (invia email)
Orario di ricevimento: Su appuntamento
Numero di crediti ECTS: 9
SSD di riferimento: INF/01-Informatica
Obiettivi: Una volta superato l’esame, lo studente avrà acquisito:
- conoscenza dei principi della programmazione dei calcolatori;
- conoscenza dei principi della rappresentazione dell’informazione digitale;
- capacità di utilizzo degli strumenti linguistici di base del linguaggio Python;
- abilità di progettare la risoluzione di problemi mediante un approccio algoritmico;
- capacità di progettare una base di dati secondo delle specifiche date;
- capacità di interrogare una base di dati per estrarre informazioni di interesse
Orario delle lezioni: Mercoledí dalle 14 alle 17, , aula E, cubo 20B, II piano. Venerdi dalle 11.00 alle 14.00, aula E, cubo 20B, II piano oppure laboratorio di informatica, cubo 16C, ponte carrabile.
Programma
Sistemi informativi, informazioni e dati.
Basi di dati e sistemi di gestione di basi di dati.
Modelli dei dati.
Problemi, algoritmi e programmi.
Introduzione alla programmazione in Python.
Testi Consigliati
Titolo: Basi di Dati
Autori: Paolo Atzeni, Stefano Ceri, Piero Fraternali, Stefano Paraboschi e Riccardo Torlone
Casa Editrice: McGraw-Hill Libri Italia
Titolo: Think Python – How to Think Like a Computer Scientist
Lo studente che, in regola con l’iscrizione e le tasse relative può sostenere tutte le prove di accertamento del profitto.
L’esame consta di:
Un esame scritto composto da un esercizio di programmazione python e un esercizio di basi di dati.
Una prova orale.
Calendario delle lezioni
Lezione 1 del 02.10.2019. Introduzione al corso e modalità d’esame. Dati e informazioni. Sistemi di numerazione. Rappresentazione digitale dell'informazione. Materiale didattico: slides
Lezione 2 del 04.10.2019. Ciclo di vita di un sistema informativo. Analisi dei requisiti. Materiale didattico: slides esercizio
Lezione 3 del 09.10.2019. Modello Entità Relazione. Entità, relazioni, attributi. Materiale didattico: slides
Lezione 4 del 11.10.2019. Modello Entità Relazione. Cardinalità, identificatori, generalizzazioni. Materiale didattico: slides
Lezione 5 del 16.10.2019. Esercitazione sul modello Entità Relazione. Materiale didattico: slides testo esercizio2
Lezione 6 del 18.10.2019. Progettazione logica. Modello relazionale: relazioni, attributi, rappresentazione tabellare, valori nulli, vincoli di ennupla. Materiale didattico: slides
Lezione 7 del 23.10.2019. Progettazione logica. Modello relazionale: vincoli di chiave, vincoli di integrità referenziale. Materiale didattico: slides
Lezione 8 del 25.10.2019. Ristrutturazione di schemi E-R, traduzione da E-R a modello relazionale, esercizi Materiale didattico: slides
Lezione 9 del 30.10.2019. Esercizi di progettazione. Materiale didattico: slides
Lezione 10 del 06.11.2019. Introduzione a SQL e DDL. Materiale didattico: slides
Lezione 11 del 08.11.2019. Introduzione a SQLite ed esercitazione su DDL. Materiale didattico: slides
Lezione 12 del 12.11.2019. SQL e DML, costrutto SELECT, clausola SELECT, clausola FROM, clausola WHERE, operatori aggregati. Materiale didattico: slides
Lezione 13 del 13.11.2019. Esercitazione sul costrutto SELECT e gli operatori aggregati. Materiale didattico: database
Lezione 14 del 26.11.2019. Esercitazione sul costrutto SELECT e gli operatori aggregati.
Lezione 15 del 27.11.2019. Esercizio riepilogativo su modellazione concettuale, modellazione logica e interrogazioni SQL.