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