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