CODICE 65920 ANNO ACCADEMICO 2017/2018 CFU 9 cfu anno 2 INGEGNERIA INFORMATICA 8719 (L-8) - 6 cfu anno 3 INGEGNERIA ELETTRONICA E TECNOLOGIE DELL'INFORMAZIONE 9273 (L-8) - SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05 LINGUA Italiano SEDE PERIODO 1° Semestre MATERIALE DIDATTICO AULAWEB OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI Introduzione a Basi di Dati e loro ciclo di vita, strumenti per la progettazione, linguaggi per la creazione-interrogazione-manipolazione di basi dati centralizzate, basi dati relazionali. PROGRAMMA/CONTENUTO Il corso verterà su aspetti fondamentali dei sistemi transazionali, sui linguaggi di programmazione specifici, sulle teorie per l’integrità dell’informazione. Nella prima parte verranno affrontate le tematiche di progetto di data base sia dal punto di vista concettuale che dal punto di vista logico, verranno presentati i modelli Entity/Relationship, i modelli classici di DB in particolare il modello relazionale. Nella seconda parte verranno presentati i fondamenti algebrici del modello relazionale, il linguaggio SQL e la teoria della normalizzazione fino a 4NF. Nella terza parte verranno analizzati i linguaggi embedded per accesso a DB, ODBC, JDBC, i modelli s oggetti OODB e ORDB. Nell’ultima parte verranno approfondite le tematiche relative alla memorizzazione fisica dei dati, le strutture a indice lineari, ad albero B+ e Hash TESTI/BIBLIOGRAFIA Dispense su Aulaweb, A. Sielberschatz et al. “Database System Concepts” DOCENTI E COMMISSIONI ANTONIO BOCCALATTE Ricevimento: Ufficio 0103532812 tutti i giorni su appuntamento via mail o telefono MARCO MARATEA Commissione d'esame ANTONIO BOCCALATTE (Presidente) MARCO MARATEA MASSIMO PAOLUCCI LEZIONI Orari delle lezioni BASI DI DATI ESAMI MODALITA' D'ESAME Prova scritta e prova orale MODALITA' DI ACCERTAMENTO Acquisire dimestichezza con le problematiche di base relative ai sistemi transazionali con particolare riferimento alla modellazione concettuale, diagrammi E/R; ai modelli logici tradizionali, gerarchico, reticolare, relazionale; al linguaggio SQL anche embedded in linguaggi procedurali; al processo di normalizzazione fino alla4NF; alle strutture ad indice. Calendario appelli Data appello Orario Luogo Tipologia Note 17/01/2018 10:00 GENOVA Scritto 14/02/2018 10:00 GENOVA Scritto 06/06/2018 10:00 GENOVA Scritto 11/07/2018 10:00 GENOVA Scritto 10/09/2018 10:00 GENOVA Scritto