- 1. Progettazione Unit Didattica Il linguaggio XML Viola Anesin
- 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
- 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
- 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
- progettarecon XML un file di dati
- tradurreun semplice schema E-Rin files XML
- 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
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
- A. Lorenzi, R. GiupponiInformatica: Sistemi operativi e reti
per il sistema informativo aziendale Atlas da pag. 329a
pag.344
- 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
- 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
Unit didatticaIl linguaggio xml INTRODUZIONE 5. Unit didatticaIl
linguaggio xmlSINTASSI
- Documento XMLben formato:
- 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
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
- < heading >Reminder heading >
- < body >Don't forget me this weekend! body >
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
- 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?
- Nel seguente frammento si tentato di correggere lerrore,
funzioner? Perch?
- Scrivi tu la versione corretta del frammento di codice: