際際滷

際際滷Share a Scribd company logo
Laboratorio di Informatica

  Lezione 7 - Classi V
   Liceo Classico A.Oriani - Corato - A.S. 2010/11
                   20.gen.11

       docente: Cataldo Musto
Via!                                                                                                 2/25




                    Basi di Dati e Microsoft Access
       Concetti introduttivi, modello relazionale




                Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
A cosa servono?                                                                                        3/25

Cosa 竪 una base di dati ?

  Anche se pu嘆 sembrare un termine nuovo,
   quotidianamente interagiamo con delle basi di dati

  Per sempli鍖care, chiamiamoli archivi :-)




                  Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
A cosa servono?                                                                                                  4/25

 Cosa 竪 una base di dati ?

   Anche se pu嘆 sembrare un termine nuovo, quotidianamente interagiamo
    con delle basi di dati

   Per sempli鍖care, chiamiamoli archivi :-)

      Rubrica telefonica

      Film di una videoteca

      Libri di una biblioteca

      Pazienti dellospedale

      ...anche Internet 竪 una base di dati!


                            Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Diamo una de鍖nizione                                                                                5/25



       Una base di dati 竪 una particolare
       tipologia di archivio in cui vengono
       immagazzinate informazioni di tipo
      omogeneo, al 鍖ne di sempli鍖care la
       memorizzazione e il ritrovamento
              delle informazioni                               

               Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Basi di Dati                                                                                                 6/25

 Una base di dati 竪 un archivio dove immagazziniamo informazioni.

      Quali sono i requisiti?

        Le informazioni devono essere di tipo omogeneo

           Omogeneo: di tipo uguale. Ci嘆 signi鍖ca che in un archivio di
            libri possono essere memorizzati solo dei libri. In una rubrica
            telefonica solo dei contatti, ecc.

        La base di dati deve essere organizzata in modo tale da
         facilitare laccesso e il ritrovamento delle informazioni

           Facciamo un esempio!


                        Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Basi di Dati | Scenario                                                                                7/25

Biblioteca

  Archivio di libri (cartaceo)

  Come sono organizzati i libri nellarchivio? Con
   che criterio sono ordinati?




                  Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Basi di Dati | Scenario                                                                                           8/25

 Biblioteca

    Archivio di libri (cartaceo)

    Come sono organizzati i libri nellarchivio? Con che criterio sono ordinati?

       Generalmente: alfabetico

       Questo tipo di organizzazione rende semplice esaudire alcune richieste

          Esempio: trovami tutti i libri che cominciamo con la A

       Allo stesso tempo 竪 molto complicato rispondere a richieste di altro tipo

          Esempio: trovami tutti i libri di un certo autore

          Esempio: trovami tutti i libri pubblicati nel 2008


                             Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Basi di Dati | Scenario | 2                                                                            9/25

Per rispondere a richieste di tipo diverso dovremmo
 ogni volta riordinare larchivio oppure scorrere tutti
 gli elementi a uno a uno

  Impossibile e poco ef鍖ciente!

  Linformatica ci fornisce supporto per rendere pi湛
   ef鍖cace queste attivit e risolvere questa tipologia
   di problemi?




                  Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Basi di Dati | Scenario | 2                                                                          10/25

Per rispondere a richieste di tipo diverso dovremmo
 ogni volta riordinare larchivio oppure scorrere tutti
 gli elementi a uno a uno

  Impossibile e poco ef鍖ciente!

  Linformatica ci fornisce supporto per rendere pi湛
   ef鍖cace queste attivit e risolvere questa tipologia
   di problemi?

    Si :-)

                  Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Basi di Dati | Ricapitoliamo                                                                                         11/25
 Una base di dati 竪 una evoluzione di un archivio cartaceo

    Permette di memorizzare pi湛 informazioni

        Perch竪 ovviamente lo spazio 鍖sico necessario a contenere un archivio 竪 pi湛 grande dello
         spazio virtuale necessario a contenere dei dati

    Permette di ritrovare le informazioni pi湛 facilmente

        Nelle basi di dati 竪 possibile fare delle ricerche complesse (es. trovami tutti i libri pubblicati
         da un certo autore nel 2007). Queste ricerche si chiamano interrogazioni




 Ragionate in modo astratto

    Internet 竪 una enorme base di dati dove 竪 contenuta la conoscenza

    Conoscenza originariamente orale, poi divenuta scritta, stampata, digitale e in鍖ne distribuita in
     Rete


                                  Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Modello Relazionale                                                                                                12/25
 Ma come si realizzano le basi di dati?

    Lattivit di progettazione (e realizzazione) delle basi di dati segue un modello che prende
     il nome di modello relazionale

 Secondo questo modello in ogni base di dati ci sono delle entit, ciascuna delle quali 竪
  descritta da una serie di attributi. Queste entit sono legate tra di loro da alcune relazioni e
  ogni oggetto presente nella base di dati deve essere identi鍖cato da un codice detto chiave.

 Ricapitolando, lo studio del modello relazionale richiede la comprensione di tre concetti

    Entit

    Attributi

    Relazione

    Chiave


                                Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Modello Relazionale | Entit                                                                           13/25

Cos竪 unentit?

Per de鍖nizione, unentit 竪 una cosa che esiste.

Nel nostro caso, poich竪 lo scopo della base di dati 竪
 rappresentare una porzione del mondo reale,
 unentit 竪 qualcosa che esiste in questa
 rappresentazione

Esempio: una biblioteca


                    Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Modello Relazionale | Entit | 2                                                                         14/25

 Cosa esiste in una biblioteca?

   i libri

   gli utenti della biblioteca (pi湛 il bibliotecario,
    eventualmente)




   Una base di dati che si occupa di modellare un archivio
    di una biblioteca dovr quindi contenere almeno due
    entit: i libri e gli utenti

                      Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Modello Relazionale | Attributi                                                                       15/25

Ogni entit 竪 descritta da un insieme di attributi

Un attributo 竪 una caratteristica dellentit

Esempio

  Quali sono gli attributi di un libro?

  Quali sono gli attributi di un utente? (o pi湛 in generale
   di un individuo)


                   Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Modello Relazionale | Attributi | 2                                                                          16/25

 Ogni entit 竪 descritta da un insieme di attributi

 Un attributo 竪 una caratteristica dellentit

 Esempio

   Quali sono gli attributi di un libro?

      Titolo, Autore, Genere, Casa Editrici, Codice ISBN, Anno di
       Pubblicazione, ecc.

   Quali sono gli attributi di un utente? (o pi湛 in generale di un individuo)

      Codice Fiscale, Nome, Cognome, Data di Nascita, Citt di Nascita,
       Residenza, ecc.


                          Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Modello Relazionale | Chiave                                                                        17/25

Ogni entit possiede unattributo che 竪 detto
 chiave

  La chiave 竪 un attributo che permette di
   identi鍖care lentit in modo univoco

  Quale attributo ci permette di identi鍖care in modo
   univoco un libro?

  Quale ci permette di identi鍖care in modo univoco
   lutente?

                 Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Modello Relazionale | Chiave | 2                                                                          18/25

 Ogni entit possiede unattributo che 竪 detto chiave

   La chiave 竪 un attributo che permette di identi鍖care
    lentit in modo univoco

   Quale attributo ci permette di identi鍖care in modo univoco un
    libro?

     Il codice ISBN

   Quale ci permette di identi鍖care in modo univoco lutente?

     Il codice Fiscale

                       Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Modello Relazionale | Ennupla                                                                        19/25

Lultimo concetto da spiegare che riguarda il
 modello relazionale 竪 il concetto di ennupla

De鍖nizione formale:

  Una ennupla 竪 una istanza dellentit

De鍖nizione intuitiva:

  Una ennupla 竪 un oggetto presente nella base di
   dati. Ad esempio un libro.

                  Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Modello Relazionale | Ennupla | 2                                                                            20/25

 Data una entit, come si costruisce una ennupla?

   Associando a ciascuno degli attributi un valore valido

   Ad esempio, supponendo che lentit sia 鍖lm, e che gli attributi
    siano titolo, regista, anno di produzione, durata, ecc. una
    possibile ennupla 竪

      Titolo: V per Vendetta

      Regista: J. McTegue

      Anno: 2005

      Durata: 132 min.

                          Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Modello Relazionale | Ennupla | 3                                                                         21/25

 Associate a ciascuna entit ci possono ovviamente essere
  un numero in鍖nito di ennuple. Le entit possono anche
  essere chiamate tabelle

 Ps




   Ora possiamo anche dare una de鍖nizione pi湛 precisa di
    chiave

        La chiave 竪 un attributo che identi鍖ca univocamente una
         ennupla!

                       Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Modello Relazionale | Relazioni                                                                      22/25

Una relazione 竪 un legame che unisce due entit
 modellate nella stessa base di dati

Ad esempio, nello scenario della biblioteca, date come
 entit utente e libro che tipo di relazione possiamo
 de鍖nire?




                  Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Modello Relazionale | Relazioni                                                                        23/25

 Una relazione 竪 un legame che unisce due entit modellate
  nella stessa base di dati

 Ad esempio, nello scenario della biblioteca, date come entit
  utente e libro che tipo di relazione possiamo de鍖nire?

   Noleggio

   Una relazione 竪 dunque un atto che lega due entit.

   Memorizziamo le informazioni relative a quali libri sono
    stati presi in prestito dagli utenti della biblioteca

                    Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Modello Relazionale | Interrogazioni                                                                                 24/25
 Il modello relazionale ci offre degli strumenti per rappresentare le informazioni in modo ef鍖cace

 Come facciamo per嘆 per estrarre dati interessanti dalla base di dati?

    Quanti libri prendono in prestito in media gli utenti ogni anno?

    Qual 竪 il libro pi湛 scelto dagli utenti nati nel 1995

    Chi sono gli utenti che abitano a Corato ?

    Quali libri di oltre 200 pagine vengono tenuti in prestito per meno di un mese?

    ....e cos狸 via




    Con un archivio cartaceo sarebbe impossibile estrarre questo tipo di informazioni

    Con un archivio digitale lo strumento delle interrogazioni ci permette di estrarre rapidamente
     queste informazioni. Vedremo come fare con Microsoft Access :-)


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

 I database rappresentano unevoluzione dei classici archivi
  cartacei

 Linformazione 竪 organizzata in modo tale da facilitare
  lorganizzazione 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 allinterno della base di dati

                      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 際際滷Share: 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

More Related Content

Laboratorio di Informatica - Lezione 7 (Classi V)

  • 1. Laboratorio di Informatica Lezione 7 - Classi V Liceo Classico A.Oriani - Corato - A.S. 2010/11 20.gen.11 docente: Cataldo Musto
  • 2. Via! 2/25 Basi di Dati e Microsoft Access Concetti introduttivi, modello relazionale Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 3. A cosa servono? 3/25 Cosa 竪 una base di dati ? Anche se pu嘆 sembrare un termine nuovo, quotidianamente interagiamo con delle basi di dati Per sempli鍖care, chiamiamoli archivi :-) Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 4. A cosa servono? 4/25 Cosa 竪 una base di dati ? Anche se pu嘆 sembrare un termine nuovo, quotidianamente interagiamo con delle basi di dati Per sempli鍖care, chiamiamoli archivi :-) Rubrica telefonica Film di una videoteca Libri di una biblioteca Pazienti dellospedale ...anche Internet 竪 una base di dati! Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 5. Diamo una de鍖nizione 5/25 Una base di dati 竪 una particolare tipologia di archivio in cui vengono immagazzinate informazioni di tipo omogeneo, al 鍖ne di sempli鍖care la memorizzazione e il ritrovamento delle informazioni Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 6. Basi di Dati 6/25 Una base di dati 竪 un archivio dove immagazziniamo informazioni. Quali sono i requisiti? Le informazioni devono essere di tipo omogeneo Omogeneo: di tipo uguale. Ci嘆 signi鍖ca che in un archivio di libri possono essere memorizzati solo dei libri. In una rubrica telefonica solo dei contatti, ecc. La base di dati deve essere organizzata in modo tale da facilitare laccesso e il ritrovamento delle informazioni Facciamo un esempio! Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 7. Basi di Dati | Scenario 7/25 Biblioteca Archivio di libri (cartaceo) Come sono organizzati i libri nellarchivio? Con che criterio sono ordinati? Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 8. Basi di Dati | Scenario 8/25 Biblioteca Archivio di libri (cartaceo) Come sono organizzati i libri nellarchivio? Con che criterio sono ordinati? Generalmente: alfabetico Questo tipo di organizzazione rende semplice esaudire alcune richieste Esempio: trovami tutti i libri che cominciamo con la A Allo stesso tempo 竪 molto complicato rispondere a richieste di altro tipo Esempio: trovami tutti i libri di un certo autore Esempio: trovami tutti i libri pubblicati nel 2008 Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 9. Basi di Dati | Scenario | 2 9/25 Per rispondere a richieste di tipo diverso dovremmo ogni volta riordinare larchivio oppure scorrere tutti gli elementi a uno a uno Impossibile e poco ef鍖ciente! Linformatica ci fornisce supporto per rendere pi湛 ef鍖cace queste attivit e risolvere questa tipologia di problemi? Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 10. Basi di Dati | Scenario | 2 10/25 Per rispondere a richieste di tipo diverso dovremmo ogni volta riordinare larchivio oppure scorrere tutti gli elementi a uno a uno Impossibile e poco ef鍖ciente! Linformatica ci fornisce supporto per rendere pi湛 ef鍖cace queste attivit e risolvere questa tipologia di problemi? Si :-) Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 11. Basi di Dati | Ricapitoliamo 11/25 Una base di dati 竪 una evoluzione di un archivio cartaceo Permette di memorizzare pi湛 informazioni Perch竪 ovviamente lo spazio 鍖sico necessario a contenere un archivio 竪 pi湛 grande dello spazio virtuale necessario a contenere dei dati Permette di ritrovare le informazioni pi湛 facilmente Nelle basi di dati 竪 possibile fare delle ricerche complesse (es. trovami tutti i libri pubblicati da un certo autore nel 2007). Queste ricerche si chiamano interrogazioni Ragionate in modo astratto Internet 竪 una enorme base di dati dove 竪 contenuta la conoscenza Conoscenza originariamente orale, poi divenuta scritta, stampata, digitale e in鍖ne distribuita in Rete Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 12. Modello Relazionale 12/25 Ma come si realizzano le basi di dati? Lattivit di progettazione (e realizzazione) delle basi di dati segue un modello che prende il nome di modello relazionale Secondo questo modello in ogni base di dati ci sono delle entit, ciascuna delle quali 竪 descritta da una serie di attributi. Queste entit sono legate tra di loro da alcune relazioni e ogni oggetto presente nella base di dati deve essere identi鍖cato da un codice detto chiave. Ricapitolando, lo studio del modello relazionale richiede la comprensione di tre concetti Entit Attributi Relazione Chiave Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 13. Modello Relazionale | Entit 13/25 Cos竪 unentit? Per de鍖nizione, unentit 竪 una cosa che esiste. Nel nostro caso, poich竪 lo scopo della base di dati 竪 rappresentare una porzione del mondo reale, unentit 竪 qualcosa che esiste in questa rappresentazione Esempio: una biblioteca Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 14. Modello Relazionale | Entit | 2 14/25 Cosa esiste in una biblioteca? i libri gli utenti della biblioteca (pi湛 il bibliotecario, eventualmente) Una base di dati che si occupa di modellare un archivio di una biblioteca dovr quindi contenere almeno due entit: i libri e gli utenti Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 15. Modello Relazionale | Attributi 15/25 Ogni entit 竪 descritta da un insieme di attributi Un attributo 竪 una caratteristica dellentit Esempio Quali sono gli attributi di un libro? Quali sono gli attributi di un utente? (o pi湛 in generale di un individuo) Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 16. Modello Relazionale | Attributi | 2 16/25 Ogni entit 竪 descritta da un insieme di attributi Un attributo 竪 una caratteristica dellentit Esempio Quali sono gli attributi di un libro? Titolo, Autore, Genere, Casa Editrici, Codice ISBN, Anno di Pubblicazione, ecc. Quali sono gli attributi di un utente? (o pi湛 in generale di un individuo) Codice Fiscale, Nome, Cognome, Data di Nascita, Citt di Nascita, Residenza, ecc. Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 17. Modello Relazionale | Chiave 17/25 Ogni entit possiede unattributo che 竪 detto chiave La chiave 竪 un attributo che permette di identi鍖care lentit in modo univoco Quale attributo ci permette di identi鍖care in modo univoco un libro? Quale ci permette di identi鍖care in modo univoco lutente? Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 18. Modello Relazionale | Chiave | 2 18/25 Ogni entit possiede unattributo che 竪 detto chiave La chiave 竪 un attributo che permette di identi鍖care lentit in modo univoco Quale attributo ci permette di identi鍖care in modo univoco un libro? Il codice ISBN Quale ci permette di identi鍖care in modo univoco lutente? Il codice Fiscale Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 19. Modello Relazionale | Ennupla 19/25 Lultimo concetto da spiegare che riguarda il modello relazionale 竪 il concetto di ennupla De鍖nizione formale: Una ennupla 竪 una istanza dellentit De鍖nizione intuitiva: Una ennupla 竪 un oggetto presente nella base di dati. Ad esempio un libro. Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 20. Modello Relazionale | Ennupla | 2 20/25 Data una entit, come si costruisce una ennupla? Associando a ciascuno degli attributi un valore valido Ad esempio, supponendo che lentit sia 鍖lm, e che gli attributi siano titolo, regista, anno di produzione, durata, ecc. una possibile ennupla 竪 Titolo: V per Vendetta Regista: J. McTegue Anno: 2005 Durata: 132 min. Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 21. Modello Relazionale | Ennupla | 3 21/25 Associate a ciascuna entit ci possono ovviamente essere un numero in鍖nito di ennuple. Le entit possono anche essere chiamate tabelle Ps Ora possiamo anche dare una de鍖nizione pi湛 precisa di chiave La chiave 竪 un attributo che identi鍖ca univocamente una ennupla! Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 22. Modello Relazionale | Relazioni 22/25 Una relazione 竪 un legame che unisce due entit modellate nella stessa base di dati Ad esempio, nello scenario della biblioteca, date come entit utente e libro che tipo di relazione possiamo de鍖nire? Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 23. Modello Relazionale | Relazioni 23/25 Una relazione 竪 un legame che unisce due entit modellate nella stessa base di dati Ad esempio, nello scenario della biblioteca, date come entit utente e libro che tipo di relazione possiamo de鍖nire? Noleggio Una relazione 竪 dunque un atto che lega due entit. Memorizziamo le informazioni relative a quali libri sono stati presi in prestito dagli utenti della biblioteca Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 24. Modello Relazionale | Interrogazioni 24/25 Il modello relazionale ci offre degli strumenti per rappresentare le informazioni in modo ef鍖cace Come facciamo per嘆 per estrarre dati interessanti dalla base di dati? Quanti libri prendono in prestito in media gli utenti ogni anno? Qual 竪 il libro pi湛 scelto dagli utenti nati nel 1995 Chi sono gli utenti che abitano a Corato ? Quali libri di oltre 200 pagine vengono tenuti in prestito per meno di un mese? ....e cos狸 via Con un archivio cartaceo sarebbe impossibile estrarre questo tipo di informazioni Con un archivio digitale lo strumento delle interrogazioni ci permette di estrarre rapidamente queste informazioni. Vedremo come fare con Microsoft Access :-) Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 25. Conclusioni 25/25 I database rappresentano unevoluzione dei classici archivi cartacei Linformazione 竪 organizzata in modo tale da facilitare lorganizzazione 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 allinterno della base di dati Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 26. Fine Domande? Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 27. 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 際際滷Share: http://www.slideshare.net/informaticaOriani Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
  • 28. 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