Informatica (2005/2006)

Corso disattivato

Codice insegnamento
4S00093
Docente
Claudio Capiluppi
crediti
4
Altri corsi di studio in cui è offerto
Settore disciplinare
INF/01 - INFORMATICA
Lingua di erogazione
Italiano
Sede
VERONA
Periodo
SEM. II B dal 10-apr-2006 al 3-giu-2006.

Orario lezioni

Obiettivi formativi

Il corso si divide in due moduli.
Il primo modulo si propone di introdurre i partecipanti all’utilizzo dei moderni sistemi informatici per la gestione delle informazioni, guidandoli in attività laboratoriali di gruppo alla progettazione di un piccolo sistema informativo.
Il secondo modulo vuole fornire gli strumenti per comprendere architettura e funzionamento dei principali servizi disponibili su Internet, per promuovere un utilizzo consapevole delle nuove tecnologie, e stimolare all’esplorazione delle risorse online dedicate alla formazione.

Programma

1. Basi di dati.
1.1. Introduzione alle basi di dati. Sistemi software per la gestione di basi di dati (DBMS). I database relazionali.
1.2. La progettazione concettuale. Entità e relazioni. Rappresentazioni di uno schema concettuale: modello ER e modello UML. Il problema della ridondanza e della coerenza (consistency) interna alla base di dati.
1.3. Il modello relazionale. La progettazione logica. Dipendenze funzionali e forme normali. Implementazione fisica del database. L’integrità referenziale. Indici ed efficienza.
1.4. Il linguaggio SQL. Operazioni di interrogazione su una base di dati relazionale. Query di selezione, di aggiornamento e di sintesi. I tipi di Join. Query complesse, parametriche e nidificate.
1.5. Laboratorio pratico con MS Access. Struttura dati e applicazioni. Tabelle e relazioni. Indici e vincoli. Query in SQL. Importazione di dati da altre fonti. Interfacce utente: progettazione visuale di una form e programmazione a eventi in Visual Basic (cenni).

2. Strumenti e risorse di rete per la formazione e la didattica
2.1. Capire le nuove tecnologie e gli strumenti online. Dagli ipertesti alle applicazioni web: siti web dinamici e data-based. L’architettura client-server. Interfaccia e interazione con l’utente attraverso il browser web. Il lato server: logica applicativa e database per la generazione dinamica di contenuti e servizi.
2.2. Gestire gli strumenti per l’utilizzo della rete. Protocolli e servizi di rete utili: non-solo-http (ftp, pop3, smtp, telnet, rdp, irc, voip, …). Installazione e configurazione di alcuni client per un utilizzo professionale dei principali servizi di rete.
2.3. Sicurezza personale in rete. Aggiornamenti di sicurezza del sistema operativo, configurazione di processi e servizi attivi nel PC per ridurre l’esposizione in rete, analisi dei processi run-time e del registry di Windows per rilevare l’esecuzione di software indesiderato. Configurazione di sicurezza del browser e del client di posta. Installazione e configurazione di un personal firewall.
2.4. Didattica e nuove tecnologie. Risorse on-line per la didattica e per la formazione a distanza. Strumenti di e-learning: portali, motori di ricerca, comunità virtuali, forum ed altre risorse in rete dedicate alla formazione. CMS (Content Manager Systems) orientati alla formazione e alla gestione di corsi ed aule virtuali (cenni).

Testi di riferimento
Autore Titolo Casa editrice Anno ISBN Note
Ramakrishnan R., Gehrke J. Sistemi di Basi di Dati McGraw-Hill 2004 8838661146

Modalità d'esame

Studenti frequentanti: presentazione e discussione di una relazione scritta sul progetto sviluppato durante le esercitazioni guidate in laboratorio + colloquio orale sulla seconda parte del programma.

Studenti non frequentanti: colloquio orale sugli argomenti in programma + schedatura di un testo sull'e-learning, da concordare preventivamente con il docente.

Materiale didattico

Documenti

Condividi