Xml - progettazione unità didattica

download Xml - progettazione unità didattica

If you can't read please download the document

Transcript of Xml - progettazione unità didattica

  • 1. Progettazione Unit Didattica Il linguaggio XML Viola Anesin
    • Classe
  • 5^ Istituto Tecnico Commerciale , indirizzo programmatori.
  • La classe di 15 alunni omogenea per competenze, ha affrontato un modulo sullebasi di datidurante il primo quadrimestre.
  • Nellanno precedente ha affrontato le tematiche dellaprogrammazionein linguaggio C.

Modulo

  • Le reti di computer
  • La rete Internet
  • Le pagine Web
  • Il linguaggio XML
  • saper interagire con un pc (sistema operativo)
  • nozioni di base di programmazione
  • conoscenza basi di dati ( modello E-R )

avere una visione dinsieme delle tecnologie ed applicazioni delle reti di computer

  • Microlinguaggio
  • educazione al lavoro digruppo

La condivisione e l'accesso alle risorse di rete Unit didattiche Prerequisiti Obiettivi generali Obiettivi trasversali Titolo 2. Unit Didattica Unit didattica

  • Conoscenze:
  • sintassi XML
  • (validazione XML Schema)
  • scenari di applicazione
  • Competenze:
  • progettarecon XML un file di dati
  • tradurreun semplice schema E-Rin files XML
  • Abilit
  • risolverecon XML uncaso realedi memorizzazione e trasmissione dati aziendali

produrre files XML a partire da uno schema E-R riconoscere il contenuto di un file XML

  • comprensionedelle potenzialit di XML
  • conoscenzadegli scenari di applicazione odierni efuturi
  • saperriconoscereil contenuto di un file XML
  • saperdescriverela sintassi XML
  • saperprogettareun file di dati con XML
  • (comprensione dei meccanismi di validazione tramite XML Schema)
  • lezione frontalecon PowerPoint
  • lavoro di gruppo

conoscenza di base dellinguaggio HTML Il linguaggio XML Conoscenze Competenze Capacit Obiettivi di eccellenza Obiettivi minimi Obiettivi specifici (tra parentesi quelli facoltativi) Strategie didattiche Prerequisiti (oltre a quelli del modulo) Titolo

  • verifica formativa in itinere con test on line
  • valutazione dellesercitazionedi laboratorio
  • il recupero non necessario essendo un unit didattica di approfondimento

tag, metalinguaggio, xml schema, interfaccia 3,5 ore lezione, 3 ore esercitazione (intervallate alla lezione), 1/2 ora test finale: in totale7 ore laboratoriodinformatica

  • libro di testo
  • A. Lorenzi, R. GiupponiInformatica: Sistemi operativi e reti per il sistema informativo aziendale Atlas da pag. 329a pag.344
  • Risorse sul web:
  • http://www.elearninglab.eu/ studying / xml /xml_program.html
  • http:// digilander.libero.it / shppotta / logica.htm
  • http://www.w3schools.com/ xml /xml_quiz.asp

Valutazione Keywords Tempi Luoghi Materiali 3. Unit didatticaIl linguaggio xml - Mappa concettuale File XML header root Contiene un Contiene una record Contiene uno o pi Pu contenere altri tag delimitato da 2 Dato strutturato Contiene un Definisce, memorizza e trasmette File HTML Documenti visualizza Word Wide Web Si usa nel Pu essere usato nel Interfacce Pu essere usato per costruire Usa i 4.

  • XML=e X tensibleM arkupL anguage
  • HTML XML
  • ha tag predefiniti nonhatagpredefiniti (extensible)
  • un linguaggionon un linguaggio, ma unmeta-linguaggio
  • si utilizza sul web pu essere utilizzato anchefuori dal web (interfacce database)
  • serve amostraredati serve adescriveredati
  • Esempio: studenti.xml
  • Luca Ruggiero
  • Milano
  • Max
  • Rossi Roma

Unit didatticaIl linguaggio xml INTRODUZIONE 5. Unit didatticaIl linguaggio xmlSINTASSI

  • Documento XMLben formato:
          • Prologo :
          • Unico elemento radice:
          • Tag bilanciati : .
  • CodificaUnicode : un sistema di codifica che assegna un numero (o meglio, una combinazione dibit ) a ogni carattere in maniera indipendente dalprogramma , piattaforma e dallalingua(e dal suosistema di scrittura ).
  • Elementoradice : l entitdescritta dal file xml
  • Tag : delimitano glielementidel file Luca

6. Unit didatticaIl linguaggio xmlSTRUTTURA DATI

  • Gli elementi contenuti nei tag hanno strutturagerarchica :

Radice: studenti Elemento: studente 1 Elemento: studente 2 Nome :Luca Cognome :Ruggiero Indirizzo :Milano Nome :Max Cognome :Rossi Indirizzo :Roma 7. Unit didatticaIl linguaggio xml 1^ Esercitazione : RELAZIONEUNO A MOLTIIN XML

  • Come possiamo rappresentare in xml la seguente relazione?

studenti classi nome cognome indirizzo sezione aula appartiene 1 n ha Abbiamo gi un file studenti.xml ne facciamo un altro per le classi, E poi?brainstorming .. Studenti.xml + classi.xml = studenti_classi.xml nome 8. Unit didatticaIl linguaggio xml 1^ Esercitazione : RELAZIONEUNO A MOLTIIN XML

  • studenti_classi.xml
  • Luca Ruggiero
  • Milano
  • terza
  • B
  • 22
  • Max
  • Rossi Roma
  • terza
  • A
  • 16

9. Unit didatticaIl linguaggio xml 1^ Esercitazione : RELAZIONEUNO A MOLTIIN XML

  • Ecco come diventa lo schema gerarchico:

Come sarebbe lo schema se avessimo inserito gli studenti allinterno di classi.xml?Quale soluzione migliore? Radice: studenti Elemento: studente 1 Elemento: studente 2 Nome :Luca Cognome : Ruggiero Indirizzo : Milano Nome :Max Cognome :Rossi Indirizzo :Roma Classe Nome : III Sezione:B Aula:22 classe Nome : III Sezione:A Aula:16 10. Unit didatticaIl linguaggio xml SCENARI DI APPLICAZIONE

  • Attenzione: XMLnon un gestore di DB!
  • Ha notevoli applicazioni in campo B2B:

Ordini Documenti di trasporto Fatture Pagamenti Conferme dordine

  • Serve anche per trasportare dati da un sistema applicativo allaltro in azienda (diversi DBMS, applicazioni gestionali, sistemi operativi, WEB)
  • oppure diverse applicazioni allinterno del mio pc!
  • Con XML si fanno leINTERFACCE .
  • Ora facciamo un quiz on-line (verifica formativa) su: http://www.w3schools.com/ xml /xml_quiz.asp

11. Unit didatticaIl linguaggio xml XML SCHEMA (facoltativo) XML Schema descrive la struttura di un documento XML

  • Il file XMLnote.xml :
  • < note >
  • < to >Tove to >
  • < from >Jani from >
  • < heading >Reminder heading >
  • < body >Don't forget me this weekend! body >
  • note >

Viene descritto col seguente XML Schemanote.xsd: < xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3schools.com" xmlns="http://www.w3schools.com" elementFormDefault="qualified"> < xs:element name =" note ">< xs:complexType >< xs:sequence > xs:sequence > xs:complexType > xs:element > xs:schema > Andiamo qui http://www.w3schools.com/schema/ default.asp per fare un tutorial on-line! 12. Unit didatticaIl linguaggio xml 2^ Esercitazione : (con voto) INVIO ORDINI DACQUISTO

  • Lazienda Rossi deve spedire al suo fornitore Bianchi un file contenente un ordine di acquisto per:
        • 10 articoli di codice AER10,
        • 14 articoli di codice BEE17,
        • 2articoli di codice IEW99
  • La data di consegna richiesta il 15 marzo 2008, limballo da rendere,
  • la spedizione richiesta tramite vettore del cliente, la data dellordine
  • il 20 febbraio 2008.
  • Definire il file tramite XML.
  • Ipotizzando che il 21 febbraio lazienda Rossi riceva la conferma dordine con numero 03944, e che il giorno successivo lazienda Rossi si renda conto di aver dimenticato di inserire nellordine larticolo AEW23 per 23 unit, definire un file XML di modifica dellordine.
  • Generalizzando, come posso fare per modellare un unico file XML che possa contenere linserimento di un nuovo ordine, oppure una modifica, oppure una cancellazione?

13. U.D. Il linguaggio XML Verifica sommativa (in alternativa allesercitazione)

  • Quanti file xml mi servono per rappresentare una relazione 1 a molti?2dipende1
  • Un record XML pu contenere altri elementi? Si No
  • Un file XML deve essere in qualche forma normale? Si No
  • In che ambito potrei utilizzare xml?B2BB2C C2C
  • Posso utilizzare xml per passare dati tra due DBMS diversi? Si No
  • Il seguente frammento di codice XML ha un errore, quale?
  • Mario
  • Rossi
  • Nel seguente frammento si tentato di correggere lerrore, funzioner? Perch?
  • Mario
  • Rossi
  • Scrivi tu la versione corretta del frammento di codice: