ISTITUTO STATALE DI ISTRUZIONE SUPERIORE "GUIDO TASSINARI" - Isis ...

Pagina creata da Nicolò Petrucci
 
CONTINUA A LEGGERE
ISTITUTO STATALE DI ISTRUZIONE SUPERIORE
                            “GUIDO TASSINARI”
                         Via Nicola Fasano,13 - 80078 POZZUOLI

       Cod. Mecc. NAIS091OOC – cod.fis. 80100070632 - Tel. 081/5265754 - Fax 081/5266762
            E-mail: NAIS09100C@istruzione.it   World Wide Web: www.isistassinari.gov.it/

                              PROGRAMMA A.S. 2018/2019

Materia:    INFORMATICA                              Classe:       5H
Docenti:

           Nome e Cognome                                            Firma
Prof. Rio Chierego (TEORIA)

Prof. Giustino Altruda (LABORATORIO)
Programma di Informatica – Classe 5H – A.S. 2018/2019

                     CONTENUTI ESSENZIALI DEL PROGRAMMA SVOLTO

                                                    TEORIA

UNITA’ DIDATTICA 1: Il mondo delle basi dati
1.1 Base dati: definizione e caratteristiche principali
1.2 Le informazioni nei sistemi informativi e nei sistemi informatici
1.3 Dagli archivi tradizionali ai database: ridondanza, incongruenza ed inconsistenza
1.4 Dati ed informazioni: schemi ed istanze
1.5 Modelli di dati: modelli concettuali e modelli logici
1.6 Le fasi della progettazione di una base dati:
          Progettazione concettuale di una base dati
          Progettazione logica di una base dati
          Progettazione fisica di una base dati
1.7 Il DBMS e sue principali funzionalità
1.8 Linguaggi di comandi per la comunicazione con una basi di dati
          DDL o Linguaggio di definizione dei dati
          DML o Linguaggio per il trattamento dei dati
          DCL o Linguaggio di controllo dei dati
          DMCL o Linguaggio di controllo dei supporti di memorizzazione dei dati
     QL o Linguaggio di interrogazione dei dati
1.9 Gli utenti di una base dati
            Utenti semplici
            Utenti avanzati
            Utenti programmatori
            DBA o Amministratore di una base dati

UNITA’ DIDATTICA 2: La progettazione concettuale: il diagramma ER
2.1 La progettazione concettuale
2.2 Le astrazioni (per classificazione, per aggregazione e per generalizzazione)
2.3 Un modello concettuale: il diagramma Entity/Relationship (ER)
2.4 Entità, istanze e loro attributi
2.6 Attributi semplici, aggregati e multipli
2.7 Chiave candidata e chiave primaria di una entità
2.8 Le associazioni: ennarie, binarie e ricorsive.
2.9 Le associazioni binarie: totalità e parzialità
2.10 Le associazioni binarie: dirette ed inverse
2.11 Regole di lettura di un’associazione
2.12 Le associazioni binarie con molteplicità uno a molti (1:N) o molti ad uno (N:1)
2.13 Le associazioni binarie con molteplicità uno a uno (1:1)
2.14 Le associazioni binarie con molteplicità molti a molti (N:N)
2.15 Le associazioni per generalizzazione: l’ISA
          Ereditarietà di un’ISA
          Gerarchia di un’ISA
          ISA totali o parziali
          ISA esclusive o sovrapposte
2.16 I vincoli di integrità in un diagramma ER e loro rappresentazione

                                                        1 di 5
Programma di Informatica – Classe 5H – A.S. 2018/2019

UNITA’ DIDATTICA 3 ll modello relazionale
3.1 Le relazioni: grado, cardinalità, schema e sue possibili rappresentazioni
3.2 Chiave candidata e chiave primaria di una relazione
3.3 I vincoli di integrità nel modello relazionale : classificazione e rappresentazione
3.4 Dal diagramma ER allo schema relazionale: il mapping relazionale (regole di derivazione)
          Mapping relazionale di un’associazione binaria di molteplicità 1:N (oppure N:1)
          Mapping relazionale di un’associazione binaria di molteplicità 1:1
          Mapping relazionale di un’associazione binaria di molteplicità N:N
          Mapping relazionale di un’associazione per generalizzazione (ISA)
3.5 Mapping relazionale dei vincoli di integrità indicati nel diagramma ER
3.6 Le operazioni relazionali dell’insieme funzionalmente completo
          L’operatore UNIONE: grado e cardinalità
          L’operatore DIFFERENZA: grado e cardinalità
          L’operatore PRODOTTO CARTESIANO: grado e cardinalità
          L’operatore SELEZIONE o RESTRIZIONE: grado e cardinalità
          L’operatore PROIEZIONE: grado e cardinalità
3.7 Le operazioni relazionali derivate
          L’operatore INTERSEZIONE: grado e cardinalità
          L’operatore THETA JOIN: grado e cardinalità
          L’operatore EQUI JOIN: grado e cardinalità (caso particolare il NATURAL JOIN)
          L’operatore LEFT OUTER JOIN: grado e cardinalità
          L’operatore RIGHT OUTER JOIN: grado e cardinalità
          L’operatore FULL OUTER JOIN: grado e cardinalità
3.8 Eseguire interrogazioni sullo schema relazionale con gli operatori relazionali
3.9 La normalizzazione delle relazioni: la prima forma normale (1FN)
3.10 Dipendenza funzionale: seconda forma normale (2FN) e terza forma normale (3FN)

UNITA’ DIDATTICA 4 Il linguaggio SQL
4.1 SQL: un linguaggio per le basi di dati relazionali
4.2 Identificatori e tipi di dati
4.3 Utilizzo del linguaggio SQL in modalità stand-alone
4.4 Utilizzo del linguaggio SQL in modalità embedded
4.5 Creare, cancellare e modificare modificare database, tabelle, indici, domini e viste: le Istruzioni
del DDL di SQL
          Le istruzioni CREATE DATABASE, DROP DATABASE e USE
          Le istruzioni CREATE TABLE, DROP TABLE e ALTER TABLE
          Le istruzioni CREATE INDEX, DROP INDEX
          Le istruzioni CREATE DOMAIN, DROP DOMAIN
          L’istruzione CREATE ASSERTION
          Le istruzioni CREATE VIEW, DROP VIEW
4.6 Inserire, aggiornare e cancellare istanze: le Istruzioni del DML di SQL
          L’istruzione INSERT
          L’istruzione UPDATE
          L’istruzione DELETE
4.7 Inserire e cancellare utenti, assegnare e revocare privilegi di accesso: le Istruzioni del DCL di
SQL
          L’istruzione CREATE USER e DROP USER
          L’istruzione GRANT e REVOKE
4.8 Reperire dati attraverso una interrogazione: l’istruzione SELECT

                                                        2 di 5
Programma di Informatica – Classe 5H – A.S. 2018/2019

4.9 Gli operatori relazionali espressi attraverso il linguaggio SQL
4.10 Le interrogazioni parametriche
4.11 Le funzioni di aggregazione: COUNT, MIN, MAX, SUM e AVG
4.12 I raggruppamenti: la clausola GROUP BY ed eventuale applicazione dell’HAVING
4.13 Gli ordinamenti: la clausola ORDER BY. Ordinamenti crescenti e decrescenti
4.14 Query annidate e subquery
4.15 Subquery che producono un solo valore
4.16 Subquery che producono un insieme di valori
          I predicati ANY e ALL
          I predicati IN e NOT IN
          I predicati EXISTS e NOT EXISTS
4.17 SQL injection: cosa sono e come evitarle

UNITA’ DIDATTICA 5 Tecniche di accesso ai database in ambiente internet
5.1 Il modello concettuale di networking semplificato a quattro livelli
5.2 I protocolli della famiglia TCP/IP: browser e Web server come client e server universali
5.3 Interfacciamento di un database in rete basato su web server
5.4 Programmazione lato client e lato server
5.5 Linguaggi di scripting e di programmazione lato server

UNITA’ DIDATTICA 6 La programmazione lato server
6.1 Configurare il Web server per l’esecuzione di programmi lato server
6.2 Esecuzione dei programmi lato server
6.3 Ricevere valori dal client
6.4 Interazione con un server SQL tramite un programma lato server

                                               LABORATORIO

UNITA’ DIDATTICA 1: Il linguaggio HTML ed i moduli
1.1 I frame
1.2 I moduli
1.3 Gli elementi dei moduli: campi di testo, password, nascosti, textarea, le caselle di controllo, di
scelta alternativa, di selezione, i pulsanti

UNITA’ DIDATTICA 2: IL LINGUAGGIO PHP – AMBIENTE DI SVILUPPO
2.1 Le caratteristiche più importanti del php
2.2 Come procurarsi l’ambiente di sviluppo portabile XAMPP (versione 5.6.23)
2.3 Installazione e configurazione dell’ambiente di sviluppo
2.4 Esempio di utilizzo

UNITA’ DIDATTICA 3: IL LINGUAGGIO PHP –ISTRUZIONI DI CONTROLLO
3.1 Le istruzioni di output: un primo script PHP
3.2 PHP, HTML ed interazione con il browser
3.3 Output PHP ed output HTML
3.4 Variabili ed Espressioni: operandi ed operatori
3.5 Strutture di controllo
3.6 Gli array

                                                        3 di 5
Programma di Informatica – Classe 5H – A.S. 2018/2019

UNITA’ DIDATTICA 4: IL LINGUAGGIO PHP – Interazione del linguaggio PHP con l’ HTML
4.1 Passaggio di dati tra HTML e PHP
4.2 Il metodo GET
4.3 Il metodo POST
4.4 Creazione dinamica di pagine HTML

UNITA’ DIDATTICA 5: IL LINGUAGGIO PHP – Le Sessioni
5.1 Cosa è una sessione
5.2 Creazione di una sessione
5.3 Salvataggio di dati all’interno di una sessione
5.4 Utilizzo dei dati di una sessione
5.5 Distruzione di una sessione

UNITA’ DIDATTICA 6: IL LINGUAGGIO PHP – Interazione del linguaggio PHP con un database MYSQL
6.1 MySQL e PHP: l’estensione MySqli usata con approccio procedurale
6.2 Stabilire una connessione con il server SQL
6.3 Selezionare il database
6.4 Impostare la query
6.5 Eseguire la query
6.6 Visualizzare i risultati
6.7 Chiudere la connessione

                                                        4 di 5
Programma di Informatica – Classe 5H – A.S. 2018/2019

Libri di testo adottati

INFORMATICA TEORIA

         Titolo                      Autori                       Editore
                              PIERO GALLO
CLOUD                                                     MINERVA ITALICA
                              PASQUALE SIRSI

INFORMATICA LABORATORIO

         Titolo                      Autori                       Editore
ASP, PHP, XML
                              PIERO GALLO
La programmazione per                                     MINERVA ITALICA
                              FABIO SALERNO
Internet

N.B. Sono stati utilizzati nel corso dell’anno scolastico e fanno parte integrante del
programma svolto, appunti, esercizi ed esempi esplicativi liberamente scaricabili dal
sito del docente di teoria all’indirizzo www.riochierego.it/mobile/index.htm.

                                              FIRMA ALUNNI

               Nome e Cognome                                               Firma

Pozzuoli 7 giugno 2019

                                                        5 di 5
Puoi anche leggere