Liceo Scientifico Statale `A. Labriola` ANNO

Liceo Scientifico Statale ‘A. Labriola’
ANNO SCOLASTICO 2013 -2014
PROGRAMMA FINALE DI INFORMATICA
CLASSE 4F
INSEGNANTE Petrella Fabia
Libro di testo: A.Lorenzi, M.Govoni
Informatica, Applicazioni Scientifiche - Atlas
1. Richiami di programmazione
 La programmazione strutturata
 La sequenza
 La selezione
 La ripetizione con contatore
 La ripetizione con condizione
 Gli operatori logici
 Le funzioni
 Funzioni con parametri
 Passaggio di parametri
 Dichiarazione delle funzioni con prototipo
2. Le strutture di dati
 Gli array ad una dimensione
 Algoritmo per l’ordinamento di un array
 Algoritmo per la ricerca sequenziale in un array
 Creazione di un array per estrazione dati
 Array paralleli
 Uso del flag
 Array a due dimensioni
3. Programmazione ad oggetti
 La classe e la creazione
 Il modello UML
 Costruttore e distruttore
 Visibilità dei membri
 Ereditarietà
 Polimorfismo
4. Il sistema informativo aziendale ed il sistema informatico
 Caratteristiche ed obiettivi di un Database (DB)
 Sistemi di gestione di basi dati (DBMS): funzionalità
 Modellazione dei dati: progettazione concettuale, logica e fisica
 Linguaggi per database: DDL, DML, DCL,DMCL,QL
 Utenti di un Database: Database Administrator, Programmatore, Utente finale
5. Progettazione di Database
 Modello concettuale
 Il modello E/R ed il modello UML
 Entità
 Attributi: dominio, cardinalità, attributi composti, identificatori e chiavi
 Associazioni: cardinalità o molteplicità delle associazioni
 Le associazioni tra le entità e le regole di lettura
 Regole aziendali: vincoli di integrità
 Modello logico : ristrutturazione dello schema concettuale
 Integrità Referenziale : vincoli di integrità
 Relazioni, Chiave di una relazione, Chiavi esterne e legami tra le relazioni
 Algebra relazionale: selezione, proiezione, unione
6. MS Access
 Creazione e gestione di Database con Access
 Tabelle (creazione e caricamento)
 Creazione delle associazioni (relazioni)
 Query attraverso QBE query di comando
 Query attraverso linguaggio SQL
 Maschere
7. Linguaggio SQL
 Selezione o Proiezione SELECT
 Congiunzioni
 Condizioni WHERE
 Raggruppamenti GROUP BY
 Funzioni di aggregazione: COUNT, MIN, MAX, SUM, AVG
 Ordinamenti ORDER BY
 Condizioni di ricerca: BETWEEN, LIKE
 Clausola DISTINCT
Gli Studenti
Il Docente