ISTITUTO TECNICO COMMERCIALE, LIGUISTICO-AZIENDALE, TURISTICO E PER GEOMETRI “ARGENTIA” – GORGONZOLA Via Adda 2 – tel. 02-9513518/539 fax 02-9511684 Sito internet: http://www.istitutoargentia.it e-mail: [email protected] CF 83503690154 - Codice meccanografico MITD020002 - Distretto n°58 PROGRAMMA SVOLTO ANNO scolastico: Classe: Materia: Ore settimanali: Docenti: 2013/2014 V C ragionieri programmatori INFORMATICA 5 ( di cui 3 di laboratorio) Barbara Biagini, Carlo Sollitto Libri di testo: Eprogram Iacobelli,Ajme, Juvenilia Marrone Scuola SQL Il linguaggio per le basi di dati isbn 9788874854332 prezzo 28,80 e-isbn 97888748553922 Camagni,Dell HOEPLY a Puppa, Nikolassy Libro ATLAS IL LINGUAGGIO JAVA per architettura client/server Materiale aggiuntivo per: - Html e form - Jsp - Reti - Sistemi operativi materiale digitale del libro - CONTENUTI RIPASSO MODULO 1 Periodo: Settembre Contenuti: Il linguaggio Java - Classi e oggetti Definizione di classe,attributi e metodi 1 ISTITUTO TECNICO COMMERCIALE, LIGUISTICO-AZIENDALE, TURISTICO E PER GEOMETRI “ARGENTIA” – GORGONZOLA Via Adda 2 – tel. 02-9513518/539 fax 02-9511684 Sito internet: http://www.istitutoargentia.it e-mail: [email protected] CF 83503690154 - Codice meccanografico MITD020002 - Distretto n°58 Strutture dinamiche di dati e gestione dei file - Definizione di archivio; I dati; definizione di record MODULO 2 Periodo: Settembre-Gennaio Contenuti: DBMS:Progettazione con le basi di Dati - Motivazioni che hanno portato alla creazione di basi di dati - Introduzione alle basi di dati - Terminologia e concetti essenziali sulle Basi di Dati - Il modello relazionale - Entità, attributi, relazioni - Diagramma E-R: regole di lettura - Dominio - Relazioni:grado, cardinalità, direzione ed esistenza di una relazione - Chiavi primarie, chiavi candidate, chiavi esterne, chiavi composte - Data Base Management System - La gestione dei data base relazionali: Mysql - Integrità dei dati: regole di inserzione, regole di cancellazione - Fasi della progettazione: Progettazione concettuale;Progettazione logica; Progettazione Fisica - Linguaggi e utenti: DDL DML - Sicurezza - Privatezza - Integrità logica: - integrità referenziale, - consistenza della base di dati, - accessi concorrenti - integrità fisica - La classificazione degli utenti di una base di dati - Progettazione:sviluppare lo schema di base.Raffinare lo schema di base - Operazioni sulle tabelle: unione, differenza, intersezione, proiezione, selezione, congiunzione e prodotto - Normalizzazione: 1FN, 2FN, 3FN - anomalie in cancellazione, inserimento, modifica MODULO 3 Periodo: Settembre-Gennaio Contenuti: Il linguaggio SQL: 2 ISTITUTO TECNICO COMMERCIALE, LIGUISTICO-AZIENDALE, TURISTICO E PER GEOMETRI “ARGENTIA” – GORGONZOLA Via Adda 2 – tel. 02-9513518/539 fax 02-9511684 Sito internet: http://www.istitutoargentia.it e-mail: [email protected] CF 83503690154 - Codice meccanografico MITD020002 - Distretto n°58 - Il linguaggio di definizione dei dati: DDL - Il linguaggio per la manipolazione dei dati: DML - CREATE TABLE(CLAUSOLA FOREIGN KEY, UNIQUE, AUTOINCREMENT e CHECK), ALTER TABLE, INSERT, UPDATE, DELETE, FOREIGN KEY - Cenni ALTER TABLE e DROP TABLE - Query semplici e complesse - Query con parametri - Operatori aggregati: COUNT, AVG, SUM, MIN, MAX - Join, Left Join e Right Join, alias - LIKE, BETWEEN, IN, DISTINCT, AND, OR - UPPER,LOWER,LENGTH, TRIM, RTRIM, LTRIM - ALL - Ragguppamenti GROUP BY HAVING - Ordinamenti: ORDER BY - Funzioni sulle date: NOW(), YEAR(), MOUNTH(), DAY() MODULO 4 Periodo: Marzo Contenuti: I sistemi operativi - Scopi e motivazioni dei sistemi operativi - Tipologie di sistemi operativi: sistemi monoutente, sistemi batch, sistemi multiprogrammati, sistemi realtime, sistemi distribuiti, sistemi multitask, time sharing - Differenza tra programma e processo - Cenni al Modello a strati dei sistemi operativi - Context switch; - Modello a strati dei sistemi operativi - Cenni Backup dei dati e del database(*) MODULO 5 Periodo: Marzo Contenuti: Gestione dei processi - Il diagramma a stati dei processi - Lo swap dei processi Gli scheduler 3 ISTITUTO TECNICO COMMERCIALE, LIGUISTICO-AZIENDALE, TURISTICO E PER GEOMETRI “ARGENTIA” – GORGONZOLA Via Adda 2 – tel. 02-9513518/539 fax 02-9511684 Sito internet: http://www.istitutoargentia.it e-mail: [email protected] CF 83503690154 - Codice meccanografico MITD020002 - Distretto n°58 - Politiche di schedulazione MODULO 6 Periodo: Aprile-Maggio Contenuti: Le reti - Definizione di una rete di computer - Segnale analogico digitale - Classificazione delle reti per estensione: LAN, MAN, WAN, GAN - Topologie di rete: reti a stella, reti ad anello, reti a bus - Architetture di rete. Servizi orientati alla connessione e servizi privi di connessione. I modelli delle architetture di rete. I modelli ISO/OSI e TCP/IP. Confronto fra modello di riferimento OSI e architettura TCP/IP. - I livelli del modello ISO/OSI - I livelli del modello TCP/IP - Gli indirizzi IP: struttura di un indirizzo IP - Classi di indirizzi - Ripasso conversione binario-decimale e viceversa - Cenni IPV6 - UDP-TCP - Indirizzi transport - Cenni alle apparecchiature hw per espandere una rete locale: hub, bridge, repeater - Cenni agli instradatori per i pacchetti: i router - I nomi di Internet - I servizi:posta elettronica, FTP, telnet(cenni) - Come scegliere indirizzi IP e nomi MODULO 7 Periodo: Dicembre-Febbraio Contenuti: Introduzione ad Internet e Web Programmazione lato client - Siti e portali - Creazione di siti web con linguaggio HTML - Principali tag usati nel linguaggio HTML - l'html e i browser, struttura pagina, testo, font del testo, MARQUEE colore del testo, dimensioni del testo, stile del testo,gli elenchi. - Struttura delle pagine,TAG,TITLE,P,FONT,IMG,liste puntate e numerate,tabelle - i link e l'ipertestualità, i percorsi, le immagini. 4 ISTITUTO TECNICO COMMERCIALE, LIGUISTICO-AZIENDALE, TURISTICO E PER GEOMETRI “ARGENTIA” – GORGONZOLA Via Adda 2 – tel. 02-9513518/539 fax 02-9511684 Sito internet: http://www.istitutoargentia.it e-mail: [email protected] CF 83503690154 - Codice meccanografico MITD020002 - Distretto n°58 - le tabelle,attributi del tag table, td, tr, raggruppare celle con rowspan e colspan. Moduli: il tag form,name e action,method,il tag input,i bottoni (submit, reset),inserire testo (campo testo, textarea, password),consentire delle scelte (checkbox, radio, select),altri campi (hidden). MODULO 9 CSS - Definizione e utilità delle CSS; Sintassi delle CSS; Inserimento delle pagine CSS (pagine di stile esterne, interne, inline); Proprietà dello sfondo e del testo e delle liste, tabelle e form. MODULO 10 Periodo: Gennaio-Marzo Contenuti: La programmazione di applicazioni WEB (JSP) Programmazione lato server (teoria) Come interagiscono il client ed il server Contenuti statici e dinamici Pagine JSP JSP ed i database Server web: Tomcat JDBC,JDBC-ODBC Bridge Connessione ai DB Operazioni sui DB Request Interrogazioni Aggiornamenti Direttiva import La parte applicativa e gli esempi pratici di software sono stati realizzati in laboratorio. MODULO 11 Periodo: Settembre-Marzo Contenuti: Laboratorio - Realizzazione di semplici siti Web 5 ISTITUTO TECNICO COMMERCIALE, LIGUISTICO-AZIENDALE, TURISTICO E PER GEOMETRI “ARGENTIA” – GORGONZOLA Via Adda 2 – tel. 02-9513518/539 fax 02-9511684 Sito internet: http://www.istitutoargentia.it e-mail: [email protected] CF 83503690154 - Codice meccanografico MITD020002 - Distretto n°58 - Creazione pagine web per pubblicare il curriculum vitae Esempi di semplici database Esempi di interrogazioni di un DB tramite JSP(*) MODULO 12 Periodo: Dicembre-Marzo Contenuti: Simulazione prove di maturità Affrontate alcune prove di maturità del Mercurio:, . Realizzate le seguenti simulazioni seconda prova (2007(medici)(*), 2009(riviste), 2005(palestra) I docenti Gli studenti 6