ISTITUTO TECNICO INDUSTRIALE STATALE con Indirizzo SCIENTIFICO TECNOLOGICO con Maturità Scientifica «GALILEO GALILEI» - CREMA (CR) PROGRAMMA di INFORMATICA svolto durante l’anno scolastico Classe: 5IC Anno Scolastico 2004/2005 La memorizzazione e l’organizzazione dei dati su memoria di massa Il significato dell’archivio di dati e le operazioni sugli archivi File e periferiche: la gestione fisica delle memorie di massa Moduli di sistema operativo destinati alla gestione degli archivi L’organizzazione tradizionale dei files: sequenziale, ad accesso diretto, ad indici Operazioni sui files Tecniche di indicizzazione Applicazioni informatiche con gli archivi Sistemi informativi e sistemi informatici La gestione dei files in Java Concetto di stream La gerarchia di classi per la gestione dell’I-O Gestione dei file con e senza serializzazione La progettazione di sistemi di archiviazione Metodologie di produzione del software: il problema della qualità I sistemi informativi e la loro gestione automatica Analisi dei problemi con archiviazione dati Rappresentazione di situazioni reali e di processi aziendali tramite modelli di dati Documentazione software Modello concettuale Entità-Relazioni (E-R): entità, associazioni, attributi Tipi di associazioni tra entità nel modello E-R e relative regole di lettura dei diagrammi Regole di derivazione del modello logico dal modello concettuale Il data base Concetto e caratteristiche del database nel sistema informativo aziendale Vantaggi del database rispetto alle tecniche di gestione dati tradizionali Modelli logici di rappresentazione dati Modello relazionale e sue caratteristiche Operazioni relazionali sui dati Normalizzazione di relazioni e integrità referenziale Il Dbms: la gestione dei database, gli utenti coinvolti e i linguaggi utilizzati 1 Ambiente software per i database: il pacchetto Access per Windows Caratteristiche dell’ambiente di sviluppo integrato per database Definizione e struttura di un data base Definizione di tabelle e struttura dati Caricamento dei dati Definizione di associazioni Tipi di query e lo sviluppo Qbe Maschere di rappresentazione dati Report per la visualizzazione e stampa dei risultati Il linguaggio SQL Caratteristiche generali del linguaggio non procedurale Definizione e manipolazione di tabelle: comandi relativi L’interrogazione del database: la select semplice e query nidificata Principali identificatori e tipi di dati Le operazioni relazionali nel linguaggio Funzioni di aggregazione, ordinamenti e raggruppamenti Tipi di join interno ed esterno Le condizioni di ricerca Programmazione nel web Siti web: struttura e organizzazione Architettura client server in Internet: Web server e browser Estensioni del web Pagine web statiche, pagine dinamiche, pagine dinamiche con accesso ai dati Web editing e programmazione web lato client Il linguaggio html Il linguaggio Javascript come tecnologia web lato client Sito dinamico e programmazione server-side Tecnologia ASP per programmare lato server con script Jscript Applicazioni in rete per l’accesso a database remoto Applicazioni in rete (2-tier, 3-tier) Database distribuiti nel web Il server web, il server di database e i driver Connessione al DB e l’utilizzo del DSN Interfacciamento con database residenti su server e accesso a dati distribuiti nel Web Il modello ad oggetti ADO e la connessione con il database tramite ADO Manipolazione e interrogazioni SQL tramite script eseguiti lato server, inclusi in pagine ASP Docenti: Rappresentanti degli allievi Patrizia Bigio Donatella Tacca 2