Programmazio Programmazione ad oggetti ne ad - Panetti

Programma RELATIVO ALL'INSEGNAMENTO DI
Informatica e laboratorio
cl.V ITIA A
a.s. 2015/2016
ELENCO blocchi tematici IN CUI È STATA ORGANIZZATA LA MATERIA
Num.
titolo
1
Programmazione ad oggetti
2
DataBase
3
Data Base in rete
Programmazione
Programmazione ad oggetti
UDA1
Ereditarietà
•
•
•
•
•
•
e Polimorfismo
riepilogo sulla OOP
Schemi di progettazione UML
Implementazione in Java di classi relazionate
Array di oggetti
Classe Vector
Interfacce in Java ed ereditarietà multipla
UDA2 GUI ed Eventi
UDA3
UDA4
• Interfacce utente
• Gerarchie GUI
• Contenitori standard
• Pulsanti e campi di testo
• Gestione degli eventi
• Diagrammi di sequenza
File di testo
• File di testo
•
• Classi per I/O
•
• Utilizzo con interfaccia grafica
•
Multithreading
• generalità
• creazione ed avvio di un thread
• Utilizzo concorrente dei thread
• Comunicasione Client Server in Java
Data Base
1
UDA1
Archivi classici ed organizzazione
• Caratteristiche generali e modelli di memoria secondaria
• Criteri di scelta delle organizzazioni di un archivio
• Organizzazione sequenziale:caratteristiche.
• Organizzazione ISAM :caratteristiche
• Operazioni di ricerca,inserimento e cancellazione su un archivio ISAM
UDA 2 DBMS
1. Sistemi Informativi e Sistemi informatici
• Generalità sul sistema informativo aziendale.
• Dagli archivi classici ai Data Base
•
Basi di dati e sistemi di gestione delle basi di dati
•
Architettura logica di un sistema di gestione delle basi di dati
• Organizzazione fisica dei Data Base:pagine e domini.
• Registro delle transazioni
• Tecniche di accesso ai dati gli indici:generalità,criteri di scelta, indici.B-tree
2. La progettazione concettuale
• Il modello concettuale
• . Il modello E/R : Entità ed. Istanza di un’entità
•
Attributi e vincoli , Cardinalità e molteplicità
• Gerarchie e copertura
• Ristrutturazione di un diagramma E/R
3. La progettazione logica
• Il modello logico:reticolare,gerarchico,relazionale
• . Il modello Relazionale
• . Trasformazione di uno schema concettuale in uno logico
• Le operazioni relazionali : La selezione , La proiezione , join : inner join , left (right) join ,
full join ,Prodotto cartesiano
•
Il grado e la cardinalità di una relazione
•
Chiave ,superchiave e chiave candidata di una relazione
•
Chiave esterna (foreign key)
• La normalizzazione di uno schema relazionale : Le anomalie
• Anomalia di cancellazione
•
Anomalia di inserimento
•
Anomalia di aggiornamento
• La dipendenza funzionale diretta e transitiva
•
La 1ª forma normale
•
La 2ª forma normale
•
La 3ª forma normale
• Integrità dei dati e integrità referenziale delle relazioni
• I vincoli di integrità dei dati e i vincoli di integrità referenziale
UDA 3
SQL
•
•
•
•
•
•
•
•
•
•
Caratteristiche generali e struttura
DDL:clausole di creazione ed aggiornamentodello schema
DML:clausole di creazione ed aggiornamento delle istanze
La interrogazioni:
Select..from...where
query a campi calcolati
Raggruppamenti ed ordinamenti
Funzioni aggregate
Subquery scalari e di insieme
Viste:caratteristiche ed implementazione
2
Data Base in rete
UDA1 PHP MySQL
•
•
•
•
•
Architettura client/server •
Ambiente di sviluppo
Fondamenti di PHP: variabili, ambiente, istruzioni, strutture dati •
PhpMyAdministrator.
Gestione interazione PHP e MYSQL •
UDA2 Sistemi informativi distribuiti DDBMS
•
•
•
•
•
Sistemi Informativi distribuiti
Generalità e Fattori di scelta di un’organizzazione distribuita
Organizzazioni di un SI distribuito:nei dati e nelle operazioni,multidatabase,centrale-periferica.
Basi di dati distribuite:proprietà e Tecniche di distribuzione dei dati:frammentazione,replica
DDBMS:transazioni,collisioni,stallo,trigger
Laboratorio:
sono state sviluppati in laboratorio argomenti attinenti a Linguaggio Java,SQL,PHP ed ambienti per la loro
gestione
Bari lì
14/05/2016
14/05/2016
Il docente teorico
(prof.ssa L.Izzi)
-----------------------------
--Il docente di laboratorio
(prof.A
(prof.A.Curci)
Curci)
-----------------------------
Gli alunni
-------------------------------------------------------------------------------
3