ITIS “A. MONACO” – PROGRAMMA D’INFORMATICA A.S. 2015-2016 PROGRAMMA DI INFORMATICA A.S. 2015-2016 Prof. Massimo Stefanizzi LIBRO DI TESTO: CLOUD Informatica – Quinto Anno; autori: P. Gallo, P. Sirsi; casa editrice: Minerva Scuola. Ore previste 170, ore impiegate 135. OBIETTIVI DIDATTICI RAGGIUNTI: Conoscere: Microsoft SqlServer; conoscere il linguaggio per la gestione di database relazionali SQL. Un linguaggio Server Side (ASPX (Visual C#) - Microsoft Visual Studio 2015). Sapere: gestire una base di dati nei suoi aspetti funzionali ed organizzativi, sapere utilizzare gli oggetti di un database ( tabelle, query, maschere e report); sapere realizzare applicazioni e rappresentare operazioni relazionali, codificare e valicare interrogazioni in linguaggio SQL. Realizzare un programma Stand Alone o Server Side con accesso ad un DB. METODOLOGIA: Lezione frontale, Gruppi di lavoro, sviluppo di procedure per la risoluzione di problemi con differente grado di difficoltà. STRUMENTI: Libro di testo, laboratorio, lavagna, Cd.Rom, Internet. VERIFICA E VALUTAZIONE: Per le verifiche formative sono stati utilizzati domande flash, interrogazioni brevi, questionari, prove strutturate. Per le verifiche sommative sono stati utilizzati: interrogazioni lunghe e brevi, prove scritte di tipo tradizionale. Per la valutazione è stata usata la seguente griglia: CORRISPONDENZA LIVELLO-VOTO LIVELLO VOTO 1 3-4 2 5 3 6 4 7 5 8-10 Per la valutazione finale si terrà conto dei risultati delle verifiche sommative e dei parametri stabiliti dal Consiglio di Classe. CRITERI DI SUFFICIENZA Per il raggiungimento della sufficienza l’alunno deve esprimersi in un linguaggio tecnico appropriato e corretto, conoscere gli elementi basilari della disciplina. i ITIS “A. MONACO” – PROGRAMMA D’INFORMATICA A.S. 2015-2016 Osservazioni:Nessuna. DEFINIZIONE DEI CONTENUTI Elenco argomenti trattati: MODELLO DEI DATI E PROGETTO SOFTWARE Modellazione dei dati, Il modello E/R, L’entità, gli attributi (semplici e composti) e le relazioni (associazioni) tra entità, Chiave, chiave composta e chiave artificiale classificazione delle relazioni (associazioni), relazioni (associazioni) ricorsive IL MODELLO RELAZIONALE Tuple Tabelle: definizione, cardinalità e grado Dalle associazioni del modello e/r alle relazioni tra tabelle: mapping. Vincoli interni ed esterni. Vincoli sui campi. Chiave esterna. Vincoli d’integrità dei dati LA NORMALIZZAZIONE Prima, seconda e terza forma normale OPERAZIONI DELL’ALGEBRA RELAZIONALE le operazioni binarie ed unarie Prodotto Cartesiano Unione Intersezione Differenza Selezione Proiezione Join IL LINGUAGGIO SQL Caratteristiche generali, Il DBMS, le istruzioni DDL, DML, DCL CREATE DATABASE, CREATE e DROP TABLE, ALTER TABLE, CREATE E DROP INDEX INSERT, UPDATE e DELETE SELECT: select come proiezione e selezione di una tabella, select tra più tabelle, dot notation e alias, le opzioni: LIKE, BETWEEN, IN, IS [NOT] NULL, ORDER BY, GROUP BY. Clausole DISTINCT, COUNT. Le funzioni MIN, MAX, AVG, SUM. SUBSELECT JOIN GRANT E REVOKE SQL Server Caratteristiche generali, La definizione e l’apertura di un database, La definizione delle tabelle, ii ITIS “A. MONACO” – PROGRAMMA D’INFORMATICA A.S. 2015-2016 Il caricamento dei dati, La definizione delle associazioni, Le query Stored Procedure ASPX(Visual C#)-Microsoft Visual Studio. Definizione della programmazione lato server e client. Creazione di applicazioni Web AspX(Visual C#) La proprietà PostBack e gli oggetti response, request, session. L’accesso (non connesso e connesso) ai data base ed loro utilizzo in AspX(Visual C#). iii