Sei sulla pagina 1di 3
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. 1 ss 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. 2 Sits 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