Basi di Dati e Sistemi Informativi 2
[ Programma | Esami | Comunicazione | Orario | Materiale Didattico |
FAQUAK]
[*] La d.ssa Gaggi nel 2008 ha chiesto l'aspettativa, quindi il programma del corso che la riguardava ha subito alcune variazioni.
Questo corso e' stato soppresso con il passaggio al nuovo ordinamento. Sic transit. Anzi, solo sic.
La pagina viene aggiornata solamente per le comunicazioni riguardanti gli esami del vecchio ordinamento.
Il FAQUAK continua a rimanere valido.
News
(
= News cliccabili con messaggio in mailing list )
- Prossimo appello: 7 Settembre 2009, h14.30, aula LuM/250.
Prossimo appello: 2 Aprile 2009, h14.30, aula P200.
Prossimo appello: 26 Marzo 2009, h10.30, aula 1C/150.
Sessione di registrazione: 7/10/2008, ore 12.00-13.00, uff. Marchiori.
Pubblicati i voti d'esame della quarta sessione (23 Settembre 2008)
Sessione di registrazione: 3/10/2008, ore 12.00-13.00, uff. Marchiori.
Prossima registrazione: 24/9/08 11.15.-13.30 (11.15 primo appello, 12.15 gli altri), ufficio Marchiori (422, corridoio A-D, Torre Archimede).
Attenzione: prossimo appello spostato a martedi' 23 settembre, aula 1AD/50, h14.30.
Pubblicati i voti d'esame della terza sessione (3 Settembre 2008)
- Prossimo appello: 3 Settembre h11.15, 1C/150.
Pubblicati i voti d'esame della seconda sessione (1 Luglio 2008)
Pubblicati i voti d'esame della prima sessione (18 Giugno 2008)
- Prossimi appelli: 18 Giugno h10.30 (LUM250), 1 Luglio h11.10 (LUM250).
Rilevazione statistica giovedi' 22 Maggio h14.30.
Sospesa lezione venerdi' 9 Maggio causa sciopero.
Sospesa lezione mercoledi' 16 Aprile, e variazione orario dei giovedi'.
Sessione di registrazione: 18/10/2007, ore 14.30, uff. Marchiori.
Pubblicati i voti d'esame della quarta sessione (21 Settembre 2007)
Pubblicati i voti d'esame della terza sessione (5 Settembre 2007)
Pubblicati i voti d'esame della seconda sessione (5 Luglio 2007)
Sessione di registrazione 6/7/2007.
Pubblicati i voti d'esame della prima sessione (20 Giugno 2007)
Il programma del corso (ad alto livello) e' costituito da:
- Basi di dati semistrutturate e XML
- DTD
- XML-Schema
- Nomi e Nomispazio
- Accesso ai dati semistrutturati
- XPath
- XSLT
- XQuery
- SQL/XML
- Relazioni (crossbridging) tra basi di dati strutturate e semistrutturate.
Per il programma a basso livello (piu' dettagliato), si vedano i puntatori al materiale online (vedi dopo).
Prossimo appello: 2 Aprile 2009, h14.30, aula P200.
L'esame e' costituito da uno scritto, seguito opzionalmente da un orale con soglia minima.
E' disponibile, a titolo di esempio, il testo dell'esame del 27/6/2006, assieme ad una possibile soluzione. Sono stati messi online anche i testi dell'esame del 10/7/2006, dell'esame del 30/8/2006, dell'esame dell'11/9/2006, dell'esame del 20/6/2007, dell'esame del 5/7/2007, dell'esame del 5/9/2007, dell'esame del 18/6/2008, e dell'esame dell'1/7/2008.
Docenti => Studenti
E' stato creato un Yahoo Groups, unipd-bdd2, che puo' essere consultato online, ed e' anche disponibile come un RSS feed.
Gli studenti dovrebbero
iscriversi
al gruppo per ricevere direttamente via email comunicazioni riguardo al corso.
Studenti => Docenti
- basidati@math.unipd.it
- Questo e' l'indirizzo che gli studenti possono usare per questioni
riguardanti il corso. Le mail qui inviate vengono lette dai
docenti del corso.
In casi urgenti potete usare le loro email personali:
Per quanto riguarda invece gli orari di ricevimento, contattate direttamente i docenti (Gaggi o Marchiori) per un appuntamento. In generale, Massimo Marchiori durante il corso riceve dopo la lezione del Mercoledi', dalle 17.20 alle 18.20.
Studenti => Studenti
Attualmente ci sono vari spazi web autogestiti dagli studenti:
Generalmente, le lezioni del corso per l'anno 2008 (terzo trimestre)
sono:
Mercoledi' : 15.30-17.00 Aula LUM250
Giovedi' : 14.30-16.00 Aula LUM250
Venerdi' : 12.00-13.30 Aula LUM250
Variazioni e recuperi sono indicati nell'area delle News, e saranno comunicati
a lezione e/o tramite mailing list.
Materiale Online
- Sono disponibili alcuni semplici esempi tra quelli visti a lezione (immagini escluse), ed il database dei video;
- Su XML e DTD: A
Technical Introduction to XML, tutorial (anche disponibile come unico
file in formato html e pdf);
- Sui namespaces: XML Namespaces by
Example e XML
Namespaces;
- Su XML Schema:
- W3Schools,
XML Schema Tutorial, tutorial (anche disponibile come unico file
in formato pdf);
- Progettare uno schema XML Schema: XML Schemas: Best Practices -
Global vs Local,
anche disponibile in formato pdf;
- Su XPath: Xlink,
Xpointer, and XPath tutorial (solo la parte 4, su
XPath);
- Su XPath ed XSLT: XSL Concepts
and Practical Use (tranne gli slides 27-29, 36-37, 40-54,
56-87, 93-94, 96-97, 102-105, 108-111).
- Su XQuery: Learn XQuery in 10 Minutes, XQuery FLWOR Tutorial, Schema-Aware Queries and Stylesheets. A lezione sono anche stati trattati i seguenti costrutti e le seguenti funzioni (le specifiche complete sono in
XQuery 1.0: An XML Query Language e XQuery 1.0 and XPath 2.0 Functions and Operators).
Se riscontrate problemi col materiale (ad esempio di stampa, oppure se un link smette di funzionare), per favore comunicatelo ai docenti.
Libro di Testo
Il libro di testo consigliato e' ovviamente un po' piu' completo delle
slides che vengono spiegate a lezione (si veda il materiale online).
- Querying XML : XQuery, XPath, and SQL/XML in context
- Autori: Jim Melton e Stephen Buxton
ISBN: 1-55860-711-0
Casa Editrice: Morgan Kaufmann - Elsevier
Pagina di supporto online: http://xqzone.marklogic.com/queryingxmlbook/
Volendo, il libro e' anche disponibile su Amazon.
Materiale Aggiuntivo
Questo materiale e' di complemento, e include utili puntatori. Comunque, non
e' strettamente richiesto per l'esame, ma puo' essere consultato se volete
approfondire gli argomenti trattati a lezione.
Software
- XSV e' un ottimo validator per XML-Schema, disponibile sia come servizio online, sia come applicativo Linux e Windows.
- Una lista abbastanza esaustiva del software relativo ad XQuery si trova nella sezione prodotti della pagina W3C di XQuery. Tramite un motore XQuery si puo' ovviamente anche testare XPath. Inoltre, Saxon (disponibile sia su piattaforma Java che su .NET) oltre ad XQuery implementa anche un ottimo motore XSLT.
La risposta alle vostre domande: il
FAQUAK (lettura obbligatoria).
Pagine mantenute da Massimo
Marchiori.