ISTITUTO TECNICO ECONOMICO "Vito Vittorio Lenoci" TECNICO COMMERCIALE TURISTICO INFORMATICO Cod. fiscale 80020770725 – Cod. mecc. BATD13000T Centro Studi Polivalente - Japigia – Via Caldarola - B A R I Tel. centralino 080-554.87.38 – Presidenza/fax 080-554.87.41 Sito Internet: http://www.itclenoci.it E-mail: [email protected]; [email protected] Programma svolto dalla 5A Sia Anno scolastico 2014-2015 Proff. G. Natilla M.Genchi Reti introduzione alle reti; pro e contro dell'uso delle reti; Caratteristiche delle reti; servizi offerti dalle reti: world wide web, posta elettronica, trasferimento file, telnet; protocolli di rete: HTTP, HTTPS, FTP, SMTP, POP, DHCP, TCP/IP; mezzi trasmissivi: doppino telefonico, cavo coassiale, fibre ottiche, etere (cenni); La tecnologia trasmissiva; classificazioni di reti; topologia di rete; Panoramica sui livelli ISO/OSI: fisico, data link, rete, trasporto, sessione, presentazione, applicazione; schema client/server di un sito di pagine web dinamiche; Livelli di rete ISO/OSI e TCP/IP: confronto; classi di rete: A,B,C e relativi intervalli di indirizzi IP; indirizzi pubblici e privati; statici e dinamici (DHCP). Teoria dei database installazione di XAMPP: server di pagine web, server mysql, applicazione phpmyadmin; Introduzione ai database e DBMS e studio delle caratteristiche principali dei database e dei DBMS Definizione di Entità, Attributi (obbligatori o meno), Proprietà, Associazione; chiave primaria; chiave univoca, chiave semplice, chiave composta,tipi di relazioni; id univoco progressivo (AUTOINCREMENT) chiavi esterne, integrità referenziale: consentire/proteggere la cancellazione di record correlati; aggiornamento delle chiavi esterne quando viene modificata la chiave primaria; operazioni di proiezione e selezione. Prodotto cartesiano fra due tabelle; Operazioni di join fra due o più tabelle: equi join, natural join; join esterno: left join, right join; funzioni di raggruppamento; minimo, media, massimo, somma, conteggio; ordinamento dei dati. Applicazioni di laboratorio creazione di un database; studio istruzioni: CREATE DATABASE E CREATE TABLE; uso di phpmyadmin per la creazione delle tabelle e l'inserimento dei dati: istruzione sql INSERT… INTO…()VALUE() ; esercizi sulla impostazione dell'integrità referenziale: FOREIGN KEY ... REFERENCES ... ON DELETE...ON Istruzione sql per la modifica di dati in una tabella UPDATE TABLE...SET… Integrità referenziale: (ON DELETE, ON UPDATE,SELECT...FROM...WHERE) Istruzioni per la estrazione di dati da uno o piu tabelle: SELECT ... FROM .... WHERE .... Definizione di una chiave primaria semplice e composta: PRIMARY KEY; introduzione ai join: SELECT…FROM…T1 JOIN T2 ON…esercizi sui raggruppamenti: MIN, MAX, SUM, COUNT, GROUP BY; raggruppamento sulle date; Esercizi di SQL: left join e right join, connessione da Php a Mysql: selezione del database di lavoro; esecuzione di una query e tabellazione creazione dinamica di un Form con dati prelevati dal database Istruzioni per la tabellazione dei dati: mysql_query, mysql_fetch_array Passaggio di dati da un Form ad un modulo php: select, POST, GET: esercizi su Natural join fra tabelle con più campi in comune. Sistemi operativi sistemi operativi come gestore di risorse hardware e software; procedura POST; Classificazione dei sistemi operativi: monoprogrammati; multi programmati; multiprocessing; Definizione di processo; Schematizzazione delle macchine virtuali; Stati di un processo; eventi che determinano il passaggio da uno stato allo stato successivo; segnale di interrupt per la comunicazione del completamento di una operazione di i/o; moduli principali di un sistema operativo: kernel, gestore del microprocessore, gestore della memoria centrale, file system. Gestore del microprocessore: scheduler; politiche di gestione del microprocessore: priorità e round robin; Definizione di processi i/o bound e CPU bound; tecnica usata per la determinazione dinamica della priorità e del time slice da assegnare ai processi. ISTITUTO TECNICO ECONOMICO "Vito Vittorio Lenoci" TECNICO COMMERCIALE TURISTICO INFORMATICO Cod. fiscale 80020770725 – Cod. mecc. BATD13000T Centro Studi Polivalente - Japigia – Via Caldarola - B A R I Tel. centralino 080-554.87.38 – Presidenza/fax 080-554.87.41 Sito Internet: http://www.itclenoci.it E-mail: [email protected]; [email protected] Gestione della memoria: Monoprogrammata; multiprogrammata con partizionamento statico e dinamico; strutture di dati utilizzate; vantaggi e svantaggi di ogni tipo di gestione; memoria virtuale: concetto di memoria virtuale; pagefile.sys in Windows; Tecnica della paginazione: suddivisione dei processi in pagine e della memoria in blocchi; vantaggi e svantaggi della paginazione; strutture dati per la gestione dei blocchi e delle pagine; definizione di indirizzo logico e indirizzo fisico; evento di page fault: caricamento delle pagine in memoria centrale; tecnica per lo scarico dei blocchi della memoria centrale al raggiungimento di una soglia limite; politica per la scelta dei blocchi da scaricare; formule per la trasformazione di un indirizzo logico in indirizzo fisico. Gestione del file system Concetti e tecniche generali, accesso ai file (cenni), operazioni sui file e cartelle previste dal file system, file system gerarchici, implementazione di un file system linux(cenni), allocazione contigua, liste concatenate, gestione dello spazio sul disco, prestazioni di un file system. Sicurezza delle comunicazioni: crittografia Introduzione, crittografia storica, crittografia simmetrica e asimmetrica. Sicurezza informatica, i possibili eventi dannosi, le aggressioni intenzionali e sistemi di difesa. Backup (cenni).