Basi di dati e di conoscenza
ING-INF/05
12
Il corso si prefigge di presentare le caratteristiche di sistemi basati sulla tecnologia delle basi di dati, in particolare quelli relazionali, la loro architettura e i principi ai quali si ispirano, ponendosi dal punto di vista dei progettisti delle applicazioni. Si studieranno inoltre i sistemi per la gestione dei dati, i linguaggi di interrogazione e le metodologie di progettazione delle basi di dati stesse. Il corso è articolato in sei moduli, il primo dei quali specifica i diversi modelli di basi di dati, l’algebra relazionale ed il calcolo relazionale. Il secondo modulo è dedicato all’apprendimento del linguaggio SQL con diversi esempi di applicazione. Nel terzo modulo sono presentati i passi di progettazione di una base di dati. Nel quarto modulo viene illustrata la modalità con cui costruire un ambiente di esercitazione per permettere allo studente di esercitarsi. Il quinto modulo presenta le architetture ed i meccanismi di funzionamento di un RDBMS. Il sesto modulo contiene un seminario “dalle basi di dati alle basi conoscenza”.
Al termine di questo corso, lo studente sarà in grado di:
Non si richiedono conoscenze particolari per sostenere questo esame. E’ tuttavia necessario conoscere la programmazione con linguaggi imperativi per poter svolgere le prove in itinere (tipicamente php). E' necessaria inoltre la conoscenza di strumenti base di accesso a spazi web condivisi (ftp, sftp) nonchè l'utilizzo di editor per programmazione (es. vim). Auspicabile una manualità di base degli strumenti di web development (conoscenza di html).
Modulo 1
EsercitazioniIl corso prevede alcune esercitazioni suggerite dal docente; vengono anche indicati due libri su cui svolgere esercizi e da cui sono in parte tratte le esercitazioni.
Vengono proposti due progetti pratici da realizzare a cura dello studente. I progetti sono obbligatori e propedeutici per poter svolgere l’esame.
Didattica Erogativa
Tutte le prove di verifica e autoverifica intermedie previste dai Corsi ed erogate in modalità distance learning sono da considerarsi altamente consigliate e utili ai fini della preparazione e dello studio individuali. Le prove di verifica e autoverifica intermedie non sono obbligatorie ai fini del sostenimento della prova d´esame, la quale deve essere svolta in presenza dello studente davanti ad apposita Commissione ai sensi dell´art. 11 c.7 lett.e) del DM 270/2004.
Tutte le prove di verifica e autoverifica intermedie previste dai Corsi ed erogate in modalità distance learning sono da considerarsi altamente consigliate e utili ai fini della preparazione e dello studio individuali. Le prove di verifica e autoverifica intermedie non sono obbligatorie ai fini del sostenimento della prova d´esame, la quale deve essere svolta in presenza dello studente davanti ad apposita Commissione ai sensi dell´art. 11 c.7 lett.e) del DM 270/2004.L’esame si svolge in forma scritta e/o orale. Il punteggio della prova è espresso in trentesimi. La prova scritta ha una durata massima di 120 minuti e consiste nel sottoporre allo studente una serie di domande alle quali lo studente dovrà rispondere in maniera soddisfacente attenendosi all’argomento richiesto senza dilungarsi su argomenti collegati ma non centrali nella domanda. Le domande richiedono di norma la spiegazione o la descrizione di argomenti ben precisi trattati durante il corso, che mirano a dimostrare la conoscenza e comprensione dei meccanismi di funzionamento di una base dati e la capacità dello studente di applicare tali conoscenze per lo sviluppo di un progetto e di risolvere alcune query in linguaggio SQL.Normalmente le prove di esame sono strutturate in tre esercizi a difficoltà variabile ed è sempre indicato il valore massimo del punteggio conseguibile dall’esercizio.Parte del punteggio è riservato alle prove in itinere che lo studente avrà affrontato prima dell’appello.Al fine di valutare il conseguimento degli obiettivi formativi del corso, il docente terrà conto nella valutazione finale dell’esame:
Oltre alle lezioni realizzate dal Docente ed ai materiali didattici pubblicati in piattaforma, è obbligatorio lo studio dei seguenti testi:
Previo appuntamento (l.regoli@unimarconi.it).