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