SEDIN - Centro di Servizi Didattici per l’Informatica Via Gobbi 5 20136 Milano www.unibocconi.it/sedin Corso Access avanzato e SQL Docente: Dario Boschetti Descrizione del corso e obiettivi Il corso presenta le funzionalità di Access per la gestione di database complessi, tra cui relazioni, formule e funzioni, tutti i tipi di query (in cui verranno approfonditi anche i relativi comandi SQL), maschere, report avanzati e macro. Nel corso verranno proposti esempi ed esercizi mirati che potranno essere immediatamente applicati nello studio e nel lavoro. Il programma del corso include tutti gli argomenti del syllabus della certificazione ECDL Advanced Databases (Access). Al termine del corso i partecipanti saranno in grado di: • progettare database (definire tabelle ottimizzate e relazioni fra le stesse) • interrogare database sfruttando le relazioni esistenti • creare maschere e report su più tabelle relazionate fra di loro Destinatari Il corso è aperto a tutti gli studenti Bocconi. In particolare si rivolge: • a coloro che vogliono prepararsi per la certificazione ECDL Advanced Databases • a tutti coloro che, per motivi di studio o di lavoro, hanno la necessità di gestire ed elaborare dati di grandi dimensioni e\o distribuiti su più tabelle collegate fra di loro Prerequisiti Aver conseguito il Modulo 5 della certificazione ECDL Core o possedere le competenze equivalenti. In particolare è necessario sapere: • come creare una tabella • come inserire e modificare i dati nelle tabelle di Access Durata 24 ore 1 SEDIN - Centro di Servizi Didattici per l’Informatica Via Gobbi 5 20136 Milano www.unibocconi.it/sedin Calendario Lezione Data Ora Aula 1 sab 11/02/2017 09.30 - 12.45 Info 6 2 mer 15/02/2017 18.00 - 19.30 Info AS05 3 sab 18/02/2017 09.30 - 12.45 Info 6 4 mer 22/02/2017 18.00 - 19.30 Info AS04 5 mer 01/03/2017 18.00 - 19.30 Info AS04 6 sab 04/03/2017 09.30 - 12.45 Info 6 7 mer 08/03/2017 18.00 - 19.30 Info AS04 8 sab 11/03/2017 09.30 - 12.45 Info 6 Programma delle lezioni Lezione 1 Riferimenti bibliografici Argomenti Ripasso tabelle e strutture dati - Esercizio di ripasso programma ECDL Core - Struttura tabelle: controlli, vincoli - Chiave primaria Query - Query di selezione semplici - Collegamento tabelle esterne - Importazione ed esportazione dati Cap. 1(1) Syllabus AM5 2.1 Capp. 3 e 6(1) Syllabus AM5 6.1 Esercizi 2 Impostare un database relazionale (prima parte) - Creazione DB e tabelle - Analisi e definizione proprietà tabelle e campi Esercizi 3 Cap. 2 (1) Syllabus AM5 2.2 Impostare un database relazionale (seconda parte) - Regole di normalizzazione di un database - Chiavi secondarie - Relazioni e integrità referenziale Cap. 2 (1) Query di selezione multitabellari - Query di selezione su più tabelle - Con campi calcolati - Con raggruppamenti - Con subtotali Cap. 3 (1) Esercizi 2 Syllabus AM5 2.2 Syllabus AM5 3.2 SEDIN - Centro di Servizi Didattici per l’Informatica 4 Via Gobbi 5 20136 Milano www.unibocconi.it/sedin Cap. 3 (1) Non solo Query di selezione - Query di comando - Query a campi incrociati - Query parametriche - Cos'è l'SQL Syllabus AM5 3.1 Esercizi 5 Maschere - Maschera su singola tabella - Maschera con elenchi di dati - Maschera con sottomaschera - Macro Cap. 4 (1) Syllabus AM5 4.1 - 6.2 Esercizi 6 Report - Report su singola tabella - Report su query con subtotali e campi calcolati SQL – Introduzione e comandi di gestione tabelle - Cos’è l’SQL - Comandi per Creare, modificare o cancellare tabelle - Creazione o cancellazione vincoli (indici primari o secondari) - Comandi di selezione dati da unica tabella Cap. 5 (1) Syllabus AM5 5.1 - 5.2 Cap. 2,4 (2) Esercizi 7 SQL - Comandi di selezione - Comandi di selezione su più tabelle con join interne o esterne - Utilizzo di funzioni e/o campi calcolati nelle selezioni - Selezioni con subquery - Selezioni con totalizzazioni e/o condizioni sulle totalizzazioni Capp. 5,6 (2) Esercizi 8 SQL – Comandi di aggiornamento dati - Selezioni con UNION - Comandi di inserimento, cancellazione e aggiornamento dati - Cenni a creazione di viste, trigger e store procedure - Cenni sulle differenze fra dialetti SQL - Cenni sulle caratteristiche di un database transazionale Esercizi Riepilogo e test di verifica finale 3 Capp. 3,7 (2) SEDIN - Centro di Servizi Didattici per l’Informatica Via Gobbi 5 20136 Milano www.unibocconi.it/sedin Software di riferimento Microsoft Access 2016 Bibliografia consigliata (1) Aleotti M., Barbuto E., La Patente Europea del Computer. Database. Corso avanzato, Tecniche Nuove, 2010 (2) Ferrero M., SQL, Apogeo, 2008 Posti disponibili 110 4