I.T.C. “C. Piaggia”- Viareggio Informatica Classe 4° SIA Programma a.s. 2013/14 Prof. Venturi Irene Sistemi informativi e basi di dati. Introduzione alle basi di dati. Definizione e differenza tra sistema informativo e sistema informatico. Dati e informazioni: schemi e istanze. La progettazione di una base di dati. DBMS e livelli di astrazione. La progettazione concettuale: il modello entità associazioni (E/R). La modellazione dei dati. Definizione di entità. Definizione di attributi. Attributo semplice, composto e multiplo. Definizione di chiave. Definizione di chiave primaria (PK). Rappresentazione di entità e attributi. Le associazioni. Tipi e proprietà delle associazioni: l’associazione uno a molti, l’associano molti a molti. La progettazione logica: il modello relazionale. Le relazioni. Chiavi, schemi e occorrenze. Derivazione delle relazioni dal modello ER. Rappresentazione delle associazioni. Integrità referenziale. Le operazioni relazionali: unione, differenza, proiezione e restrizione, prodotto cartesiano e intersezione, giunzione naturale. Il programma Access: la creazione di tabelle, tipi di dato e proprietà dei campi. Le relazioni tra tabelle. Cercare informazioni: le query. Ordinamento dei dati. Le maschere e i report. Reti e internet Le tecnologie informatiche e della comunicazione nella vita di ogni giorno: il mondo di digitale. Definizione di ICT. Servizi Internet per consumatori: e-commerce, e-banking, e-government. Caratteristiche e vantaggi dei servizi di e-learning. Significato, vantaggi e svantaggi del telelavoro. Le comunicazioni sulle reti: e-mail, messaggistica istantanea, VoIP, feed RSS, blog e podcast. Le comunità virtuali in rete: definizioni ed esempi di comunità virtuali in Internet. Pubblicazione e condivisione di materiale in Internet. Precauzioni nell’accesso alle comunità virtuali. Tutela della salute. Sicurezza nell’informatica: identificazione e autenticazione degli utenti:ID e password. Norme corrette per la scelta della password. Sicurezza dei dati: backup. Definizione di firewall. Norme per prevenire furti dei dati. Virus e misure di difesa. Protezione contro i virus e software antivirus. Accenni agli aspetti giuridici dell’informatica. Cosa è intranet, extranet, internet. Quando e come nasce Internet. Le origini di internet e la tecnologia Packet- Switching: agenzia ARPA Le reti: definizione di LAN e WAN. Definizione di client/server. Operazioni di upload e download sulla rete, unità di misura della velocità di trasferimento. Servizi per la connessione a Internet. Mezzi per la connessione ad Internet. Le caratteristiche della Rete Internet: struttura fisica e caratteristiche delle reti locali. Reti geografiche e router. Accenni al modello TCP/IP. VISUAL BASIC: Il linguaggio nella programmazione visuale Programmare ad oggetti: nozioni fondamentali . Linguaggio Visual Basic: l'ambiente di lavoro V.B, elementi dell'interfaccia grafica. I controlli e le principali proprietà: label, text box, frame, option button, check box, command button. Variabili locali, istruzione di assegnamento: assegnamento di valori alle variabili e assegnamento di valori alle proprietà di un controllo. Proprietà: name, caption, text, value, visible, enabled L'oggetto Form: principali proprietà Var generali Gli eventi: click, load, activate Variabili globali : Regole di visibilità delle variabili: globali, generali, locali Le istruzioni: Assegnamento, Condizionali (if ) Funzioni predefinite: Val() , Inputbox() , Msgbox() XCODE: Ambiente di sviluppo per IOS Programmare per dispositivi mobili: nozioni fondamentali . Elementi dell’interfaccia grafica di XCODE Principali oggetti e loro implementazioni in una App Definizione ed utilizzo di variabili locali Elementi grafici in una vista Utilizzo del simulatore IPHONE e IPAD per il test di una App Gli insegnanti : Irene Venturi Andrea Guastini Gli studenti