Classe V A I.T.T. Informatica INFORMATICA 1. 2. 3. 4. Produzione del software Basi di dati Linguaggio SQL e strumenti software Web e database 1. Macro unità n° 1- Produzione del software Conoscenze Generalità sulla produzione del software Il ciclo di vita del software (studio di fattibilità, analisi e progettazione, realizzazione, test, manutenzione) Sistema informativo e sistema informatico Competenze Conoscere le problematiche relative alla produzione, documentazione e manutenzione del software Produrre documentazione relativa all'analisi dei dati e delle funzioni per un qualsiasi prodotto software. In particolare conoscere le potenzialità del diagramma entità-relazioni Obiettivi minimi Essere in grado di documentare il proprio lavoro 2. Macro unità n° 2 – Basi di dati Conoscenze Definizione di base di dati e funzioni del D.B.M.S. Livelli di astrazione di una base di dati Linguaggi DDL e DML Cenni sul modello gerarchico e reticolare Metodologie di progettazione: diagramma E/R, entità, associazioni, attributi Modello relazionale: relazioni, associazioni e costruzione dello schema relazionale a partire dal diagramma entità-relazioni Operatori relazionali (unione, intersezione, differenza, selezione, proiezione, join) Normalizzazione delle relazioni (1FN, 2FN, 3FN) Competenze Distinguere tra organizzazione dei dati da un punto di vista logico e fisico Conoscere i concetti fondamentali relativi ai DB Conoscere i componenti e le caratteristiche dei DB relazionali Conoscere le metodologie di rappresentazione e sviluppo di un database Saper effettuare la progettazione concettuale utilizzando il modello E/R. Obiettivi minimi Riuscire a modellare una realtà con un diagramma E/R. 1 3. Macro unità n° 3 – Linguaggio SQL e strumenti software Conoscenze Caratteristiche generali del linguaggio SQL, istruzione SELECT e clausole opzionali e non Interrogazioni nidificate Utilizzo di un D.B.M.S per la creazione di tabelle, immissione dei dati, query, report, maschere, comandi SQL Competenze Conoscere i principali comandi del linguaggio SQL Saper effettuare interrogazioni, anche complesse, su una base di dati Saper utilizzare il pacchetto ACCESS per la gestione di DB relazionali Saper utilizzare il pacchetto MySQL per la gestione di DB relazionali Obiettivi minimi Saper utilizzare le istruzioni di base per creare tabelle e maschere partendo da uno schema relazionale. Saper utilizzare l’istruzione SELECT per effettuare interrogazioni. 4. Macro unità n° 4 – Web e database Conoscenze Principali caratteristiche del linguaggio PHP. I principali tag e componenti HTML Visualizzazione, aggiornamento e interrogazione di una base di dati attraverso la creazione di pagine dinamiche Competenze Conoscere la differenza tra pagine statiche e dinamiche Creare pagine statiche con HTML Utilizzare PHP per creare pagine dinamiche Obiettivi minimi Essere in grado di creare pagine statiche e dinamiche utilizzando HTML e PHP 2