ISTITUTO PARITARIO MICHELANGELO - RIMINI- PIANO DI LAVORO ANNO SCOLASTICO 2016-2017 SETTORE Economico Classe V Sez. A MATERIA DI INSEGNAMENTO: INFORMATICA STRUMENTI Paolo Camagni, Riccardo Nikolassy (2014) Informatica per l'azienda - Edizione gialla : "Sistemi informativi aziendali", Dispense fornite dal docente PROGRAMMAZIONE CONTENUTI 1
Mese ottobre TEORIA Teoria CONTENUTI Esercitazioni Pratiche Le basi di dati: Definizione di database Vantaggi di un database rispetto agli archivi tradizionali DBMS : definizione, caratteristiche, livelli di astrazione I modelli di dati: Il modello di dati relazionale, altri modelli : gerarchico, reticolare, a oggetti (accenni) Esercitazioni Access (software MS Access ): creazione di tabelle in modalità struttura, creazione delle relazioni, query semplici, con criteri, totalizzatrici, con campo calcolato Esempi di realizzazione di database dal testo un problema, creazione delle tabelle, delle relazioni ed inserimento di dati di prova : esempio1 gestione di magazzino esempio 2 Biblioteca esempio 3 Corsi-Studenti esempio 4 Prodotti-Fornitori Esempio di inserimento tabella dati (capire i tipi di dati) Progettazione di database in Access, come creare le relazioni molti a molti Access - principali funzioni (tabelle, relazioni, query); Strumenti software : MS Access novembre - dicembre Modello Relazionale e Progettazione di un database Modello E-R, definizione di entità, attributi, associazioni Esempio di progettazione di un database Libri-Editori I tre livelli di astrazione (concettuale, logico e fisico) Modelli concettuali : E-R vs UML Esempio semplice di progettazione concettuale per ottenere uno schema concettuale sia in E-R che in UML Capire il tipo di dati di una tabella Le relazioni molti a molti in Access Le associazioni di uno schema concettuale: tipi, ereditarietà, ricorsive, aggregazione Schema Logico : ristrutturazione dello schema concettuale Schema Logico : regole di derivazione Progettazione dei dati : analisi di problemi, scrittura del progetto con il linguaggio di modellazione UML; Strumenti software : DIA (Diagram Editor, MS Access) PRATICHE SCHEMA CONCETTUALE (linguaggio UML) gennaio- PROGETTAZIONE DI DATABASE: MySQL - utilizzo del 2
febbraio Progettazione Logica e Fisica Costruzione delle tabelle (modello relazionale) Proprietà delle tabelle relazionali Chiave primaria e chiave esterna Progettazione e realizzazione di un semplice database in Access e mysql Il linguaggio SQL Creare e modificare schemi di database (DDL - Data Definition Language) : Create table, drop table, alter table, vincoli (not null, primary key, foreign key); Inserire, modificare e gestire dati memorizzati (DML - Data Manipulation Language) : insert, update, delete from); Interrogare i dati memorizzati (DQL - Data Query Language): Selezione e Proiezione in SQL (esempi, codice equivalente), Clausola distinct, order by, operatori : between, like, in, and, or, espressioni nella clausola select, ridenominazione delle colonne (utilizzo degli alias), raggruppamenti e funzioni Aggregate : clausola group by, max, min, count, avg,sum, condizione sui gruppi: clausola having, tipi di Join : join, inner join, equi-join, natural join, outer join linguaggio SQL per la creazione, modifica e interrogazione del database Esercitazione query su un database realizzato da uno schema concettuale Esercitazioni mysql (sotware easyphp, mysql ) : Come accedere al database mysql utilizzando easyphp Comandi per creare ed eliminare una tabella in mysql Linguaggio mysql : tipi di dati, opzioni di colonna per la creazione di una tabella Confronto fra la creazione di una tabella in ACCESS e la creazione di una tabella in mysql Creazione delle tabelle di un database Progettazione e realizzazione di un semplice database in Access e mysql(ddl) Inserimento dati in un database precedentemente creato, con i comandi mysql (DML) Modifiche database (struttura tabelle e dati) con i comandi mysql (DDL + DML) Interrogazione dati di un database - comandi mysql (Query language) Importazione ed esportazione di un database mysql Interrogazioni su database Interrogazioni sul database NorthWind : SELECT, clausola WHERE, ORDER BY, operatori : BETWEEN, LIKE, IN, AND, OR, Query di interrogazione con espressioni 3
marzo matematiche, alias, funzioni aggregate e gruppi Query di interrogazione con Join, Inner Join, Outer Join La condivisione e l'accesso alle risorse di rete Le reti di computer; Aspetti evolutivi delle reti :sistemi distribuiti e centralizzati, i servizi per gli utenti e per le aziende, Il modello client/server, il modello peer to peer; I componenti di una rete, canali trasmissivi: mono e bidirezionali La tecnologia di trasmissione - classificazione delle reti per estensione: regole per il trasferimento dei dati - topologie di rete; topologie di rete classiche- le tecniche di commutazione; Architettura di rete - i modelli per le reti; - i livelli ISO/OSI, i mezzi trasmissivi, il modello TCP/IP, Gli indirizzi IP; I livelli applicativi nel modello TCP/IP Le pagine Web Linguaggio HTML : definizione, caratteristiche, la struttura tipica, principali tag, gli elenchi e le tabelle; Fogli di stile (CSS: Cascading Style Sheets ) : caratteristiche del linguaggio, fogli di stile in linea, incorporati ed esterni; Il linguaggio XML : esempio pratico Linguaggio PHP : definizione, principali caratteristiche, la funzione echo, i tipi di dati, variabili e tipi numerici - conversione di tipo (gettype e settype), operatori (matematici, relazionali, incremento e decremento), stringhe operatore di concatenamento, array definiti come vettori o tabelle hash, la funzione array, ciclo for e foreach, metodi get e post per passaggio dati fra pagine Esercitazioni HTML e PHP (software easyphp, NetBeans Ide) : Esercitazione HTML e PHP : Inserimento di una pagina html con codice PHP che stampa il contenuto di più variabili e ne riconosce il tipo Esercitazione HTML e PHP : Inserimento di una pagina html con codice PHP sulla creazione e stampa di array su diverse modalità (ciclo for, funzione array, ecc.), utilizzo del ciclo foreach Esercitazione HTML e PHP : Inserimento di una form che letti dati in ingresso di tipo testo, radio, checkbox e password, stampa i risultati in un altra pagina (metodo post) Esercitazione HTML e PHP : Creazione di un semplice modulo di autenticazione con l utilizzo di una form che MySQL - utilizzo del linguaggio SQL per la creazione, modifica e interrogazione del database HTML, CSS, XML, realizzazione del codice PHP per la lettura e scrittura di un database su DBMS MySQL in rete Strumenti software : MS Share Point 2007 (Editor HTML), MySql, easyphp, NetBeans Ide 4
legge username e password, controlla se i dati sono corretti ed accede alla pagina di benvenuto solo in caso positivo, in caso negativo visualizza un messaggio di errore (metodi post e get) Esercitazione HTML e PHP : Creazione di un file XML e di una pagina PHP che legge e stampa i dati contenuti nel file HTML Esercitazione HTML e PHP : Creazione di una pagina PHP che crea un semplice database, creazione di una pagina PHP che interroga il database NorthWind Organizzazione e processi aziendali che cos'è un'impresa, impresa come sistema organizzato, livelli di attività di un'azienda : livelli operativi e livelli organizzativi, il processo Aziendale : che cos'è, le informazioni come risorsa principale, sistema informativo aziendale: elementi, obiettivi, funzioni aziendali, i dati Esempi (creazione di un prodotto,ordine del cliente), sistema Informatico : requisiti, funzionalità,soluzioni informatiche ERP, Enterprise Resource Planning Introduzione : cosa sono i sistemi Erp, a cosa servono, principali moduli, modularità e sistema configurabile : vantaggi e svantaggi. Sistema informativo, storia dei sistemi ERP, soluzioni ERP, Data WareHouse, caratteristiche. aprile L'integrazione dei Processi Aziendali Implementare in azienda un sistema informativo integrato Il passaggio a un sistema ERP Principi per una corretta implementazione Le soluzioni ERP sul mercato La Sicurezza nei Sistemi Informativi Breve storia degli attacchi informatici Sicurezza di un sistema informatico Valutazione dei rischi Principali tipologie di minacce Sicurezza nei sistemi informativi distribuiti Normativa sulla Sicurezza e sulla Privacy Giurisprudenza informatica il decreto 196/03 del 30 giugno 2003 L'articolo 98 del d. lgs. 30/2005 Legge 18 marzo 2008, n.48 Crimini informatici 5
Ultimi decreti e/o leggi maggiogiugno La Rete per la Pubblica Amministrazione Generalità Organizzazione della rete Dominio della Rete Unitaria L'agenzia per l'italia Digitale Prof.ssa Barbara Morigi 6