Ripasso Le Maschere e i Report Syllabus 5 Riferimenti ECDL - Database European Computer Driving Licence - Modulo 5 - Database LEZIONE 4 Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Riassunto delle lezioni precedenti Base di dati Collezione di dati, tra loro correlati, utilizzati per rappresentare le informazioni di interesse in un sistema informativo. DBMS Un sistema di gestione di basi di dati è un software centralizzato o distribuito che fornisce gli strumenti necessari per gestire le informazioni. Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Riassunto delle lezioni precedenti /2 Tabelle (o relazioni) Strutture fondamentali dei database relazionali. Composte da record (righe o tuple) e da campi (colonne o attributi). Chiave Primaria Campo o insieme di campi che identifica in modo univoco ogni record memorizzato nella tabella. Una tabella ben formata ha almeno una chiave Una tabella può avere molteplici chiavi Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Riassunto delle lezioni precedenti /3 Relazioni (o associazioni) Collegamenti logici fra tabelle. Consentono di creare query, maschere e report in cui visualizzare le informazioni di diverse tabelle contemporaneamente. Chiave esterna: campo o set di campi che si riferiscono al campo/campi chiave primaria di unaltra tabella. indica il modo in cui le tabelle devono essere collegate. Le relazioni possono essere 1:1, 1:n, m:n Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Cardinalità Cardinalità La cardinalità di una tabella rispetto ad una certa relazione è l’indicazione del numero minimo e massimo di righe della tabella che possono essere correlate ad un singolo elemento dell’altra tabella. La notazione generalmente usata è (a,b) dove a indica il minimo e b il massimo. Nella pratica comune i simboli utilizzati sono: 0: solo come minimo; 1: sia come minimo che come massimo; k: valore prefissato maggiore di uno; n: valore arbitrario. Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Query Query Il termine query, in informatica viene utilizzato per indicare l’interrogazione di un database in modo da ottenere dei dati contenuti in uno o pi database. Solitamente una query viene passata al DBMS in linguaggio SQL (Structured Query Language). L’analisi del risultato della query oggetto di studio dell’Algebra relazionale. [Wikipedia] Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Integrità referenziale integrità referenziale Regole da seguire per salvare le relazioni definite tra tabelle durante limmissione, la modifica o leliminazione di record Applicare l’integrità referenziale impedisce di aggiungere record ad una tabella correlata se nella tabella primaria non esistono record associati modificare i valori contenuti nella tabella primaria che creerebbero record isolati (orfani) in una tabella correlata eliminare record dalla tabella primaria se in una tabella correlata sono inclusi dei record correlati corrispondenti Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Maschere Funzionalità di una maschera: creare una maschera per limmissione di dati in una tabella creare un pannello principale per aprire altre maschere o report creare una finestra di dialogo per ricevere input dallutente Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Maschere - visualizzazione dei dati a gran parte delle informazioni contenute in una maschera proviene da una origine dati (database) sottostante le altre informazioni sono memorizzate nella struttura della maschera Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Maschere - collegamento con l’origine dei dati uso di oggetti grafici denominati controlli il tipo di controllo pi comune utilizzato per visualizzare e inserire i dati la casella di testo Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Filtri L’utilizzo di filtri e sistemi di ordinamento permettono di effettuare ricerche elementari Si tratta di funzionalità disponibili anche su MS Excel Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Report report I report sono lo strumento di Access per permettere la presentazione e la stampa dei dati. La maggior parte delle informazioni contenute in un report proviene da tabelle o query. Altre informazioni (quali titolo o informazioni legate alla presentazione dei dati) possono essere memorizzate direttamente nella struttura del report. Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Report - sezioni Intestazione report Intestazione pagina Corpo Piè di pagina pagina Piè di pagina report Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Esame: il Syllabus http://aicanet.net/certificazioni/ecdl/ core-level/syllabus Il 15 dicembre 2008 è uscito il Syllabus 5!!! Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Syllabus 4 vs. Syllabus 5 Il Syllabus 4.0 sar utilizzabile sino a Dicembre 2009 sia per la piattaforma Windows che Linux. A partire da Febbraio 2009 sono disponibili le domande su Vista e Office 2007 nelle due versioni del Syllabus 4.0 e 5.0. A partire da Marzo 2009 sono disponibili le domande su Linux / Open Office per il Syllabus 5.0 Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Riferimenti per il Syllabus 5 Syllabus ECDL Core V5 ITA http: //aicanet.net/certificazioni/ecdl/core-level/ syllabus/Syllabus%20ECDL%20Core%20V5.pdf/view GUIDA SINTETICA AL CONFRONTO FRA LE VERSIONI V4.0 V5.0 DEL SYLLABUS http://aicanet.net/certificazioni/ecdl/ core-level/syllabus/Confronto%20sintetico% 20Syllabus%20V%204%20-%205.pdf/view CONFRONTO CONTENUTI SYLLABUS V4.0 V5.0 http://aicanet.net/certificazioni/ecdl/ core-level/syllabus/Confronto%20Syllabus%20V%204% 20-%205.pdf/view Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Scopo del Modulo 5 Uso delle basi di dati richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Il candidato deve essere in grado di: Comprendere cosa un database, come organizzato e come opera. Creare un semplice database e visualizzarne il contenuto in modi diversi. Creare una tabella, definire e modificare campi e loro propriet; inserire e modificare dati in una tabella. Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Scopo del Modulo 5 /2 Ordinare e filtrare una tabella o una maschera; creare, modificare ed eseguire delle query per ottenere informazioni specifiche da un database. Comprendere cosa una maschera e crearne una per inserire, modificare ed eliminare record e dati contenuti nei record. Creare dei report semplici e preparare delle stampe pronte per la distribuzione. Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Syllabus 4 e 5 a confronto Confrontiamo insieme il Syllabus 4 con il 5 in riferimento al modulo database: http://aicanet.net/certificazioni/ecdl/core-level/ syllabus/Confronto%20Syllabus%20V%204%20-%205.pdf Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti DB Northwind Database Northwind Database di esempio Northwind (distribuito come esempio insieme ad Access): Ottimo per fare delle prove in preparazione per l’esame. Scaricare e installare: il file .exe si spacchetterà in un .mdb. http: //www.microsoft.com/downloads/details.aspx?familyid= C6661372-8DBE-422B-8676-C632D66C529C&displaylang=en Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Per il 12 marzo 2009 (prossima lezione) Creare un database dei film di una videoteca o, a scelta, delle stanze di un albergo. La videoteca dovrà mantenere le informazioni riguardo ai clienti, ai prestiti, ai film, al supporto sul quale sono disponibili i film (VHS, DVD, BD) e ai generi dei film. L’albergo manterrà le informazioni sui clienti, sulle stanze (sono possibili più clienti nella stessa stanza, es. una famiglia), sulle consumazioni dei clienti, sulla disponibilità il numero di letti delle camere. realizzare semplici query, maschere e report sul database costruito. Carlo Alberto Boni ECDL Modulo 5 - Database Ripasso Le Maschere e i Report Syllabus 5 Riferimenti Link utili http://www.fotoboni.com/carlo/ http://www.ecdl.it http://corsi.deis.unical.it/OLD/ elaborazioneInformazioni/upload/lezioni/ Microsoft%20Access_tutorial_file/frame.htm http: //www.maecla.it/Materiali_fortic/Percorso%20A/ Test%20Perc%20A/Modulo%205%20Test%20verifica.pdf http://dida.fauser.edu/info/access_htm/ introduzione.htm http://www.brainbell.com/tutorials/ms-office/ Access_2003/ http://www.microsoft.com/downloads/details.aspx? familyid= AB5AFF5B-A8BA-4C2B-BAB7-EEA1F953C040&displaylang= Carlo Alberto Boni ECDL Modulo 5 - Database