211 – D
ISTITUTO DI ISTRUZIONE SUPERIORE “J.C. MAXWELL”
Ed. 2 del 22/06/2004
Data 12/5/2008
Pag. _ 1_ di _3__
PROGRAMMA SVOLTO
materia: INFORMATICA
docente : VENEZIANI – ARGIRO’
ATTIVITA’
CONTENUTI


Primi elementi sui database
Elementi concettuali di analisi e
progettazione dei database
Connessione a DB e gestione
dei dati in Java
Utilizzo del DBMS MySQL e di
sue interfacce grafiche
classe : V ALT

















Ripasso elementi Java studiati l’anno precedente
Indicazioni generali sulla struttura di un tema d'esame, le richieste poste da un tema, gli argomenti
attorno ai quali ruotano i quesiti proposti
Tabelle, relazioni, insiemi di dati
Relazioni tra tabelle, diagrammi E/R
Tipi di dati in un database, il tipo NULL, comando CREATE TABLE
Java – ripasso sulla programmazione ad oggetti, metodi, proprietà
Concetto di chiave primaria
Utilizzo di GUI (Access) per creare tabelle e DB
Analisi di un primo testo e realizzazione di un DB in base alle specifiche indicate in esso
Concetto di chiave esterna
Relazioni di tipo 1 a 1, 1 a n, n a m abbinate ad esempi
Operazioni di proiezione, fusione, selezione,
Analisi di alcuni DB e successiva implementazione in laboratorio
Spiegazione dei principali comandi dell’interfaccia MySQLcc e successivo utilizzo operativo in lab.
Settaggio di ODBC; ODBC con MySQL
Tecniche di connessione da un programma Java (a carattere) con un DB MySQL, con successiva
spiegazione passo passo al proiettore
Oggetti Connection e ResultSet in Java
Lettura dei dati da un ResultSet, metodi getInt, getString e similari, metodo next per l’avanzamento
Ulteriori analisi di problemi relativi ai DB
PERIODO / DURATA
Settembre
Ottobre
211 – D
ISTITUTO DI ISTRUZIONE SUPERIORE “J.C. MAXWELL”
Ed. 2 del 22/06/2004
Data 12/5/2008
Pag. _ 2_ di _3__
PROGRAMMA SVOLTO
ATTIVITA’
Linguaggio SQL
CONTENUTI






Ulteriori elementi di
linguaggio SQL tra cui:

join

raggruppamenti

ordinamenti
Analisi di esercizi di
programmazione e
temid’esame


PERIODO / DURATA
Istruzione SQL SELECT; ruolo delle query
Condizioni multiple e operatori booleani in SQL (AND, OR, NOT)
Query con JOIN, prodotto cartesiano di due tabelle
Colonne con contatori (AUTO_INCREMENT)
Novembre
Vincoli di integrità referenziale e loro scopo operativo – relativi comandi SQL per implementarli FOREIGN
KEY…. REFERENCES…
Funzioni di aggregazione AVG, COUNT, MIN, MAX loro utilizzo senza GROUP BY



Operatori sulle condizioni BETWEEN, LIKE e IS NULL, IS NOT NULL
GROUP BY e aggregazione di dati; utilizzo delle funzioni di aggregazione nel caso di aggregazione di dati;
raggruppamenti multipli
Dicembre
ORDER BY e l’ordinamento dei dati; ordinamenti multipli
Operazioni di LEFT JOIN e RIGHT JOIN e differenze rispetto a INNER JOIN
Self-join e relazioni ricorsive; analisi di esempi di relazioni ricorsive



Svolgimento primo tema d’esame passo passo in classe
Alias di colonne e alias di tabelle; qualche esempio di query con alias
Realizzazione di buona parte del tema implementato in lab.
Gennaio
211 – D
ISTITUTO DI ISTRUZIONE SUPERIORE “J.C. MAXWELL”
Ed. 2 del 22/06/2004
Data 12/5/2008
Pag. _ 3_ di _3__
PROGRAMMA SVOLTO
ATTIVITA’
CONTENUTI


PERIODO / DURATA







Introduzione al WWW e all’architettura client /server
Principi di funzionamento del WWW; browser, Web server, cenni all’instradamento delle richieste, numeri
di IP
Concetto di pagine attive e non. Introduzione alle pagine HTML
Tecnologie per le pagine attive; pagine attive in Java; introduzione alle JSP
Febbraio
Il server open-source Tomcat
Output su pagina Web in JSP
Operazioni con tempi e dati in SQL (MySQL); esempi di utilizzo
Connessioni a DB in JSP; recupero di dati in un DB da una JSP
Esecuzione di query; ciclo di scansione dei record risultanti
Ulteriori concetti di
programmazione sulle JSP






Elementi base di HTML; Forms con HTML
Link HTML, concetto di ipertesto anche in relazione alla struttura logica del WWW
Scopo dei forms e passaggio di valori ad una pagina attiva
Passaggio di parametri e dati in JSP
Spiegazione sul concetto di sessione; Sessioni in JSP, variabili di sessione
Esercitazioni in lab. su HTML
Analisi esercizi sui DB e temi
d’esame


UNION in SQL e suo campo di utilizzo
Analisi DB vari; analisi temi d’esame




Analisi temi d’esame
Concetto di transazione
istruzioni START TRANSACTION, COMMIT, ROLLBACK
atomicità di una transazione
Sistemi client / server
L’architettura del WWW
Pagine HTML ed elementi del
linguaggio HTML
Le JSP e loro applicazioni ai DB
Altri elementi di
linguaggio HTML
Analisi temi d’esame
Transazioni in un database
Marzo
Aprile
Maggio