Basi di dati e web

A.A. 2015/2016
Insegnamento per
12
Crediti massimi
120
Ore totali
Lingua
Italiano
Obiettivi formativi
Il corso ha l'obiettivo di fornire i concetti e le metodologie fondamentali per la gestione dell'informazione con particolare riferimento alle basi di dati relazionali, al linguaggio di interrogazione SQL e al suo utilizzo nell'ambito delle applicazioni Web.
Il laboratorio ha lo scopo di approfondire alcune tematiche e di guidare gli studenti nella sperimentazione di specifiche tecnologie. In particolare gli studenti acquisiranno competenze nella realizzazione di semplici applicazioni Web che prevedono l'interrogazione di basi di dati.

Struttura insegnamento e programma

Edizione attiva
Responsabile
Laboratori: 48 ore
Lezioni: 72 ore
Programma
Teoria

1) Introduzione a modelli, linguaggi e sistemi per la gestione dell'informazione
2) Il modello relazionale
3) Progettazione concettuale
4) Progettazione logica
5) Algebra relazionale
6) Il linguaggio SQL
7) Normalizzazione di schemi relazionali
8) Introduzione a nuovi modelli e sistemi (noSQL)
9) Architetture WEB-DB

Laboratorio

1) Progettazione, creazione ed interrogazione di una base di dati
2) Immersione di SQL nei linguaggi per il Web
3) Progettazione e sviluppo di applicazioni Web con accesso a basi di dati
Propedeuticità
Programmazione
Applicazioni Web e cloud, Sistemi operativi
Prerequisiti e modalità di esame
Prova scritta, progetto
Metodi didattici
Lezioni frontali ed esercitazioni in aula attrezzata
Periodo
Secondo semestre
Periodo
Secondo semestre
Modalità di valutazione
Esame
Giudizio di valutazione
voto verbalizzato in trentesimi
Docente/i
Ricevimento:
su appuntamento via email
stanza 7021, via Celoria 18
Ricevimento:
Su appuntamento
Dipartimento di Informatica, via Celoria, 18, Stanza 7009 (settimo piano)