ISTITUTO STATALE DI ISTRUZIONE SUPERIORE "GUIDO TASSINARI" - Isis ...
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
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