le itis marconi jesi CPEs
eletironica automazione informatica telecomunicazioni meccanica meccatronica energia
Codice MIUR ANTFO3000L 20 Via Raffaello Sanzio, - 60035 JES! (An)
http://wuw.itismarconijesi.gov.it E-mail: antf030001@istruzione.it PEC: antf030001@pec.istruzione.it
Materia: INFORMATICA
CLASSE 5 A - a.s. 2016/2017
Docenti: Prof.sa Bartolacci Manuela, Prof. Alfieri Vittorio
CONTENUTI DISCIPLINARI
Programma svolto
MODULO 1- LE BASI DI DATI
Archivi e loro organizzazione.
Limiti della organizzazione tradizionale degli archivi,
Concetto di database e DBMS e le sue funzionalita.
Concetti di base relativi ai principali modelli, linguaggi e sistemi per le basi di dati
Gli utenti di una base di dati e le problematiche della sicurezza.
Le principali fasi della progettazione di un database: modello concettuale, logico e fisico.
Modello concettuale: entita, attributi e associazioni ( anche esempio di associazione
ricorsiva).
Rappresentazione con schema Entity/Relationship.
Le caratteristiche del modelo relazionale, con i suoi principali operatori e le operazioni
dell‘algebra relazionale
Dal modelo £/R alle relazioni.
Operazioni relazionali.
I processo di normalizzazione € le forme normali (1FN, 2FN e 3FN).
vincoli di integrita.
MODULO 2- LINGUAGGI E TECNICHE PER L'INTERROGAZIONE E
MANIPOLAZIONE DELLE BASI DI DATI: il linguaggio SQL
Caratteristiche generali de! linguaggio.
Identificatorie tipi di dati.
La definizione delle tabelle.
T.comandi DDL: CREATE TABLE con clausole primary key, not null, unique, references,
on delete, on update; ALTER TABLE ADD, ALTER TABLE DROP, DROP TABLE, CREATE
UNIQUE INDEX.
I comandi DML: INSERT, UPDATE, DELETE.
I comandi Query Language : comando SELECT FROM WHERE abbinato alle clausole AS,
DISTINCT, *.
Le operazioni relazionali nel linguaggio SQL ( anche left, right e self join con esempi)
Le funzioni di aggregazione: COUNT, SUM, MAX, MIN, AVG.
Pag. 1ss itis marconi jesi EE
elettronica automazione informatica telecomunicazion! meccanica meccatronica energia
Codice MIUR ANTFO30001 Cuore 20 Via Raffaello Sanzio, &- 60035 JES! (An)
——
Codice Fiscale 82001680428 ‘Tel. 0731 204550 - Fax 0731 205706
http://www.itismarconijesigov.it E-mail: antf030001@istruzione.it PEC: antf030001@pec.istruzione.it
Ordinamenti (order by) e raggruppamenti (group by), condizioni sui raggruppamenti
(having).
Le condizioni di ricerca: AND, OR, NOT, IN, BETWEEN, IS NULL, IS NOT NULL, LIKE
Interrogazioni annidate.
Le viste logiche (cenni).
I comandi per la sicurezza (cenni).
MODULO 3 - UTILIZZO DI UN DBMS IN AMBIENTE WINDOWS
applicative Ms-Access: uso interattivo per la definizione di schemi, relazioni , query.
Sviluppo di applicazioni con I'ambiente C# per ‘accesso a dati in formato Access ed
interrogazioni in SQL integrato,
Uso della tecnologia ADO: oggetti e metodi_per la connessione al database.
Gli oggetti Connection, Command, DataReader, DataTable, DataSet con relative
proprieta e metodi.
MODULO 4- SVILUPPO DI APPLICAZIONI IN RETE. PHP E MySQLi
Ripasso programmazione lato client:
Html e Css,
JavaScript
Cenni sul funzionamento dell’architettura client/server.
Concetto di pagina Web statica e dinamica.
Le principali caratteristiche dei linguaggi di scripting lato server.
Programmazione lato server: uso del linguaggio PHP e inclusione degli script nel codice
HTML.
Linguaggio PHP:
Sintassi e costrutti, variabili e costanti, array associativi, variabili d’ambiente
($GET,$POST, $SESSION, $COOKIE(cenni)), definizione di funzioni;
funzioni che permettono di valutare una variabile(isset(),empty());
inclusione di codice con include();
Dati provenienti.dal form: uso del method Get o Post ¢ la tecnica postback;
Il metodo GET e la query string,
Uso di un ambiente wamp (UniServer2) per gestire database (MySqli con interfaccia
phpMyAdmin) e accessi.
Le funzioni per la connessione al database e le funzioni della libreria MySqli anche per
interagire con le tabelle e i dati.
Passaggio dei parametri fra pagine Php ( via sessione o get).
Php e MySQLi: connessione al database, inserimento dei dati, esecuzioni di query
semplici e complesse.
Pag. 2Sits marconi jesi Seon
lettronica automazione informatica telecomunicazioni meccanica meccatronica energia
Codice MIUR ANTFO3000L Cue 30 Via Raffaello Sanzio, 8 - 60035 JES! (An)
Codice Fiscale #2001680428, SMO = ‘el. 0731 204550 - Fax 0731 205706
http://wwwitismarconijesigov.it E-mail antf03000I@Istruzione.it PEC: antf030001@pec.istruxione.t
Studio di un caso:
“Gestione delle prenotazioni di visite mediche or-line(Progetto TWeb)”
‘Analisi del caso
Schema concettuale e logico
Specifiche funzionali delle pagine da implementare
Implementazione fisica delle funzioni ( gestione degli utenti, prenotazione di
na visita medica, gestione dell'amministratore del sito, reportistica).
MODULO 5- AMBIENTI PER APP: APPLICAZIONI PER L'INFORMATICA MOBILE
Introduzione ai SO per mobile e alla plattaforma RAD Studio e al suo ecosistema
Installazione e configurazione del sistema (cenni).
Utilizzo dell’ambiente RAD Studio XE 10 con creazione di semplici App multipiattaforma
con gestione degli eventi e multitouch con contenuti multimediali: audio, video,
immagini.
Testing, debugging e simulazione delle applicazioni sui dispositivi.
Jesi, 11/05/17 Proff.ssa_ Bartolacci Manuela
Prof. Alfieri Vittorio
Alunni
Pag, 3