Basi di Da( Presentazione del corso
Basi di Da( Prof. Riccardo Martoglia E- mail: riccardo.martoglia@unimo.it Home page del corso: h4p://www.isgroup.unimo.it/corsi/bda: 2 Basi di Dati - Presentazione del corso
Orari di lezione e ricevimento } Docente: Lezioni aula: Laboratorio: } Ricevimento: Prof. Riccardo Martoglia lunedì 11:00-13:00 giovedì 14:00-16:00 martedì 14:00-17:00 mercoledì h. 16:00-18:30 presso l ufficio del docente (contaaare il docente via e- mail) 3 Basi di Dati - Presentazione del corso
Obie>vi del corso (1) Fornire i conce> fondamentali } dei DBMS e della loro funzione } dei linguaggi per DBMS relazionali Fornire una conoscenza } del linguaggio standard per DBMS relazionali } della tecnologia relazionale } delle tecniche di memorizzazione, organizzazione e accesso ai da( 4 Basi di Dati - Presentazione del corso
Obie>vi del corso (2) Fornire i conce> fondamentali } dei modelli conceguali } dei modelli logici Insegnare l abilità di base (astraga) e acquisire dimes(chezza pra(ca } nel progegare basi di da( } progego conceguale } progego logico } nell interrogare basi di da( 5 Basi di Dati - Presentazione del corso
Obie>vi del corso (3) TuGe le tecniche sono mostrate sia dal punto di vista teorico che pra(co, tramite un'ampia serie di a>vità di laboratorio e progeguali } Imparerete a progegare e a realizzare in pra(ca le vostre basi di da( } Imparerete a realizzare semplici programmi che accedono e sfrugano le basi di da( (cenni di programmazione database dinamica) 6 Basi di Dati - Presentazione del corso
StruGura del corso Parte A: Intro ai DBMS Intro a DataWarehouse e DataMining Parte B: ProgeGazione conceguale Modello ER Parte C: Modello relazionale Algebra relazionale Linguaggio SQL 7 Basi di Dati - Presentazione del corso
StruGura del corso Parte D: ProgeGazione logica e normalizzazione Parte E: Tecnologia di un DBMS Transazioni e concorrenza Parte F: Programmazione database dinamica (cenni) 8 Basi di Dati - Presentazione del corso
Basi di Da( Piano del corso A) Introduzione 1 2 B) Prog. ConceGuale (ER) 1 2 3 4 5 6 7 D) Prog. Logica e Normalizzazione 1 2 3 4 C) Modello Relazionale, Algebra relazionale, SQL 1 2 3 4 5 6 7 E) Tecnologia di un DBMS 1 2 3 4 5 6 F) Programmazione DB 1 2 9 Basi di Dati - Presentazione del corso
Materiale dida>co } Appun( e lucidi di lezione disponibili sul sito del corso hgp://www.isgroup.unimo.it/corsi/bda( } Libro di testo adogato: Beneventano, Bergamaschi, Guerra, Vincini: ProgeAo di Basi di DaJ Relazionali, Pitagora. } Libri di testo consiglia(: Ciaccia, Maio: Lezioni di Basi di DaJ, ProgeAo Leonardo. Albano, Ghelli, Orsini: Basi di DaJ Relazionali e a ogget, Zanichelli. Albano: Costruire sistemi per Basi di DaJ, Addison Wesley. Grandi F: "Esercizi di Basi di DaJ", ProgeAo Leonardo 10 Basi di Dati - Presentazione del corso
A lezione } } E sempre buona norma ricordare l educazione Durante le lezioni in classe, non solo è buona norma ma è obbligatorio quindi, cellulari e computer spen(! 11 Basi di Dati - Presentazione del corso
Modalità di esame } Obbligo di iscrizione all esame: E necessario iscriversi allo scriao tramite il sito esse3. } Prova scriga } esercizio di progeaazione conceauale e logica } esercizio di formulazione di interrogazioni (SQL, algebra) } esercizio di studio di dato derivato } domanda aperta su tecnologia database } ProgeGo } progeaazione e realizzazione di una base di daj in un dato contesto applicajvo ü dalla progeaazione conceauale al popolamento dei daj, dalla definizione di adeguate operazioni alla loro effetva esecuzione 12 Basi di Dati - Presentazione del corso
Modalità di esame (cont.) } Il progeao dovrà essere consegnato entro la data stabilita dal docente } Lo scriao potrà essere sostenuto indifferentemente prima o dopo la consegna e la valutazione del progeao } I risultaj della correzione di scriao e progeao verranno pubblicaj sul sito del corso, insieme alle date di registrazione dei voj } I voj finali saranno riportaj su libreao nelle date stabilite e automajcamente registraj su esse3 13 Basi di Dati - Presentazione del corso