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