Programma dei Moduli del Corso:

Basi Di Dati E Sistemi Informativi A | Docente:
Luca Allulli


Il programma dettagliato, le comunicazioni e il materiale sono resi disponibili tramite la piattaforma Microsoft Teams.



Codice team: b4qh4j7



Per inserire il codice nell'applicazione Microsoft Teams: Teams > Unisciti a un team o creane uno > Partecipa a un team con un codice



 



Programma sintetico



Introduzione: i sistemi informativi; basi di dati e DBMS; modelli dei dati



Richiami di teoria degli insiemi: insiemi ed elementi; operazioni insiemistiche di base: unione, intersezione, differenza, cardinalità, prodotto cartesiano; relazioni



Il modello relazionale: strutture; vincoli di integrità



L’algebra relazionale: operazioni insiemistiche; ridenominazione; selezione; proiezione; join naturale; altri tipi di join



Il linguaggio SQL: vincoli di integrità; creazione e modifica degli schemi di basi di dati; inserimento e aggiornamento dei dati; interrogazioni semplici; interrogazioni con raggruppamento e operatori aggregati; interrogazioni di tipo insiemistico; viste; transazioni



Introduzione alla progettazione dei sistemi informativi: il ciclo di vita del software



Progettazione concettuale di basi di dati: analisi dei requisiti; il modello entità-relazione (ER); qualità di uno schema ER



Progettazione logica di basi di dati: analisi delle prestazioni su diagrammi ER (cenni); ristrutturazione di diagrammi ER; traduzione verso il modello relazionale



Progettazione fisica di basi di dati: cenni sulla creazione di indici



Attività pratiche: interrogazione di basi di dati con il linguaggio SQL sul DBMS SQLite tramite SQLiteStudio