ITIS MAGISTRI CUMACINI PROGRAMMA DI INFORMATICA SVOLTO NELLA CLASSE 5Inf2 ANNO SCOLASTICO 2015/16 Prof: A. Rescigno/M.Bianchi ORGANIZZAZIONE DEGLI ARCHIVI COMPLESSI - Criteri di economia dello spazio - Criteri di collegamento a dati comuni - Organizzazione fisica di un file - Organizzazione sequenziale - Organizzazione sequenziale con indice - Alberi-B - Accesso mirato - accesso Hash - Metodi di ricerca per chiavi secondarie - file invertiti - multicatene SISTEMI PER LA GESTIONE DI BASI DI DATI - Basi di dati: proprietà e caratteristiche - Sistema per la gestione di basi di dati - Gli utenti di un sistema per la gestione di una base di dati - Il modello E/R - Chiavi primarie e chiavi esterne - L’entità, l’associazione, gli attributi,le associazioni tra entità, regole di lettura, le regole di derivazione del modello logico - Viste - Gli utenti di un sistema per la gestione di una base di dati I MODELLI DI DATI - Il modello relazionale - Il modello gerarchico - Il modello reticolare - Un confronto tra i tre modelli IL MODELLO RELAZIONALE - Il concetto di relazione - Schema di relazione - Chiave di una relazione - Rappresentazione di una base di dati nel modello relazionale - Implementazione di una base di dati relazionale - Operazioni su una base di dati relazionale - Interrogazione di una base di dati relazionale - Operatori relazionali - Selezione - Proiezione - Join - Integrità referenziale: regole di inserzione e cancellazione 1 NORMALIZZAZIONE DI UNA BASE DI DATI - Prima forma normale - Seconda forma normale - Terza forma normale LINGUAGGIO C++ File - Operazioni fondamentali: creazione ed aggiornamento - Simulazione dei file a lista - Simulazione dei file a indice IL LINGUAGGIO SQL - Il formato dei comandi SQL Identificatori e tipi di dati La definizione delle tabelle I comandi per la manipolazione dei dati:inserimento,cancellazione e modifica delle righe di una tabella Le interrogazioni Le operazioni relazionali nel linguaggio SQL Le funzioni di aggregazione Ordinamenti e raggruppamenti Le viste Integrità dei dati ACCESS - Caratteristiche generali Identificatori e tipi di dati La definizione delle tabelle Il caricamento dei dati La definizione delle tabelle La definizione delle associazioni Le query PHP E MYSQL - - - - - Programmazione strutturata con PHP - Inserimento di istruzioni PHP in file HTML - Variabili e tipi di dati - Ramificazioni - Cicli - Funzioni Gestione di form Array - array unidimensionali numerici e funzioni principali - array associativi Funzioni di gestione di stringhe Data Base con MySql - struttura di data base e tabelle - elaborazione di record Programmazione di MySql con PHP - Stabilire la connessione - Selezionare record - Selezionare dati mediante form - Aggiornamento tabelle Le sessioni 2 ODBC E PHP - Php e Access Connessione a una sorgente di dati Esecuzione di comandi Sql Gestione dei risultati delle query LABORATORIO SVILUPPO DI APPLICAZIONI IN AMBIENTE VISUALE AD OGGETTI ( Microsoft Visual Studio ) - Sviluppo di un’applicazione, utilizzando array multidimensionali, per la creazione dell’orario a turni. -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 M.S Access Tramite funzioni C# mappate con Adapter - Accenni a SQL-Server. BIBLIOGRAFIA Camagni-Della Puppa-Nikolassy SQL Ed Hoepli Camagni- Nikolassy Php Ed Hoepli Sono stati forniti inoltre appunti tratti dai seguenti testi Lorenzi-Rossi, Le basi di dati e il linguaggio SQL Ed Atlas Garavaglia-Petracchi Informatica Archivi classici e data base Vol 3 Ed Masson Cesarini-Soda, Informatica, Vol. 3, Ed. Cremonese Bellavita, Strumenti e metodologie di programmazione, Vol. 2, Ed. Principato Callegarin, Corso di informatica Generale, Ed. Cedam Bellini-Guidi, Conoscere il C, Ed. Mc Graw Hill Guidi, SQL, Ed. Mc Graw Hill Romagnoli, Linguaggio C++, Ed. Petrini Kent-Ullman PHP4 guida per lo sviluppatore Ed Hoepli Thomas Theis Programmare con PHP4 Ed Apogeo I Rappresentanti di classe Gli Insegnanti --------------------------------- A.Rescigno --------------------------------- --------------------------------- M.Bianchi Como --------------------------------- 04/06/2015 3