SPECIALIZZAZIONE: INFORMATICA CLASSE: 5 INF3 MATERIA : INFORMATICA PROGRAMMA SVOLTO NELL’ANNO SCOLASTICO 2015 / 2016 GLI ARCHIVI INFORMATICI GLI ARCHIVI Concetti di base e definizioni - Operazioni sugli archivi: caricamento, inserimento, ricerca, modifica, cancellazione, fusione ORGANIZZAZIONI DI BASE Archivi sequenziali - Archivi a liste - Archivi sequenziali con indice: strutture ordinate/disordinate Archivi ad accesso diretto: funzioni e metodi di randomizzazione, gestione dei sinonimi ORGANIZZAZIONI PER ARCHIVI COMPLESSI Parzialmente invertito - Totalmente invertito - B-albero - Liste multiple SISTEMI INFORMATIVI E DATA BASE DATABASE E DATABASE MANAGEMENT SYSTEM Database: caratteristiche, obiettivi, organizzazione dei dati, il sistema di gestione (DBMS) PROGETTO DI UN DATABASE Entità, attributi, relazioni - Chiavi - Modelli dei dati: concettuale (E/R), logico (relazionale) Normalizzazione: 1FN, 2FN, 3FN - vincoli PROGRAMMAZIONE IN SQL DDL : creazione/eliminazione/modifica tabelle, viste, domini, vincoli di integrità referenziale DML : inserimento/cancellazione/aggiornamento QL: selezione da una o più tabelle, clausole e funzioni. Le mancate corrispondenze DCL: concessione e revoca di privilegi WEB Script e programmazione lato server: PHP - AJAX (principi) - Interazione con DBMS (MySql) LABORATORIO: SVILUPPO DI APPLICAZIONI WEB (PHP / MYSQL) SVILUPPO DI APPLICAZIONI IN AMBIENTE VISUALE AD OGGETTI ( Microsoft Visual Studio ) - Analisi e realizzazione di un interprete : sviluppo di una applicazione Windows Form che interpreta un file di testo aderente alle specifiche di un sottoinsieme del kernel del linguaggio Pascal (variabili, tipi, cicli e gestione ricorsiva dei blocchi). - Creazione di un’applicazione client-server per l’ordinamento di un file di grandi dimensioni tramite fusione, con pannello di controllo per il monitoraggio dello stato di avanzamento dell’ordinamento. - Esempi di grafica tramite disegno diretto sul Canvas di una PictureBox. - Creazione di un’applicazione con tecnologia Windows-Form MDI. - Spiegazioni ed esercitazioni sulle classi per la gestione avanzata delle sorgenti di dati: classe DataSet/DataGridView/DataTable/BindingSource. Creazione di DataSet non tipizzati e tipizzati. - Classe Adapter per la connessione con un database SQL. Utilizzo di MS Access Tramite funzioni C# mappate con Adapter, accenni a SQL-Server. gli studenti l'insegnante (prof. I.D.Falconi) l'insegnante tecnico-pratico (prof. M.Bianchi)