Basi di Dati e Sistemi Informativi (Elementi) TURNO TURNOA-L A-L Carlo Mereghetti Dipartimento di Informatica, Sistemistica e Comunicazione Università degli Studi di Milano – Bicocca Uff. 403, Ed. U7, IV piano [email protected] RICEVIMENTO: giovedì, dalle 16:00 Lezioni, esercitazioni e laboratorio Lezioni Lezioni(32 (32ore), ore),esercitazioni esercitazioni(12 (12ore) ore) • giovedì • venerdì 13:30 – 15:30 11:30 – 13:30 AULA AULAU3-03 U3-03 Laboratorio Laboratorio(12 (12ore) ore) • venerdì 14:30 – 18:30 a partire dal 19 aprile LIB3p LIB3p © Carlo Mereghetti Presentazione del Corso 2 1 Programma del corso Basi di Dati e Sistemi Informativi (Elementi) Introduzione. Introduzione.Concetti Concettigenerali. generali.Sistemi Sistemiinformativi, informativi,sistemi sistemiorganizzativi organizzativieesistemi sistemiinformatici. informatici. Tipologie Tipologieed edesempi esempididisistemi sistemiinformativi. informativi.Concetto Concettodidiinformazione informazioneeedato. dato.Introduzione Introduzioneaabasi basididi dati e DBMS, modello dei dati, concetto di schema e istanza. Indipendenza logica e fisica dati e DBMS, modello dei dati, concetto di schema e istanza. Indipendenza logica e fisicadei deidati datiee tipologia tipologiadidilinguaggi linguaggiper perbasi basidididati. dati. IlIlmodello modellorelazionale. relazionale. Modelli Modellilogici. logici.Modello Modellorelazionale: relazionale:relazioni relazionieetabelle, tabelle,schemi schemied edistanze, istanze, informazione informazioneincompleta incompletaeevalori valorinulli, nulli,chiavi, chiavi,vincoli vincolididiintegrità. integrità. Linguaggi Linguaggi didi interrogazione. interrogazione. Algebra Algebra relazionale: relazionale: operatori operatori didi base base ee operatori operatori derivati. derivati. Interrogazioni Interrogazioniininalgebra algebrarelazionale relazionaleed edequivalenza equivalenzadidiespressioni espressionialgebriche algebriche SQL. SQL.Definizione Definizionedei deidati datiininSQL. SQL.Definizione Definizionedidiinterrogazioni interrogazioniininSQL: SQL:interrogazioni interrogazionisemplici, semplici, con conoperatori operatoriinsiemistici, insiemistici,nidificate nidificateeecon conraggruppamento. raggruppamento.Operazioni Operazionididiinserimento, inserimento,modifica modificaee cancellazione. cancellazione. Definizione Definizione didi viste. viste. Cenni Cenni sull’integrazione sull’integrazione didi SQL SQL nei nei linguaggi linguaggi didi programmazione. programmazione. La Laprogettazione progettazioneconcettuale. concettuale.Metodologie Metodologie didiprogettazione progettazione didi basi basi didi dati. dati.IlIl modello modello EntitàEntitàRelazione. Relazione. La Laprogettazione progettazionelogica. logica.Ristrutturazione Ristrutturazioneschemi schemiE-R: E-R:eliminazione eliminazionedelle dellegerarchie, gerarchie,degli degliattributi attributi composti compostieemultivalore. multivalore.Traduzione Traduzioneda daschemi schemiE-R E-Raaschemi schemi relazionali. relazionali.Problemi Problemicausati causatidalle dalle ridondanze ridondanze(normalizzazione): (normalizzazione):anomalie, anomalie,dipendenze dipendenzefunzionali, funzionali,forme formenormali normalieedecomposizioni. decomposizioni. © Carlo Mereghetti Presentazione del Corso 3 Fonti bibliografiche ed altro materiale Libro Librodi ditesto testo P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone “Basi di dati: concetti, linguaggi e architetture” Seconda edizione, McGraw-Hill Italia, 1999 Lucidi Lucidi Disponibili al sito del corso http://docet.disco.unimib.it/~mereghetti/db.html http://docet.disco.unimib.it/~mereghetti/db.html Lucidi, Lucidi,esercizi, esercizi,temi temid’esame d’esamesvolti, svolti,programmi, programmi,avvisi, avvisi,esiti, esiti,… … © Carlo Mereghetti Presentazione del Corso 4 2 Esame SCRITTO SCRITTO Regolare oppureDue Duecompitini compitiniÆ Ævoto voto==media media Regolareoppure Voto Votodello dello scritto scritto 0 17 Ripetere Ripetere © Carlo Mereghetti 18 23 Orale Orale obbligatorio obbligatorio Presentazione del Corso 24 30 Verbalizzare; Verbalizzare; possibilità possibilitàdidi sostenere sostenerel’orale l’orale 5 3