Corso di laurea triennale in Chimica - Laboratorio di Informatica 1 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Laboratorio di Informatica per la laurea triennale in Chimica ESERCITAZIONE 8 Elaborazione dei dati – Le basi di dati Microsoft Access – II: interrogazioni
Corso di laurea triennale in Chimica - Laboratorio di Informatica 2 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Esercizio 1 Progettare e realizzare, usando Access, una base di dati per l’archiviazione dei propri CD. Si dovranno poter fare ricerche sulla base di: titolo, autore, anno, genere musicale. Si vuole inoltre gestire il fatto che i CD possono essere prestati agli amici. Occorrerà quindi gestire dati relativi a CD, amici e prestiti.
Corso di laurea triennale in Chimica - Laboratorio di Informatica 3 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Esercizio 1 - Dati Amici: Paolo Rossi, Maria Bianchi, Carlo Verdi CD: REM, Up. U2, October. Police, Synchronicity Prestiti , , ,
Corso di laurea triennale in Chimica - Laboratorio di Informatica 4 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Esercizio 1 - Query Eseguire le seguenti query: a) Titolo e anno di tutti i CD b) Titolo e anno di tutti i CD del 2003 c) Artista e titolo dei cd prestati a Paolo Rossi. d) Titoli dei cd che sono stati prestati il giorno e) Chi ha un certo cd (parametrica) f) Quanti cd ho di ogni genere (con formula)
Corso di laurea triennale in Chimica - Laboratorio di Informatica 5 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Esercizio 1 - Maschere Progettare una maschera per: a) Inserire i dati di nuovi CD
Corso di laurea triennale in Chimica - Laboratorio di Informatica 6 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Esercizio 2 Progettare e realizzare, usando Access, una base di dati che riguarda gli esami sostenuti dagli studenti iscritti a un certo corso di laurea.
Corso di laurea triennale in Chimica - Laboratorio di Informatica 7 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Tabella Studente Contiene un record per ogni iscritto I campi sono: Matricola (chiave primaria) Cognome Nome
Corso di laurea triennale in Chimica - Laboratorio di Informatica 8 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano
Corso di laurea triennale in Chimica - Laboratorio di Informatica 9 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Tabella Corso I suoi record corrispondono ai corsi attivati I campi sono: Codice del corso (chiave primaria) Nome del corso Numero di CFU (crediti)
Corso di laurea triennale in Chimica - Laboratorio di Informatica 10 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano
Corso di laurea triennale in Chimica - Laboratorio di Informatica 11 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Tabella Esami Contiene un record per ogni esame sostenuto I campi sono: Il numero di matricola dello studente Il codice del corso Il voto (>=18 e <=30) I primi due costituiscono un indice multichiave
Corso di laurea triennale in Chimica - Laboratorio di Informatica 12 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano
Corso di laurea triennale in Chimica - Laboratorio di Informatica 13 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Relazioni Forzate l’integrità referenziale della relazione fra studenti, corsi ed esami
Corso di laurea triennale in Chimica - Laboratorio di Informatica 14 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Usate caselle combinate per facilitare l’inserimento di record nella tabella Esame
Corso di laurea triennale in Chimica - Laboratorio di Informatica 15 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Crea query che mostrino …tutti gli studenti che hanno un cognome che inizia per “R”
Corso di laurea triennale in Chimica - Laboratorio di Informatica 16 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Crea query che mostrino …tutti gli esami sostenuti
Corso di laurea triennale in Chimica - Laboratorio di Informatica 17 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Crea query che mostrino …il numero di esami sostenuti da ogni studente
Corso di laurea triennale in Chimica - Laboratorio di Informatica 18 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Crea query che mostrino …il numero di esami registrati e la media dei voti per ogni corso
Corso di laurea triennale in Chimica - Laboratorio di Informatica 19 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Crea query che mostrino …l’elenco degli esami sostenuti da uno studente il cui nome viene richiesto (parametro)
Corso di laurea triennale in Chimica - Laboratorio di Informatica 20 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Create una maschera… …per l’introduzione dei risultati degli esami, basandovi sulla query che mostra i risultati degli esami sostenuti da tutti gli studenti L’esempio è mostrato nella seguente diapositiva
Corso di laurea triennale in Chimica - Laboratorio di Informatica 21 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano
Corso di laurea triennale in Chimica - Laboratorio di Informatica 22 ESERCITAZIONE 8 – BASI DI DATI - II ©2003/04 – Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni – DSI – Università di Milano Modificare manualmente… …la maschera in modo che appaia così