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 5Programma 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 5Programma 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 5Programma 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 5Programma 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 5Puoi anche leggere