Testo esame scritto dell`appello del 12-07-2013

Transcript

Testo esame scritto dell`appello del 12-07-2013
Esame scritto dei corsi
Fondamenti di Informatica, Sistemi di Elaborazione delle
Informazioni e Informatica Applicata
Appello del 12/07/2013 – A.A. 2012/2013
Gli studenti della Scuola di Specializzazione devono svolgere i problemi contrassegnati da
“(8 crediti)” ed avranno a disposizione 2 ore e mezza, mentre tutti gli altri devono svolgere
quelli contrassegnati da “(6 crediti)” ed avranno a disposizione 2 ore.
Problema 1 (6 crediti), (8 crediti)
Si richiede di progettare lo schema concettuale Entità-Relazione di un’applicazione, in uso in
un museo, relativa alla gestione delle informazioni riguardanti le opere d’arte in suo possesso. Di ogni opera, che può essere un dipinto, una stampa o una scultura, interessa il codice
che la identifica, il titolo, la data di creazione, gli autori e la sua localizzazione. Dipinti e
stampe sono caratterizzati dalla tecnica usata, mentre le sculture sono caratterizzate dalla
materia scolpita. Di ogni autore interessa il nome, il cognome, e la data di nascita. La
localizzazione di un’opera d’arte può cambiare nel tempo ed interessa tenere traccia delle
diverse localizzazioni di una stessa opera d’arte, in diversi periodi temporali. Ovviamente, in
un dato periodo, un’opera ha un’unica localizzazione. Un’opera d’arte può essere localizzata
internamente al museo o essere localizzata esternamente al museo. Quando un’opera d’arte
è localizzata internamente al museo, interessa conoscere il numero del piano e il reparto del
museo in cui l’opera è esposta. Di ogni reparto del museo interessa il nome e la data in
cui è stato istituito. Quando un’opera d’arte è localizzata esternamente al museo, interessa
conoscere il nome del museo in cui l’opera è esposta, nonché la città e la nazione del museo
stesso. Il nome di un museo è unico nell’ambito di una stessa nazione.
Problema 2 (6 crediti), (8 crediti)
Si consideri uno schema relazionale in cui la relazione Copia(Codice,Titolo) memorizza il
codice e il titolo di una copia di un libro e la relazione Libro(Titolo,Genere,Giudizio)
memorizza il titolo, il genere e il giudizio dei lettori (che può essere un intero da 1 a 10) di
un libro. Si chiede di esprimere in SQL le seguenti interrogazioni:
1. Calcolare il titolo e il genere dei libri che hanno ottenuto un giudizio compreso tra 3 e
7.
2. Calcolare il codice e il titolo delle copie di libri che hanno ottenuto il giudizio 10.
3. Per ogni genere, calcolare il giudizio massimo che i libri di quel genere hanno ottenuto.
4. Per ogni genere, calcolare il numero di copie di libri che hanno ottenuto il giudizio 10.
Problema 3 (6 crediti), (8 crediti)
Spiegare perché XML è detto linguaggio di meta-marcatura e come lo si può usare per definire un linguaggio di marcatura. Fare qualche esempio di linguaggio di marcatura basato su
XML e spiegare a cosa servono i fogli di stile.
Problema 4 (6 crediti), (8 crediti)
Scrivere un documento XML per la codifica e l’annotazione della poesia di Giuseppe Ungaretti intitolata San Martino del Carso, il cui testo e metadati sono riportati sotto. Il
documento deve essere valido rispetto al seguente DTD:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MIACODI [
<!ELEMENT MIACODI (mioHeader,mioBody)>
<!ELEMENT mioHeader (descrizione, codifica)>
<!ELEMENT descrizione (titolo+,autore+,editore*)>
<!ELEMENT titolo (#PCDATA)>
<!ELEMENT autore (#PCDATA)>
<!ELEMENT editore (#PCDATA)>
<!ELEMENT codifica (EMPTY)>
<!ATTLIST codifica responsabile CDATA #REQUIRED
data CDATA #IMPLIED>
<!ELEMENT mioBody (prosa | poesia | teatro)>
...
<!ELEMENT poesia (strofa+)>
<!ATTLIST poesia forma_metrica CDATA #REQUIRED>
<!ELEMENT strofa (verso+)>
<!ELEMENT verso (#PCDATA)>
...]
Il testo da codificare è
•
•
•
•
•
titolo: San Martino del Carso
autore: Giuseppe Ungaretti
genere: poesia
forma metrica: quattro strofe diseguali di versi liberi
testo:
Di queste case
non e’ rimasto
che qualche
brandello di muro
Di tanti
che mi corrispondevano
non e’ rimasto
neppure tanto
Ma nel cuore
nessuna croce manca
E’ il mio cuore
il paese piu’ straziato.
Problema 5 (8 crediti)
Siano d, o, s, i, R, F, O degli elementi di un namespace identificato da un’URI per la quale
si è definita l’abbreviazione myns. Scrivere un modello RDF che rappresenta le seguenti
informazioni:
1. Le URI myns:R, myns:F e myns:O sono classi che rappresentano rispettivamente i
romanzi, i film e le opere.
2. Tutti i romanzi e tutti i film sono opere.
3. Le URI myns:d e myns:o rappresentano rispettivamente il film intitolato “Il diario di
Bridget Jones” e il romanzo intitolato “Orgoglio e pregiudizio”, il cui autore è “Jane
Austen”.
4. Qualcuno dice che “Il diario di Bridget Jones” è ispirato a “Orgoglio e pregiudizio”.
Usare la URI dc:title per rappresentare il titolo di una risorsa e la URI dc:author
per rappresentare l’autore di una risorsa. Usare le URI myns:s e myns:i per esprimere
rispettivamente i predicati “sostiene” e “è ispirato a”.