Università di Bologna - Dipartimento di Scienze dell'Informazione

Basi di Dati e Programmazione Web - 2009/2010

  1. Basi di Dati e Programmazione Web - 2009/2010
    1. Info
    2. Lezioni
    3. Miscellanea
    4. Valutazione
    5. Project work

Info

Corso del Master in Scienze e Tecnologie del Software Libero.

Docenti:

Lezioni

  1. presentazione del corso, 05/02/2010
  2. lezione 1, 05/02/2010
    • argomenti: DBMS, modello relazionale, introduzione al linguaggio SQL
  3. lezione 2, 20/02/2010
    • argomenti: SQL: join(s), funzioni aggregate, subquery, viste, ..., DBMS FOSS, transazioni
  4. lezione 3, 20/02/2010
    • argomenti: il DB fisico, gestione delle transazioni, ottimizzazioni, trigger, estendibilità
  5. lezione 4, 05/03/2010
    • argomenti: progettazione di DB
  6. lab - presentazione, 07/05/2010
  7. lab - DBMS administration, 07/05/2010
    • argomenti: MySQL administration, PostgreSQL administration
  8. lab - DBMS embedded, 07/05/2010
    • argomenti: DBMS embedded, SQLite, estensioni
  9. esercizi SQL, 07/05/2010
  10. lab - Python tutorial, 08/05/2010
    • argomenti: introduzione al linguaggio Python
  11. lab - HTTP e programmazione CGI, 08/05/2010
    • argomenti: introduzione ai protocolli HTTP e CGI, programmazione CGI (in Python)
  12. lab - DB access e Framework MVC, 08/05/2010
    • argomenti: DBMS-abstraction, Object Relational Mapping, programmazione web Model-View-Controller

Miscellanea

Valutazione

  1. test svolto in aula e sua soluzione

Project work

Il superamento del corso è subordinato allo superamento di una prova scritta ed alla valutazione positiva di un project work, da svolgere individualmente od in gruppi di max. 2 persone.

Gli interessati sono tenuti ad inviare proposte di progetto via mail ai docenti per approvazione. Le proposte di progetto devono vertere sugli argomenti del corso e possibilmente toccare sia gli aspetti DBMS che gli aspetti Web. Una lista, non esaustiva, di temi all'interno dei quali proporre progetti è la seguente:

Le date per lo svolgimento del progetto sono le seguenti: