Corso di Laurea in Ingegneria Gestionale
Vecchio Ordinamento
Sistemi Informativi
A.A. 04/05

LEZIONI GIORNALIERE

Nozioni di Base sui Sistemi Informatici

  • 19 aprile: Introduzione al corso. Tipologie di computer. Architettura di un processore e misure di performance. Memorie. Sistemi RAID.
  • 20 aprile (mattina): Gerarchia di memoria. Principio di località e suo sfruttamento. Sistema operativo: tipologie, gestione dei processi, gestione della memoria principale, gestione della memoria secondaria, gestione delle periferiche.
Riferimenti bibliografici: materiale on-line

Basi di Dati

  • 20 aprile (pomeriggio): Architettura a 3 livelli. Ciclo di vita di un sistema informativo. Definizione di base di dati e DBMS. Progettazione di una base di dati. Modello entità relazione: entità, relazioni, attributi.
  • 27 aprile (mattina): Modello entità relazione: cardinalità di attributi e di relazioni; identificatori interni ed esterni; generalizzazioni.
  • 27 aprile (pomeriggio): Esempio di schema concettuale (gestione della didattica). Strategie di progettazione concettuale. Documentazione di supporto (regole aziendali). Esempio di specifica (informale) dei requisiti per una libreria on-line.
  • 2 maggio : Esempio di specifica (formale) dei requisiti per una libreria on-line e progettazione dello schema concettuale della base di dati. Esercizi sulla progettazione concettuale.
  • 3 maggio : Modello relazionale: schema/istanza di una relazione; schema/istanza di una base di dati; vincoli di integrità intra-relazionali.
  • 4 maggio (mattina) : Modello relazionale: vincoli di integrità referenziale. Traduzione da schema concettuale E-R a schema logico relazionale.
  • 4 maggio (pomeriggio) : Eliminazione di generalizzazioni e attributi multivalore in uno schema concettuale E-R. Esercizio di traduzione da schema concettuale E-R a schema logico relazionale (libreria on-line).
  • 9 maggio : Esercizio 6.4 dal libro di testo. Algebra relazionale: operatori insiemistici; selezione.
  • 10 maggio : Algebra relazionale: proiezioni, ridenominazione, join naturale, theta join, join esterno.
  • 11 maggio (mattina) : Interrogazioni in algebra relazionale: esercizi.
  • 11 maggio (pomeriggio) : Esercitazione di Access in Laboratorio (gruppi I e II): creazione dello schema della base di dati; maschere.
  • 16 maggio : Algebra relazionale: proprietà del join; pushing projections/selections down. SQL: struttura della select; clausola WHERE.
  • 17 maggio : SQL: struttura della select; clausole GROUP BY, HAVING, ORDER BY.
  • 18 maggio (mattina) : SQL: select annidate nella clausola WHERE; creazione e uso di viste; operatori insiemistici.
  • 18 maggio (pomeriggio) : Esercitazione di Access in Laboratorio (gruppi I e II): maschere; macro; interrogazioni (tramite Query By Example e SQL)
  • 23 maggio : SQL: esercizi. Esercizi d'esame.
  • 1 giugno (pomeriggio) : Esercitazione di MySQL in Laboratorio (gruppi I e II): creazione di un database.
Riferimenti bibliografici: [AtzeniCPT99]{Capitoli: 1, 2, 3 (solo 3.1), 4 (solo 4.1.3, 4.1.6, 4.1.7, 4.2, 4.4.3, 4.4.4), 5, 6 (tranne 6.7), 7 (tranne 7.1, 7.2.1, 7.5); Appendice A; e materiale on-line

Data Warehousing Data Mining

  • 24 maggio : Introduzione al Data warehousing e Data mining: tipologie di sistemi informativi; architettura dei sistemi MIS e ESS.
  • 25 maggio (mattina): Data warehousing: OLAP vs Data mining; definizioni di data warehouse e data mart; modelli MOLAP, ROLAP, HOLAP; operatori (slice, dice, roll-up, drill-down, cube)
  • 25 maggio (pomeriggio): Data mining: processo di knowledge discovery; association rules, sequential patterns, classification, clustering
  • 30 maggio: Esercizi su data warehousing e data mining (association rules, classification).
Riferimenti bibliografici: [AtzeniCPT99]{Capitolo 13}; e materiale on-line

Reti di Calcolatori e Internet

  • 31 maggio: Introduzione e terminologia; architettura di rete (nozione generale, TCP/IP); livello fisico; codifica manchester.
  • 1 giugno (mattina): livello network interface (framing, error detection, MAC); reti fisiche point-to-point (ultimo miglio, linee dedicate); Ethernet (protocollo e cablaggi)
  • 6 giugno : Livello network (definizione di internet, router, routing, forwarding); protocollo IP: caratteristiche e servizio offerto, schema di indirizzamento, formato del pacchetto.
  • 7 giugno : Protocollo IP: struttura delle routing table, algoritmo di forwarding, ARP, subnetting. Struttura di Internet: autonomous system, concetti di inter-domain e intra-domain routing.
  • 8 giugno (mattina): Domande di riepilogo sul protocollo IP. Livello transport. Protocolli TCP e UDP: funzionalità e service model.
  • 8 giugno (pomeriggio): Applicazioni: DNS, E-mail.
  • 13 giugno : Applicazioni: WWW. Pagine web statiche, dinamiche e attive. Implementazione dell'architettura a 3 livelli usando pagine web dinamiche.
  • 14 giugno : Sicurezza: requisiti generali; protezione dei dati (strumenti di base, firewall); protezione delle comunicazioni (crittografia a chiave segreta e crittografia a chiave pubblica); applicazioni (firma digitale).
  • 15 giugno (mattina) : Sicurezza: certificati e certification authorities; IPSec; SSL; reti private virtuali (VPN)
  • 16 giugno (pomeriggio) : Esercizi su tutto il programma.
Riferimenti bibliografici: Lucidi sulle reti parti A, B, C (tranne lucidi: 44, 45, 86, 87, 89-91, 93-96, 105) e sulla Sicurezza, scaricabili dal materiale on-line

Ultimo aggiornamento: 16 giugno 2005 Vai alla pagina iniziale