Corso di Laboratorio di Fondamenti di Informatica Scienze della

Corso di Laboratorio di Fondamenti di Informatica
Scienze della Comunicazione
Laboratorio n°3 - lunedì 14/03/2005 / martedì 15/03/2005
1. Creare una cartella sul disco Z: e nominarla Lab2. Copiare in questa cartella le esercitazioni
fatte a casa e relative al laboratorio 1 e laboratorio 2. Il nome dei file deve essere
rispettivamente: matricola-cognome-1 e matricola-cognome-2.
2. Creare una cartella sul disco Z: e nominarla laboratorio3. Copiare in questa cartella il file
biblio.mdb dall’area “share” (disco G:). Biblio.mdb è una base di dati per la gestione di una
biblioteca specialistica (biblioteca di dipartimento universitario).
3. Aprire il nuovo database e studiarne lo schema relazionale visionando prima la finestra
relazioni (Menù Strumenti – Relazioni) e poi la struttura di ciascuna tabella. Visionare anche
i dati inseriti in ciascuna tabella.
4. Dalla finestra principale di Access selezionare “Query” nella colonna “Oggetti”, creare una
query in visualizzazione struttura per ciascuna delle seguenti interrogazioni e salvarla con il
nome “query-x” dove x è la lettera corrispondente alla interrogazione. (Suggerimento: si
consiglia di tenere aperta la finestra Relazioni per poter aver sempre presente lo schema
relazionale della base di dati). Si desidera ottenere:
a. La lista di tutti gli autori presenti nel database.
b. La lista di tutti gli autori, presentati in ordine alfabetico. (Nella griglia della query,
scegliere la modalità crescente per la proprietà Ordinamento).
c. Il titolo del libro il cui codice ISBN è “1000000002”.
d. La denominazione della casa editrice del libro il cui codice d’inventario è “77696”.
e. La lista dei libri che appartengono alla sezione “Economia”.
f. Gli autori del libro il cui codice d’inventario è “77771”.
g. La lista dei libri pubblicati dall’editore “McGraw Hill Italia”.
h. La lista dei libri scritti dall’autore “Atzeni Paolo”.
i. La lista di tutti i libri, esplicitando tutte le informazioni disponibili (autori del libro,
descrizione della casa editrice, descrizione della sezione, descrizione della
classificazione).
5. Rivedere le query del punto 4 in maniera tale da renderle parametriche quando possibile.
Salvate le query con il nome “p-query-x” dove x è la lettera corrispondente alla
interrogazione. Il parametro è identificato dalle parentesi quadre nella proprietà Criteri. Ad
esempio per la query e “[Immetti il nome della sezione]”.
Laboratorio di Fondamenti di Informatica - Scienze della Comunicazione, 14.3.2005/15.3.2005
1
6. Dalla finestra principale, colonna “Oggetti”, selezionare “Report” e creare un report
mediante creazione guidata per ciascuna delle descrizioni della lista che segue. Denominare
il report con “report-x” dove x è la lettera corrispondente alla descrizione del report. Ogni
report serve a presentare i dati di una tabella o quelli estratti da una query; ne consegue che,
prima di iniziare la procedura guidata, è necessario accertarsi che la tabella o la query
relativa al report esista già; se la tabella o la query non esiste, bisogna crearla.
a. Stampare la lista degli autori presenti in ordine alfabetico di cognome. (Il report si
basa sulla tabella Autori).
b. Stampare la lista dei libri scritti dall’autore “Atzeni Paolo” .
c. Stampare la lista dei libri scritti da un dato autore (Il report si basa sulla query “pquery-h”).
d. Stampare la lista dei libri pubblicati dall’editore “McGraw Hill Italia”.
e. Stampare la lista dei libri pubblicati dall’editore “Addison Wesley”.
f. Stampare la lista dei titoli dei libri scritti da ciascun autore, raggruppati per anno (Il
report si basa sulla query “query-i”, scegliendo come attributi da stampare solo il
titolo del libro, il cognome e nome dell’autore).
g. Stampare la lista dei libri pubblicati da ciascun editore e ordinati per anno di
pubblicazione.
Esercitazione a casa
Costruire i seguenti report, creando anche le interrogazioni relative se non sono già state
create in precedenza. Nominare i report con “report-casa-x “ dove x sta per la lettera della
descrizione del report.
a. Stampare in ordine alfabetico di titolo, la lista dei libri della sezione didattica.
b. Stampare la lista dei libri pubblicati da un dato editore.
c. Stampare la lista dei libri pubblicati da ciascun editore.
d. Stampare la lista degli autori che hanno scritto almeno un libro dopo l’anno 2000.
e. Stampare la lista dei libri che sono stati acquisiti dalla biblioteca entro il 31/12/2004.
f.
Stampare la lista dei libri della sezione didattica, raggruppati per classificazione.
Laboratorio di Fondamenti di Informatica - Scienze della Comunicazione, 14.3.2005/15.3.2005
2