SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Laboratorio di Informatica

  Lezione 8 - Classi V
   Liceo Classico “A.Oriani” - Corato - A.S. 2010/11
                    01.feb.11

       docente: Cataldo Musto
Via!                                                                                        2/26




                                Microsoft Access
                   Utilizzo di Microsoft Access




       Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Riepilogo                                                                                                  3/26

• I database rappresentano un’evoluzione dei classici archivi
  cartacei

• L’informazione è organizzata in modo tale da facilitare
  l’organizzazione e il ritrovamento

• Le basi di dati vengono progettate seguendo il modello
  relazionale

• Il modello relazionale prevede che la base di dati venga
  modellata rappresentando entità, relazioni ed attributi

• Il modello relazionale permette interrogazioni complesse su
  oggetti memorizzati all’interno della base di dati

                      Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access                                                                                                     4/26
• Incluso nel pacchetto Office

• Si utilizza per creare database seguendo il modello relazionale

• Creazione del database

   • Tasto destro - Nuovo - Microsoft Office 2007 database

• Vantaggi

   • Estrema semplicità per la creazione di tabelle, campi, chiavi e relazioni

   • Possibilità di interrogare rapidamente il database




                                Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Interfaccia                                                                        5/26




   Focalizziamo l’attenzione sul menu “crea”

                 Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Menu Crea                                                                         6/26




  Il concetto di entità in Access
corrisponde al concetto di tabella

                                             Per ogni entità da
     Come fare? Si                         rappresentare bisogna
   clicca su tabella                         creare una tabella
   e si crea l’oggetto

                Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Tabelle                                                                                 7/26




• A sinistra

  • Appare il nome della tabella appena creata

• A destra

  • Appaiono gli attributi della tabella (in Access si chiamano campi)


                      Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Tabelle                                                                                     8/26




• Rinominare la tabella

  • Si clicca sul pulsante di salvataggio (il dischetto) per salvare la
    tabella. Il sistema chiederà di dare un nome alla tabella appena creata

• Aggiungere-Modificare-Eliminare i campi

  • Si seleziona la voce “aggiungi nuovo campo” presente nella finestra


                          Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Campi                                                                                9/26


   •  Nella parte destra appaiono
      dei modelli di campi
     –  Cliccando sul campo che ci
        interessa questo sarà aggiunto
        allo schema della tabella
     –  Ad esempio, per un film potrebbe
        servirci un campo titolo
     –  Se invece il campo che ci serve
        non è tra quelli presenti, possiamo
        crearlo da noi
        •  Come?


                   Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Campi | 2                                                                             10/26




     !  Doppio click su Aggiungi nuovo campo
      !  Inseriamo il nome del campo
      !  Ad esempio, Regista

      !  Ripetiamo questa operazione creando la struttura
         della tabella film che abbiamo visto in precedenza
        !  Film = (Titolo, Regista, Genere, Durata)



                      Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Campi | 3                                                                            11/26




!  Ad ogni campo può anche essere associato un
   tipo di dato
  !  Il tipo di dato definisce che genere di informazioni
     saranno memorizzate all interno del campo
    !  Ad esempio, genere e regista conterranno del testo
    !  La durata conterrà dei numeri

    !  Possiamo modificare il tipo di dato di un campo dal menu in alto
                     Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Chiave Primaria                                                                       12/26




   !  Microsoft Office crea in automatico per ogni
      tabella un campo ID (identificatore) come
       chiave primaria
     !  In alcuni casi possiamo eliminare questo campo perché
        esiste già un altra chiave per questa tabella (ad esempio
        il titolo di un film)
       !  Anche se non è sempre vero, assumiamo che lo sia, per
          semplicità
       !  Come fare per modificare la chiave primaria di una tabella?



                      Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Chiave Primaria | 2                                                                     13/26




 !  Clicchiamo su visualizza e poi visualizzazione
    struttura
   !  Poniamo che la chiave sia il titolo del film
   !  Clicchiamo su titolo e poi su chiave primaria in alto
     !  Vedremo il piccolo simbolo della chiave che si sposta
   !  A quel punto possiamo eliminare il campo id perché non
      ci serve più
     !  Clicchiamo con il tasto destro su ID e poi elimina righe



                        Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Ennuple                                                                                 14/26




!  Definita la struttura, possiamo passare ad inserire i dati
   all interno delle tabelle
  !  Popoliamo la tabella Film con qualche ennupla di esempio
  !  Nota: se proviamo a inserire un valore testuale per il campo
     durata, esso restituirà un errore

  !  Seguendo lo stesso meccanismo possiamo provare ad
     inserire altre entità
    !  Ad esempio, una tabella che contiene un elenco di cinema (campi:
       nome cinema, indirizzo, numero di telefono)



                        Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Scenario Applicativo                                                                              15/26




!  A questo punto abbiamo definito un insieme di film e un insieme di cinema
  !  Supponiamo di voler realizzare un archivio che mostri il programma dei film in
     proiezione e ci permetta di fare ricerche complesse

  !  Ci serve una terza tabella proiezioni
     !    Cosa conterrà?
     !    Cinque campi: L Id, Il riferimento al cinema che proietta, il riferimento al film, la data e l ora
          di proiezione.
     !    I primi due campi sono numerici, gli altri due campi sono di tipo data/ora



                                  Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Scenario Applicativo | 2                                                              16/26




   !  In questa tabella abbiamo memorizzato tutte le proiezioni
      !  Bisogna però gestire le relazioni !
      !  Tutti i cinema e tutti i film che appaiono in questa tabella
         devono essere collegati a film e cinema realmente esistenti !
      !  Altrimenti cosa potrebbe succedere? Un utente potrebbe
         chiedere l indirizzo di un cinema dove c è un film in
         proiezione. Se quel cinema non è memorizzato nella tabella
          cinema l utente non potrebbe avere mai risposta!
                      Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Relazioni                                                                          17/26

!  A questo punto
   dobbiamo imparare a
   gestire anche le
   relazioni
 !  Clicchiamo su relazioni
    in alto a destra
 !  Selezioniamo tutte le
    tabelle (questa finestra
    serve a indicare tra quali
    tabelle vogliamo definire
    delle relazioni)
 !  Definiamo le relazioni nel
    modo corretto
   !  Come facciamo?
                   Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Relazioni | 2                                                                      18/26

!  Ci sono due relazioni
   da definire
 !  1) Tra il nome del Cinema
    della tabella Cinema e
    il nome del Cinema della
    tabella Proiezioni
 !  2) Tra i titoli dei film

 !  Per definire una relazione
    clicchiamo su Nome
    della tabella Cinema e
    trasciniamo il mouse su
      Cinema della tabella
    proiezioni
                   Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Relazioni | 3                                                                        19/26

!  Nella finestra che
   apparirà clicchiamo su
    Applica integrità
   referenziale e infine su
    crea

!  Ripetiamo la stessa
   operazione per la
   seconda relazione
 !  Come risultato avremo un
    database corretto, in cui
    tutte le relazioni di
    integrità sono definite nel
    modo giusto


                     Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Ricapitoliamo :-)                                                                                             20/26

• Fino a questo abbiamo capito come:


  • Creare delle tabelle


  • Creare dei campi


  • Definire la chiave primaria di una tabella


  • Inserire ennuple in una tabella
                                                                  Cosa manca?
  • Definire relazioni tra tabelle                               Le interrogazioni !


                           Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Interrogazioni                                                                          21/26

!  L interrogazione è una procedura di ricerca di
   informazioni in una base di dati
  !  Possiamo fare ricerche semplici, simili a quelle che
     possiamo fare negli archivi cartacei
    !  Esempi:
       !  Trova tutti i libri con la A
       !  Ordina i pazienti in base all età
  !  La potenza degli strumenti informatici però ci permette
     anche di fare interrogazioni molto più complesse,
     difficilmente gestibili in modo manuale
    !  Esempi:
       !  Trova i farmaci che sono stati acquistati per più di 5 volte dal
          paziente X nel corso di quest anno
       !  Trova tutte le ragazze nate nell anno 1993 alte più di 1.70
       !  Trova i film girati dal regista Y che hanno una durata maggiore
          di 120 minuti o che sono di fantascienza

      !  Come fare questo con Microsoft Access?

                        Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Interrogazioni | 2                                                                         22/26

   ! Come fare questo con Microsoft Access?
         !  Si clicca su Struttura Query (Query significa
            appunto interrogazione)




    !    Poi?
           !    Si selezionano
                le tabelle su
                cui vogliamo
                fare le
                interrogazioni
           !    Ad esempio le
                proiezioni dei
                film


                           Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Interrogazioni | 3                                                                  23/26
  !  A questo punto dobbiamo decidere che tipo
     di interrogazione ci interessa
   !  Ad esempio: Cercare tutti i film in proiezione al
      Cinema Multisala

   !  Nella parte bassa della query indichiamo cosa ci
      interessa recuperare (cioè titolo del film, data e ora)
      e il criterio (cioè che il Cinema deve il multisala)
   !  Definiamo la query, poi clicchiamo in alto su
       esegui




                    Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Interrogazioni | 4                                                                  24/26

 !  A questo punto dobbiamo decidere che tipo
    di interrogazione ci interessa
   !  Ad esempio: Cercare tutti i film in proiezione al
      Cinema Multisala

   !  Nella parte bassa della query indichiamo cosa ci
      interessa recuperare (cioè titolo del film, data e ora)
      e il criterio (cioè che il Cinema deve il multisala)
   !  Definiamo la query, poi clicchiamo in alto su
       esegui




                    Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Interrogazioni | 5                                                                         25/26
   !  Microsoft Access visualizzerà soltanto le
      proiezioni che verificano i criteri richiesti
         !  Cioè il fatto di essere proiettate al cinema Multisala




    !    Seguendo questo meccanismo possiamo definire altre
         interrogazioni simili
          !    Ad esempio l elenco dei film di genere azione di durata
               maggiore di 150 minuti
          !    I film in proiezione al Multisala in data 31 dicembre
          !    Ecc. ecc.
                  !  Il criterio per definire le query è sempre identico



                           Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Microsoft Access | Interrogazioni | 6                                                                        26/26

   !    Un ulteriore esempio di interrogazione
        !    Recuperare i titoli dei film di azione di durata maggiore di
             120 minuti




                          Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Fine




       Domande?
         Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Riferimenti

• eMail

  • cataldomusto@gmail.com

• Web

  • Blog: http://informaticaoriani.blogspot.com

  • Pagina Facebook: Laboratorio Informatica 2011

     • http://www.facebook.com/pages/Laboratorio-di-
       Informatica-2011-Liceo-Oriani/135750309808710

  • Account SlideShare: http://www.slideshare.net/informaticaOriani

                      Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Prossima Lezione

ven 19 nov 2010
 • Esercitazione

   • Microsoft Windows

   • Microsoft Word

   • Microsoft Excel

   • Le lezioni dello scorso anno sono disponibili online:

      • Microsoft Windows (Lezione 09-10)

      • Microsoft Word (Lezione 09-10)
                    Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto

Weitere ähnliche Inhalte

Andere mochten auch

Laboratorio di Informatica - Lezione 7 (Classi V)
Laboratorio di Informatica - Lezione 7 (Classi V)Laboratorio di Informatica - Lezione 7 (Classi V)
Laboratorio di Informatica - Lezione 7 (Classi V)informaticaOriani
 
Laboratorio di Informatica - Lezione 3 (Classi V)
Laboratorio di Informatica  - Lezione 3 (Classi V)Laboratorio di Informatica  - Lezione 3 (Classi V)
Laboratorio di Informatica - Lezione 3 (Classi V)informaticaOriani
 
Laboratorio di Informatica - Lezione 10 (Classi IV)
Laboratorio di Informatica - Lezione 10 (Classi IV)Laboratorio di Informatica - Lezione 10 (Classi IV)
Laboratorio di Informatica - Lezione 10 (Classi IV)informaticaOriani
 
My Last Lecture (06-04-2011)
My Last Lecture (06-04-2011)My Last Lecture (06-04-2011)
My Last Lecture (06-04-2011)informaticaOriani
 
Laboratorio di Informatica - Lezione 9 (Classi IV)
Laboratorio di Informatica - Lezione 9 (Classi IV)Laboratorio di Informatica - Lezione 9 (Classi IV)
Laboratorio di Informatica - Lezione 9 (Classi IV)informaticaOriani
 
Laboratorio di Informatica - Lezione 7 (Classi IV)
Laboratorio di Informatica - Lezione 7 (Classi IV)Laboratorio di Informatica - Lezione 7 (Classi IV)
Laboratorio di Informatica - Lezione 7 (Classi IV)informaticaOriani
 
Laboratorio di Informatica - Lezione 4 (Classi IV)
Laboratorio di Informatica - Lezione 4 (Classi IV)Laboratorio di Informatica - Lezione 4 (Classi IV)
Laboratorio di Informatica - Lezione 4 (Classi IV)informaticaOriani
 
Laboratorio di Informatica - Lezione 5 (Classi V)
Laboratorio di Informatica - Lezione 5 (Classi V)Laboratorio di Informatica - Lezione 5 (Classi V)
Laboratorio di Informatica - Lezione 5 (Classi V)informaticaOriani
 
Laboratorio di Informatica - Lezione 11 (Classi V)
Laboratorio di Informatica - Lezione 11 (Classi V)Laboratorio di Informatica - Lezione 11 (Classi V)
Laboratorio di Informatica - Lezione 11 (Classi V)informaticaOriani
 
Laboratorio di Informatica - Lezione 9 (Classi V)
Laboratorio di Informatica - Lezione 9 (Classi V)Laboratorio di Informatica - Lezione 9 (Classi V)
Laboratorio di Informatica - Lezione 9 (Classi V)informaticaOriani
 
Laboratorio di Informatica - Lezione 1
Laboratorio di Informatica - Lezione 1Laboratorio di Informatica - Lezione 1
Laboratorio di Informatica - Lezione 1informaticaOriani
 
Laboratorio di Informatica - Lezione 2 (Classi IV)
Laboratorio di Informatica - Lezione 2 (Classi IV)Laboratorio di Informatica - Lezione 2 (Classi IV)
Laboratorio di Informatica - Lezione 2 (Classi IV)informaticaOriani
 
Laboratorio di Informatica - Lezione 4 (Classi V)
Laboratorio di Informatica - Lezione 4 (Classi V)Laboratorio di Informatica - Lezione 4 (Classi V)
Laboratorio di Informatica - Lezione 4 (Classi V)informaticaOriani
 
Laboratorio di Informatica - Lezione 3 (Classe IV)
Laboratorio di Informatica - Lezione 3 (Classe IV)Laboratorio di Informatica - Lezione 3 (Classe IV)
Laboratorio di Informatica - Lezione 3 (Classe IV)informaticaOriani
 
Strutturazione delle Reti
Strutturazione delle RetiStrutturazione delle Reti
Strutturazione delle RetiVincenzo Quero
 
3 Livello Trasporto
3 Livello Trasporto3 Livello Trasporto
3 Livello Trasportoacapone
 
Introduzione ai protocolli tcp/ip ed al Domain Name System
Introduzione ai protocolli tcp/ip ed al Domain Name SystemIntroduzione ai protocolli tcp/ip ed al Domain Name System
Introduzione ai protocolli tcp/ip ed al Domain Name SystemRoBisc
 

Andere mochten auch (20)

Student ch001
Student ch001Student ch001
Student ch001
 
Laboratorio di Informatica - Lezione 7 (Classi V)
Laboratorio di Informatica - Lezione 7 (Classi V)Laboratorio di Informatica - Lezione 7 (Classi V)
Laboratorio di Informatica - Lezione 7 (Classi V)
 
Laboratorio di Informatica - Lezione 3 (Classi V)
Laboratorio di Informatica  - Lezione 3 (Classi V)Laboratorio di Informatica  - Lezione 3 (Classi V)
Laboratorio di Informatica - Lezione 3 (Classi V)
 
Laboratorio di Informatica - Lezione 10 (Classi IV)
Laboratorio di Informatica - Lezione 10 (Classi IV)Laboratorio di Informatica - Lezione 10 (Classi IV)
Laboratorio di Informatica - Lezione 10 (Classi IV)
 
My Last Lecture (06-04-2011)
My Last Lecture (06-04-2011)My Last Lecture (06-04-2011)
My Last Lecture (06-04-2011)
 
Laboratorio di Informatica - Lezione 9 (Classi IV)
Laboratorio di Informatica - Lezione 9 (Classi IV)Laboratorio di Informatica - Lezione 9 (Classi IV)
Laboratorio di Informatica - Lezione 9 (Classi IV)
 
Laboratorio di Informatica - Lezione 7 (Classi IV)
Laboratorio di Informatica - Lezione 7 (Classi IV)Laboratorio di Informatica - Lezione 7 (Classi IV)
Laboratorio di Informatica - Lezione 7 (Classi IV)
 
Laboratorio di Informatica - Lezione 4 (Classi IV)
Laboratorio di Informatica - Lezione 4 (Classi IV)Laboratorio di Informatica - Lezione 4 (Classi IV)
Laboratorio di Informatica - Lezione 4 (Classi IV)
 
Laboratorio di Informatica - Lezione 5 (Classi V)
Laboratorio di Informatica - Lezione 5 (Classi V)Laboratorio di Informatica - Lezione 5 (Classi V)
Laboratorio di Informatica - Lezione 5 (Classi V)
 
Laboratorio di Informatica - Lezione 11 (Classi V)
Laboratorio di Informatica - Lezione 11 (Classi V)Laboratorio di Informatica - Lezione 11 (Classi V)
Laboratorio di Informatica - Lezione 11 (Classi V)
 
Laboratorio di Informatica - Lezione 9 (Classi V)
Laboratorio di Informatica - Lezione 9 (Classi V)Laboratorio di Informatica - Lezione 9 (Classi V)
Laboratorio di Informatica - Lezione 9 (Classi V)
 
Laboratorio di Informatica - Lezione 1
Laboratorio di Informatica - Lezione 1Laboratorio di Informatica - Lezione 1
Laboratorio di Informatica - Lezione 1
 
Laboratorio di Informatica - Lezione 2 (Classi IV)
Laboratorio di Informatica - Lezione 2 (Classi IV)Laboratorio di Informatica - Lezione 2 (Classi IV)
Laboratorio di Informatica - Lezione 2 (Classi IV)
 
Network essentials
Network essentialsNetwork essentials
Network essentials
 
Laboratorio di Informatica - Lezione 4 (Classi V)
Laboratorio di Informatica - Lezione 4 (Classi V)Laboratorio di Informatica - Lezione 4 (Classi V)
Laboratorio di Informatica - Lezione 4 (Classi V)
 
Laboratorio di Informatica - Lezione 3 (Classe IV)
Laboratorio di Informatica - Lezione 3 (Classe IV)Laboratorio di Informatica - Lezione 3 (Classe IV)
Laboratorio di Informatica - Lezione 3 (Classe IV)
 
Factores de diversidad humana
Factores de diversidad humanaFactores de diversidad humana
Factores de diversidad humana
 
Strutturazione delle Reti
Strutturazione delle RetiStrutturazione delle Reti
Strutturazione delle Reti
 
3 Livello Trasporto
3 Livello Trasporto3 Livello Trasporto
3 Livello Trasporto
 
Introduzione ai protocolli tcp/ip ed al Domain Name System
Introduzione ai protocolli tcp/ip ed al Domain Name SystemIntroduzione ai protocolli tcp/ip ed al Domain Name System
Introduzione ai protocolli tcp/ip ed al Domain Name System
 

Kürzlich hochgeladen

XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 
Storia dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptxStoria dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptxOrianaOcchino
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiorevaleriodinoia35
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldivaleriodinoia35
 
La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieVincenzoPantalena1
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaPierLuigi Albini
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativovaleriodinoia35
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaRafael Figueredo
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 

Kürzlich hochgeladen (9)

XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 
Storia dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptxStoria dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptx
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiore
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldi
 
La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medie
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza cultura
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativo
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 

Laboratorio di Informatica - Lezione 8 (Classi V)

  • 1. Laboratorio di Informatica Lezione 8 - Classi V Liceo Classico “A.Oriani” - Corato - A.S. 2010/11 01.feb.11 docente: Cataldo Musto
  • 2. Via! 2/26 Microsoft Access Utilizzo di Microsoft Access Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 3. Riepilogo 3/26 • I database rappresentano un’evoluzione dei classici archivi cartacei • L’informazione è organizzata in modo tale da facilitare l’organizzazione e il ritrovamento • Le basi di dati vengono progettate seguendo il modello relazionale • Il modello relazionale prevede che la base di dati venga modellata rappresentando entità, relazioni ed attributi • Il modello relazionale permette interrogazioni complesse su oggetti memorizzati all’interno della base di dati Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 4. Microsoft Access 4/26 • Incluso nel pacchetto Office • Si utilizza per creare database seguendo il modello relazionale • Creazione del database • Tasto destro - Nuovo - Microsoft Office 2007 database • Vantaggi • Estrema semplicità per la creazione di tabelle, campi, chiavi e relazioni • Possibilità di interrogare rapidamente il database Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 5. Microsoft Access | Interfaccia 5/26 Focalizziamo l’attenzione sul menu “crea” Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 6. Microsoft Access | Menu Crea 6/26 Il concetto di entità in Access corrisponde al concetto di tabella Per ogni entità da Come fare? Si rappresentare bisogna clicca su tabella creare una tabella e si crea l’oggetto Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 7. Microsoft Access | Tabelle 7/26 • A sinistra • Appare il nome della tabella appena creata • A destra • Appaiono gli attributi della tabella (in Access si chiamano campi) Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 8. Microsoft Access | Tabelle 8/26 • Rinominare la tabella • Si clicca sul pulsante di salvataggio (il dischetto) per salvare la tabella. Il sistema chiederà di dare un nome alla tabella appena creata • Aggiungere-Modificare-Eliminare i campi • Si seleziona la voce “aggiungi nuovo campo” presente nella finestra Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 9. Microsoft Access | Campi 9/26 •  Nella parte destra appaiono dei modelli di campi –  Cliccando sul campo che ci interessa questo sarà aggiunto allo schema della tabella –  Ad esempio, per un film potrebbe servirci un campo titolo –  Se invece il campo che ci serve non è tra quelli presenti, possiamo crearlo da noi •  Come? Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 10. Microsoft Access | Campi | 2 10/26 !  Doppio click su Aggiungi nuovo campo !  Inseriamo il nome del campo !  Ad esempio, Regista !  Ripetiamo questa operazione creando la struttura della tabella film che abbiamo visto in precedenza !  Film = (Titolo, Regista, Genere, Durata) Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 11. Microsoft Access | Campi | 3 11/26 !  Ad ogni campo può anche essere associato un tipo di dato !  Il tipo di dato definisce che genere di informazioni saranno memorizzate all interno del campo !  Ad esempio, genere e regista conterranno del testo !  La durata conterrà dei numeri !  Possiamo modificare il tipo di dato di un campo dal menu in alto Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 12. Microsoft Access | Chiave Primaria 12/26 !  Microsoft Office crea in automatico per ogni tabella un campo ID (identificatore) come chiave primaria !  In alcuni casi possiamo eliminare questo campo perché esiste già un altra chiave per questa tabella (ad esempio il titolo di un film) !  Anche se non è sempre vero, assumiamo che lo sia, per semplicità !  Come fare per modificare la chiave primaria di una tabella? Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 13. Microsoft Access | Chiave Primaria | 2 13/26 !  Clicchiamo su visualizza e poi visualizzazione struttura !  Poniamo che la chiave sia il titolo del film !  Clicchiamo su titolo e poi su chiave primaria in alto !  Vedremo il piccolo simbolo della chiave che si sposta !  A quel punto possiamo eliminare il campo id perché non ci serve più !  Clicchiamo con il tasto destro su ID e poi elimina righe Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 14. Microsoft Access | Ennuple 14/26 !  Definita la struttura, possiamo passare ad inserire i dati all interno delle tabelle !  Popoliamo la tabella Film con qualche ennupla di esempio !  Nota: se proviamo a inserire un valore testuale per il campo durata, esso restituirà un errore !  Seguendo lo stesso meccanismo possiamo provare ad inserire altre entità !  Ad esempio, una tabella che contiene un elenco di cinema (campi: nome cinema, indirizzo, numero di telefono) Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 15. Microsoft Access | Scenario Applicativo 15/26 !  A questo punto abbiamo definito un insieme di film e un insieme di cinema !  Supponiamo di voler realizzare un archivio che mostri il programma dei film in proiezione e ci permetta di fare ricerche complesse !  Ci serve una terza tabella proiezioni !  Cosa conterrà? !  Cinque campi: L Id, Il riferimento al cinema che proietta, il riferimento al film, la data e l ora di proiezione. !  I primi due campi sono numerici, gli altri due campi sono di tipo data/ora Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 16. Microsoft Access | Scenario Applicativo | 2 16/26 !  In questa tabella abbiamo memorizzato tutte le proiezioni !  Bisogna però gestire le relazioni ! !  Tutti i cinema e tutti i film che appaiono in questa tabella devono essere collegati a film e cinema realmente esistenti ! !  Altrimenti cosa potrebbe succedere? Un utente potrebbe chiedere l indirizzo di un cinema dove c è un film in proiezione. Se quel cinema non è memorizzato nella tabella cinema l utente non potrebbe avere mai risposta! Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 17. Microsoft Access | Relazioni 17/26 !  A questo punto dobbiamo imparare a gestire anche le relazioni !  Clicchiamo su relazioni in alto a destra !  Selezioniamo tutte le tabelle (questa finestra serve a indicare tra quali tabelle vogliamo definire delle relazioni) !  Definiamo le relazioni nel modo corretto !  Come facciamo? Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 18. Microsoft Access | Relazioni | 2 18/26 !  Ci sono due relazioni da definire !  1) Tra il nome del Cinema della tabella Cinema e il nome del Cinema della tabella Proiezioni !  2) Tra i titoli dei film !  Per definire una relazione clicchiamo su Nome della tabella Cinema e trasciniamo il mouse su Cinema della tabella proiezioni Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 19. Microsoft Access | Relazioni | 3 19/26 !  Nella finestra che apparirà clicchiamo su Applica integrità referenziale e infine su crea !  Ripetiamo la stessa operazione per la seconda relazione !  Come risultato avremo un database corretto, in cui tutte le relazioni di integrità sono definite nel modo giusto Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 20. Ricapitoliamo :-) 20/26 • Fino a questo abbiamo capito come: • Creare delle tabelle • Creare dei campi • Definire la chiave primaria di una tabella • Inserire ennuple in una tabella Cosa manca? • Definire relazioni tra tabelle Le interrogazioni ! Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 21. Microsoft Access | Interrogazioni 21/26 !  L interrogazione è una procedura di ricerca di informazioni in una base di dati !  Possiamo fare ricerche semplici, simili a quelle che possiamo fare negli archivi cartacei !  Esempi: !  Trova tutti i libri con la A !  Ordina i pazienti in base all età !  La potenza degli strumenti informatici però ci permette anche di fare interrogazioni molto più complesse, difficilmente gestibili in modo manuale !  Esempi: !  Trova i farmaci che sono stati acquistati per più di 5 volte dal paziente X nel corso di quest anno !  Trova tutte le ragazze nate nell anno 1993 alte più di 1.70 !  Trova i film girati dal regista Y che hanno una durata maggiore di 120 minuti o che sono di fantascienza !  Come fare questo con Microsoft Access? Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 22. Microsoft Access | Interrogazioni | 2 22/26 ! Come fare questo con Microsoft Access? !  Si clicca su Struttura Query (Query significa appunto interrogazione) !  Poi? !  Si selezionano le tabelle su cui vogliamo fare le interrogazioni !  Ad esempio le proiezioni dei film Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 23. Microsoft Access | Interrogazioni | 3 23/26 !  A questo punto dobbiamo decidere che tipo di interrogazione ci interessa !  Ad esempio: Cercare tutti i film in proiezione al Cinema Multisala !  Nella parte bassa della query indichiamo cosa ci interessa recuperare (cioè titolo del film, data e ora) e il criterio (cioè che il Cinema deve il multisala) !  Definiamo la query, poi clicchiamo in alto su esegui Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 24. Microsoft Access | Interrogazioni | 4 24/26 !  A questo punto dobbiamo decidere che tipo di interrogazione ci interessa !  Ad esempio: Cercare tutti i film in proiezione al Cinema Multisala !  Nella parte bassa della query indichiamo cosa ci interessa recuperare (cioè titolo del film, data e ora) e il criterio (cioè che il Cinema deve il multisala) !  Definiamo la query, poi clicchiamo in alto su esegui Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 25. Microsoft Access | Interrogazioni | 5 25/26 !  Microsoft Access visualizzerà soltanto le proiezioni che verificano i criteri richiesti !  Cioè il fatto di essere proiettate al cinema Multisala !  Seguendo questo meccanismo possiamo definire altre interrogazioni simili !  Ad esempio l elenco dei film di genere azione di durata maggiore di 150 minuti !  I film in proiezione al Multisala in data 31 dicembre !  Ecc. ecc. !  Il criterio per definire le query è sempre identico Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 26. Microsoft Access | Interrogazioni | 6 26/26 !  Un ulteriore esempio di interrogazione !  Recuperare i titoli dei film di azione di durata maggiore di 120 minuti Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 27. Fine Domande? Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 28. Riferimenti • eMail • cataldomusto@gmail.com • Web • Blog: http://informaticaoriani.blogspot.com • Pagina Facebook: Laboratorio Informatica 2011 • http://www.facebook.com/pages/Laboratorio-di- Informatica-2011-Liceo-Oriani/135750309808710 • Account SlideShare: http://www.slideshare.net/informaticaOriani Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 29. Prossima Lezione ven 19 nov 2010 • Esercitazione • Microsoft Windows • Microsoft Word • Microsoft Excel • Le lezioni dello scorso anno sono disponibili online: • Microsoft Windows (Lezione 09-10) • Microsoft Word (Lezione 09-10) Laboratorio di Informatica - Liceo Classico “A.Oriani” (Corato) - A.S. 2010/2011 - docente: Cataldo Musto