|
Obiettivi dell'insegnamento
Scopi
Il corso intende fornire agli allievi gli strumenti fondamentali per acquisire
una visione delle problematiche principali dei sistemi informativi. In
particolare, il corso descrive le modalità di impiego delle tecnologie
informatiche nell'area della produzione, dando un rilievo significativo
nell'approfondimento dei sistemi per la gestione delle basi di dati ed alle
applicazioni Web. Le problematiche di realizzazione dei sistemi aziendali
locali, geografici e distribuiti vengono affrontate sia sotto l'aspetto delle
tecniche di progettazione e pianificazione, sia sotto l'aspetto della
programmazione delle funzionalità. Gli argomenti saranno trattati con un taglio
prevalentemente pratico, illustrando le problematiche dei sistemi informativi
su larga scala mediante l'analisi e la realizzazione di applicazioni web di
esempio.
|
|
Bibliografia
Dispense e lucidi distribuiti durante il corso e reperibili in formato elettronico sulle pagine web del corso
- Atzeni, Ceri, Paraboschi, Torlone, Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill.
Capitoli trattati: 1, 2, 4 (tranne 4.1.9, 4.2.6, 4.4, 4.5, 4.6, 4.7), 6 (tranne 6.3, 6.4), 8 (tranne 8.5, 8.6)
- Tansley, Pagine Web Dinamiche con PHP e MySQL, Addison-Wesley / Pearson Education Italia.
Capitoli trattati: 1-6, 8-14. Più valido sulla parte MySQL
Eventuali testi aggiuntivi:
- Stobart, Vassileiou, PHP e MySQL, Apogeo.
Capitoli trattati: 1-20, 22-23, 33-36. Più valido sulla parte PHP
- Atzeni, Ceri, Fraternali, Paraboschi, Torlone, Basi di dati - Architetture e linee di evoluzione, McGraw-Hill.
In particolare: capitolo 4
- Elmasri, Navathe, Sistemi di basi di dati, Pearson Education Italia
- Welling, Thomson, MySQL Tutorial, MySQL Press / Pearson Education Italia
Le dispense del corso, i testi delle esercitazioni, i temi d'esame ed i link agli strumenti
software utilizzati sono disponibili on-line sul sito:
http://gohan.polito.it:8080/02frodk/
|
|
Controlli dell'apprendimento / Modalità d'esame
L'esame consiste di una prova scritta, della durata di 2 ore, durante la quale verranno proposti due esercizi
di progetto. Il primo esercizio consiste nella progettazione dello schema logico di una base di dati, mediante la
metodologia di modellazione Entity-Relationship, a partire da una descrizione dei requisiti del
sistema. Il secondo esercizio consiste nella progettazione di alcune pagine HTML/PHP
relative ad alcune funzioni di un sito web. Durante la prova scritta sarà permessa la consultazione di testi ed
appunti.
Le competenze necessarie a sostenere l'esame sono: la programmazione in linguaggio HTML
e PHP, la gestione dei FORM, delle
sessioni, e dell'interfacciamento con una base di dati nei predetti linguaggi, la scrittura di interrogazioni in
linguaggio SQL, la modellazione di basi di dati mediante il
formalismo Entity-Relationship, e la progettazione logica di un modello relazionale.
|