SlideShare uma empresa Scribd logo
1 de 28
Access

Parte t e r z a



                  1
Query: Concetti generali (2)
             Query 1

                           Tabella

             Query 2



 Le query rappresentano viste differenti
 sul DB (possono coinvolgere una o più
 tabelle)
                                     2
Creazione (1)
 Diverse possibilità, fra cui:
   Autocomposizione Query Semplice
   Visualizzazione Struttura
 Il primo passo è la scelta della tabella/e




                                       3
Creazione (2)
L’ambiente di lavoro consente di:
  aggiungere i campi (trascina)
  ordinare i campi
  immettere i criteri: espressioni che devono
  essere verificate dai record estratti dalla
  query
  Es. Tutte le persone con età superiore a 18
  anni

                                           4
Creazione: esempio
               La query in figura
               estrae tutte i clienti
               della città di Milano.
               Di ogni record
               stampa nome e
               indirizzo
               Il risultato è una
               tabella

                                 5
I Criteri di selezione (1)
 Per costruire un’espressione i dati devono
 essere usati con le seguenti regole:
   Testo: Usare le virgolette se più di una parola
   Data: Vari formati (9/15/99 ; 15-set-1999)
   Numerico: numero escluso valuta e punti
 Si possono utilizzare gli operatori booleani
 (and, or, not)


                                                 6
I Criteri di selezione (2)
 Si possono usare modelli nelle espressioni per
 campi di testo:
   ? rappresenta qualsiasi carattere
   * rappresenta qualsiasi sequenza di caratteri
 Espressioni di intervallo
   Si possono utilizzare gli operatori <,>,<=...
   Beetween n1 and n2
   Valgono con campi numerici e date

                                                   7
I Criteri di selezione (3)
 Esempi
   Not Blu
        valore diverso da “blu”
   ?a
        campi di due lettere terminanti per “a”
   Di*
        campi che iniziano per “Di”
   Beetwen 1/9/96 and 30/9/96
        Qualsiasi data nel settembre 96           8
Ordinare le query

 I record
 possono essere
 ordinati per
 qualsiasi campo.
 Non c’è limite al
 numero di
 specificazioni di
 ordinamento
                     9
Visualizzazione SQL
 E’ possibile vedere la struttura della query anche in
 linguaggio SQL
 Si può anche partire da SQL (ma bisogna osservare
 alcune regole di sintassi particolari di Access)




                                                  10
Calcoli in una Query (1)
 Quando si esegue una query si possono
 eseguire calcoli matematici
 In questo caso viene messa
 un’espressione nella riga del campo
 invece del nome
 L’espressione può contenere una
 combinazione di operatori, nomi di
 campo e costanti
                                  11
Calcoli in una Query (2)

 Operatori aritmetici e di concatenamento
   +, -, /, *, & (unione di più stringhe)
 Componenti delle espressioni
   Nome espressione: immettere il nome seguito da :
   Nome di campo: nome fra parentesi quadre
   Costante numerica: numero senza simboli né
   punteggiatura
   Costante di testo: testo fra virgolette
                                             12
Operatori nelle query




                        13
Esempi di
calcoli




 Località
 Località:[Città]&”,”&[Provincia]
 Paga Lorda
 Lorda:[ore]*[retribuzione oraria]
                                     14
Query con Parametri (1)
 Una Query con             Es: Dalla tabella
 parametri è una query     Contatti estrarre tutti i
 che interagisce con       contatti di Milano, poi
 l’utente chiedendo        tutti quelli di Torino, poi
 criteri specifici che     tutti quelli di...
 verranno utilizzati per
 estrarre i record.
 Questo tipo di query è
 l’ideale per query che
 devono ripetersi con
 criteri differenti
                                               15
Query con Parametri (2)
 Per creare una query con un campo come parametro
 basta immettere la domanda racchiusa da parentesi
 quadre nella cella Criteri.
 Eseguendo la query verrà richiesto il parametro
 tramite la finestra di Immissione valore parametro




                                              16
Query su tabelle relazionate
 E’ possibile definire query che
 consentono selezioni e proiezioni su
 tabelle relazionate
 Access consente di usare in modo
 comodo le relazioni (ma attenzione che
 il significato di query e relazioni devono
 coincidere!)

                                       17
Query su relazioni (1)
Esempio con due tabelle




                          18
Query su relazioni (2)
 Access riconosce automaticamente le
 relazioni fra le tabelle e consente di
 effettuare le selezioni




                                     19
Query …
 Vediamo Esempi su ACCESS




                            20
Le query: creazione guidata
 strumento utile per accedere alle
 informazioni contenute nel database in
 modo efficace
 Le istruzioni che compongono la query
 sono scritte in una variante del
 linguaggio SQL (Structured Query
 Language)

                                   21
Le query: creazione guidata
 Access fornisce 3 modi per creare
 query:
 1.   creazione guidata (wizard) che permette di
      selezionare attributi da una tabella
 2.   creazione tramite visualizzazione della
      struttura
 3.   creazione diretta con comandi SQL
      (l’abbiamo vista)

                                           22
Il Wizard delle
     query
creiamo una query che estragga i
titoli dei film e i relativi registi




                                       23
Esercizio!
 ordiniamo in modo crescente rispetto al
 nome dei registi e poi al titolo del film

 creiamo una query che selezioni tutte le
 coppie attori e registi che hanno
 lavorato insieme


                                      24
I criteri nelle query
 lista degli attori che recitano in pulp fiction in
 ordine decrescente rispetto al nome




                                              25
Esercizio
 lista degli attori che recitano nei film di
 Tarantino dopo il 2000 (visualizzando
 anche il titolo del film)




                                        26
Esercizio
 Inserire la query in una maschera con
 un pulsante dedicato. La maschera deve
 avere un significato logico.




                                  27
Esercizio di riepilogo
 Elencare i passi di progetto e sviluppo
 di un Data Base du DBMS Access




                                     28

Mais conteúdo relacionado

Destaque

Boletín no.24 identificación
Boletín no.24 identificaciónBoletín no.24 identificación
Boletín no.24 identificaciónunidos44
 
Capítulo iv educacion secundaria
Capítulo iv  educacion secundariaCapítulo iv  educacion secundaria
Capítulo iv educacion secundariaJorge Miana
 
Boletin libretas militares
Boletin libretas militaresBoletin libretas militares
Boletin libretas militaresunidos44
 
Boletin de oferta no. 68
Boletin de oferta no. 68Boletin de oferta no. 68
Boletin de oferta no. 68unidos44
 
Marcus Boyer's Resume
Marcus Boyer's ResumeMarcus Boyer's Resume
Marcus Boyer's ResumeMarcus Boyer
 
Boletin piso de tierra (2)
Boletin piso de tierra (2)Boletin piso de tierra (2)
Boletin piso de tierra (2)circulodeobreros
 
Xarxes Socials-XSDM
Xarxes Socials-XSDMXarxes Socials-XSDM
Xarxes Socials-XSDMdvd23
 
Plantilla poster agenda 21 escolar curs 2012 2013
Plantilla poster agenda 21 escolar curs 2012 2013Plantilla poster agenda 21 escolar curs 2012 2013
Plantilla poster agenda 21 escolar curs 2012 2013Col·legi Santa Anna
 
Boletin sisben
Boletin sisbenBoletin sisben
Boletin sisbenunidos44
 
Boletin 76
Boletin 76Boletin 76
Boletin 76unidos44
 
Politics and culture-Antonio Gramsci
Politics and culture-Antonio Gramsci Politics and culture-Antonio Gramsci
Politics and culture-Antonio Gramsci elma22
 
102 -dreptul_locativ_si_relatii_de_arenda
102  -dreptul_locativ_si_relatii_de_arenda102  -dreptul_locativ_si_relatii_de_arenda
102 -dreptul_locativ_si_relatii_de_arendaexodumuser
 
Web 2.0 fj ag
Web 2.0 fj agWeb 2.0 fj ag
Web 2.0 fj agmarylu23
 

Destaque (19)

M Y L I F E
M Y  L I F EM Y  L I F E
M Y L I F E
 
ECDL-modulo2
ECDL-modulo2ECDL-modulo2
ECDL-modulo2
 
Boletín no.24 identificación
Boletín no.24 identificaciónBoletín no.24 identificación
Boletín no.24 identificación
 
examen computacion
examen computacionexamen computacion
examen computacion
 
Capítulo iv educacion secundaria
Capítulo iv  educacion secundariaCapítulo iv  educacion secundaria
Capítulo iv educacion secundaria
 
Boletin libretas militares
Boletin libretas militaresBoletin libretas militares
Boletin libretas militares
 
Boletin de oferta no. 68
Boletin de oferta no. 68Boletin de oferta no. 68
Boletin de oferta no. 68
 
Convocatoria turbaco 2011
Convocatoria turbaco 2011Convocatoria turbaco 2011
Convocatoria turbaco 2011
 
Marcus Boyer's Resume
Marcus Boyer's ResumeMarcus Boyer's Resume
Marcus Boyer's Resume
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Boletin piso de tierra (2)
Boletin piso de tierra (2)Boletin piso de tierra (2)
Boletin piso de tierra (2)
 
Xarxes Socials-XSDM
Xarxes Socials-XSDMXarxes Socials-XSDM
Xarxes Socials-XSDM
 
Plantilla poster agenda 21 escolar curs 2012 2013
Plantilla poster agenda 21 escolar curs 2012 2013Plantilla poster agenda 21 escolar curs 2012 2013
Plantilla poster agenda 21 escolar curs 2012 2013
 
Boletin sisben
Boletin sisbenBoletin sisben
Boletin sisben
 
Boletin 76
Boletin 76Boletin 76
Boletin 76
 
Politics and culture-Antonio Gramsci
Politics and culture-Antonio Gramsci Politics and culture-Antonio Gramsci
Politics and culture-Antonio Gramsci
 
Monster2016b
Monster2016bMonster2016b
Monster2016b
 
102 -dreptul_locativ_si_relatii_de_arenda
102  -dreptul_locativ_si_relatii_de_arenda102  -dreptul_locativ_si_relatii_de_arenda
102 -dreptul_locativ_si_relatii_de_arenda
 
Web 2.0 fj ag
Web 2.0 fj agWeb 2.0 fj ag
Web 2.0 fj ag
 

Semelhante a Access parte terza

Analisi delle differenze strutturali nelle espressioni regolari costruite da ...
Analisi delle differenze strutturali nelle espressioni regolari costruite da ...Analisi delle differenze strutturali nelle espressioni regolari costruite da ...
Analisi delle differenze strutturali nelle espressioni regolari costruite da ...Marco Potok
 
Query Processor & Statistics: A Performance Primer
Query Processor & Statistics: A Performance PrimerQuery Processor & Statistics: A Performance Primer
Query Processor & Statistics: A Performance PrimerDavide Mauri
 
IBM i db2 udb vs Microsoft SQL Server
IBM i db2 udb vs Microsoft SQL ServerIBM i db2 udb vs Microsoft SQL Server
IBM i db2 udb vs Microsoft SQL ServerRiccardo De Mattia
 
Access parte prima
Access parte primaAccess parte prima
Access parte primaMatekanc
 
corso web - Introduzione ai Database
corso web - Introduzione ai Databasecorso web - Introduzione ai Database
corso web - Introduzione ai DatabaseRiccardo Piccioni
 
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...laboratoridalbasso
 
Il foglio elettronico a supporto dell’attività professionale [AP03-S]
Il foglio elettronico a supporto dell’attività professionale [AP03-S]Il foglio elettronico a supporto dell’attività professionale [AP03-S]
Il foglio elettronico a supporto dell’attività professionale [AP03-S]Andrea Maddalena
 
Presentazione Esercizio Piscina Pp 2003
Presentazione Esercizio Piscina Pp 2003Presentazione Esercizio Piscina Pp 2003
Presentazione Esercizio Piscina Pp 2003LapiniDaniele
 
Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...
Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...
Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...LapiniDaniele
 
Progetto e realizzazione di un'interfaccia web interattiva per un sistema di ...
Progetto e realizzazione di un'interfaccia web interattiva per un sistema di ...Progetto e realizzazione di un'interfaccia web interattiva per un sistema di ...
Progetto e realizzazione di un'interfaccia web interattiva per un sistema di ...Pieredoardo Gabutti
 

Semelhante a Access parte terza (19)

primi comandi SQL con Mysql
primi comandi SQL con Mysqlprimi comandi SQL con Mysql
primi comandi SQL con Mysql
 
C3es
C3esC3es
C3es
 
Sql ddl
Sql ddlSql ddl
Sql ddl
 
Analisi delle differenze strutturali nelle espressioni regolari costruite da ...
Analisi delle differenze strutturali nelle espressioni regolari costruite da ...Analisi delle differenze strutturali nelle espressioni regolari costruite da ...
Analisi delle differenze strutturali nelle espressioni regolari costruite da ...
 
Query Processor & Statistics: A Performance Primer
Query Processor & Statistics: A Performance PrimerQuery Processor & Statistics: A Performance Primer
Query Processor & Statistics: A Performance Primer
 
IBM i db2 udb vs Microsoft SQL Server
IBM i db2 udb vs Microsoft SQL ServerIBM i db2 udb vs Microsoft SQL Server
IBM i db2 udb vs Microsoft SQL Server
 
Access parte prima
Access parte primaAccess parte prima
Access parte prima
 
Sql 1
Sql 1Sql 1
Sql 1
 
SQL Server2000
SQL Server2000SQL Server2000
SQL Server2000
 
corso web - Introduzione ai Database
corso web - Introduzione ai Databasecorso web - Introduzione ai Database
corso web - Introduzione ai Database
 
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...
 
Terza prova2
Terza prova2Terza prova2
Terza prova2
 
Basi Di Dati 02
Basi Di Dati 02Basi Di Dati 02
Basi Di Dati 02
 
Il foglio elettronico a supporto dell’attività professionale [AP03-S]
Il foglio elettronico a supporto dell’attività professionale [AP03-S]Il foglio elettronico a supporto dell’attività professionale [AP03-S]
Il foglio elettronico a supporto dell’attività professionale [AP03-S]
 
Thesis Amicucci Slides IT
Thesis Amicucci Slides ITThesis Amicucci Slides IT
Thesis Amicucci Slides IT
 
Presentazione Esercizio Piscina Pp 2003
Presentazione Esercizio Piscina Pp 2003Presentazione Esercizio Piscina Pp 2003
Presentazione Esercizio Piscina Pp 2003
 
Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...
Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...
Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...
 
Basi Di Dati 01
Basi Di Dati 01Basi Di Dati 01
Basi Di Dati 01
 
Progetto e realizzazione di un'interfaccia web interattiva per un sistema di ...
Progetto e realizzazione di un'interfaccia web interattiva per un sistema di ...Progetto e realizzazione di un'interfaccia web interattiva per un sistema di ...
Progetto e realizzazione di un'interfaccia web interattiva per un sistema di ...
 

Mais de Matekanc

STATISTICA TERZA PARTE (B).pdf
STATISTICA TERZA PARTE (B).pdfSTATISTICA TERZA PARTE (B).pdf
STATISTICA TERZA PARTE (B).pdfMatekanc
 
STATISTICA SECONDA PARTE (A).pdf
STATISTICA SECONDA PARTE  (A).pdfSTATISTICA SECONDA PARTE  (A).pdf
STATISTICA SECONDA PARTE (A).pdfMatekanc
 
STATISTICA PRIMA PARTE.pdf
STATISTICA PRIMA PARTE.pdfSTATISTICA PRIMA PARTE.pdf
STATISTICA PRIMA PARTE.pdfMatekanc
 
Funzione 01
Funzione 01Funzione 01
Funzione 01Matekanc
 
Tesina sogno
Tesina sognoTesina sogno
Tesina sognoMatekanc
 
Esercizi limiti 25-1-2011[1]
Esercizi limiti 25-1-2011[1]Esercizi limiti 25-1-2011[1]
Esercizi limiti 25-1-2011[1]Matekanc
 
Rette per 2 e
Rette per 2 eRette per 2 e
Rette per 2 eMatekanc
 
Verifica 2 e_matematica_24-1-2011[1]
Verifica 2 e_matematica_24-1-2011[1]Verifica 2 e_matematica_24-1-2011[1]
Verifica 2 e_matematica_24-1-2011[1]Matekanc
 
Espressioni mate 10-12-2010tris
Espressioni mate 10-12-2010trisEspressioni mate 10-12-2010tris
Espressioni mate 10-12-2010trisMatekanc
 
Esercizi 14 1-2011-equaz_logaritmiche
Esercizi 14 1-2011-equaz_logaritmicheEsercizi 14 1-2011-equaz_logaritmiche
Esercizi 14 1-2011-equaz_logaritmicheMatekanc
 
Access parte seconda
Access parte secondaAccess parte seconda
Access parte secondaMatekanc
 
Problemi di ro_01bis
Problemi di ro_01bisProblemi di ro_01bis
Problemi di ro_01bisMatekanc
 
Esercizi svolti di_ro_4_e
Esercizi svolti di_ro_4_eEsercizi svolti di_ro_4_e
Esercizi svolti di_ro_4_eMatekanc
 
Esercizi applicativi compito_17-11-2010
Esercizi applicativi compito_17-11-2010Esercizi applicativi compito_17-11-2010
Esercizi applicativi compito_17-11-2010Matekanc
 
Ecdl- modulo-6-strumenti-di-presentazione
Ecdl- modulo-6-strumenti-di-presentazioneEcdl- modulo-6-strumenti-di-presentazione
Ecdl- modulo-6-strumenti-di-presentazioneMatekanc
 
Ecdl-modulo-5-basi-di-dati
Ecdl-modulo-5-basi-di-datiEcdl-modulo-5-basi-di-dati
Ecdl-modulo-5-basi-di-datiMatekanc
 
ecdl-modulo-4-foglio-elettronico
ecdl-modulo-4-foglio-elettronicoecdl-modulo-4-foglio-elettronico
ecdl-modulo-4-foglio-elettronicoMatekanc
 
ecdl-modulo-2-uso-del-computer-e-gestione-dei-file
ecdl-modulo-2-uso-del-computer-e-gestione-dei-fileecdl-modulo-2-uso-del-computer-e-gestione-dei-file
ecdl-modulo-2-uso-del-computer-e-gestione-dei-fileMatekanc
 
ecdl-modulo-7-reti-informatiche
ecdl-modulo-7-reti-informaticheecdl-modulo-7-reti-informatiche
ecdl-modulo-7-reti-informaticheMatekanc
 
Ecdl modulo-3-elaborazione-testi
Ecdl modulo-3-elaborazione-testiEcdl modulo-3-elaborazione-testi
Ecdl modulo-3-elaborazione-testiMatekanc
 

Mais de Matekanc (20)

STATISTICA TERZA PARTE (B).pdf
STATISTICA TERZA PARTE (B).pdfSTATISTICA TERZA PARTE (B).pdf
STATISTICA TERZA PARTE (B).pdf
 
STATISTICA SECONDA PARTE (A).pdf
STATISTICA SECONDA PARTE  (A).pdfSTATISTICA SECONDA PARTE  (A).pdf
STATISTICA SECONDA PARTE (A).pdf
 
STATISTICA PRIMA PARTE.pdf
STATISTICA PRIMA PARTE.pdfSTATISTICA PRIMA PARTE.pdf
STATISTICA PRIMA PARTE.pdf
 
Funzione 01
Funzione 01Funzione 01
Funzione 01
 
Tesina sogno
Tesina sognoTesina sogno
Tesina sogno
 
Esercizi limiti 25-1-2011[1]
Esercizi limiti 25-1-2011[1]Esercizi limiti 25-1-2011[1]
Esercizi limiti 25-1-2011[1]
 
Rette per 2 e
Rette per 2 eRette per 2 e
Rette per 2 e
 
Verifica 2 e_matematica_24-1-2011[1]
Verifica 2 e_matematica_24-1-2011[1]Verifica 2 e_matematica_24-1-2011[1]
Verifica 2 e_matematica_24-1-2011[1]
 
Espressioni mate 10-12-2010tris
Espressioni mate 10-12-2010trisEspressioni mate 10-12-2010tris
Espressioni mate 10-12-2010tris
 
Esercizi 14 1-2011-equaz_logaritmiche
Esercizi 14 1-2011-equaz_logaritmicheEsercizi 14 1-2011-equaz_logaritmiche
Esercizi 14 1-2011-equaz_logaritmiche
 
Access parte seconda
Access parte secondaAccess parte seconda
Access parte seconda
 
Problemi di ro_01bis
Problemi di ro_01bisProblemi di ro_01bis
Problemi di ro_01bis
 
Esercizi svolti di_ro_4_e
Esercizi svolti di_ro_4_eEsercizi svolti di_ro_4_e
Esercizi svolti di_ro_4_e
 
Esercizi applicativi compito_17-11-2010
Esercizi applicativi compito_17-11-2010Esercizi applicativi compito_17-11-2010
Esercizi applicativi compito_17-11-2010
 
Ecdl- modulo-6-strumenti-di-presentazione
Ecdl- modulo-6-strumenti-di-presentazioneEcdl- modulo-6-strumenti-di-presentazione
Ecdl- modulo-6-strumenti-di-presentazione
 
Ecdl-modulo-5-basi-di-dati
Ecdl-modulo-5-basi-di-datiEcdl-modulo-5-basi-di-dati
Ecdl-modulo-5-basi-di-dati
 
ecdl-modulo-4-foglio-elettronico
ecdl-modulo-4-foglio-elettronicoecdl-modulo-4-foglio-elettronico
ecdl-modulo-4-foglio-elettronico
 
ecdl-modulo-2-uso-del-computer-e-gestione-dei-file
ecdl-modulo-2-uso-del-computer-e-gestione-dei-fileecdl-modulo-2-uso-del-computer-e-gestione-dei-file
ecdl-modulo-2-uso-del-computer-e-gestione-dei-file
 
ecdl-modulo-7-reti-informatiche
ecdl-modulo-7-reti-informaticheecdl-modulo-7-reti-informatiche
ecdl-modulo-7-reti-informatiche
 
Ecdl modulo-3-elaborazione-testi
Ecdl modulo-3-elaborazione-testiEcdl modulo-3-elaborazione-testi
Ecdl modulo-3-elaborazione-testi
 

Access parte terza

  • 2. Query: Concetti generali (2) Query 1 Tabella Query 2 Le query rappresentano viste differenti sul DB (possono coinvolgere una o più tabelle) 2
  • 3. Creazione (1) Diverse possibilità, fra cui: Autocomposizione Query Semplice Visualizzazione Struttura Il primo passo è la scelta della tabella/e 3
  • 4. Creazione (2) L’ambiente di lavoro consente di: aggiungere i campi (trascina) ordinare i campi immettere i criteri: espressioni che devono essere verificate dai record estratti dalla query Es. Tutte le persone con età superiore a 18 anni 4
  • 5. Creazione: esempio La query in figura estrae tutte i clienti della città di Milano. Di ogni record stampa nome e indirizzo Il risultato è una tabella 5
  • 6. I Criteri di selezione (1) Per costruire un’espressione i dati devono essere usati con le seguenti regole: Testo: Usare le virgolette se più di una parola Data: Vari formati (9/15/99 ; 15-set-1999) Numerico: numero escluso valuta e punti Si possono utilizzare gli operatori booleani (and, or, not) 6
  • 7. I Criteri di selezione (2) Si possono usare modelli nelle espressioni per campi di testo: ? rappresenta qualsiasi carattere * rappresenta qualsiasi sequenza di caratteri Espressioni di intervallo Si possono utilizzare gli operatori <,>,<=... Beetween n1 and n2 Valgono con campi numerici e date 7
  • 8. I Criteri di selezione (3) Esempi Not Blu valore diverso da “blu” ?a campi di due lettere terminanti per “a” Di* campi che iniziano per “Di” Beetwen 1/9/96 and 30/9/96 Qualsiasi data nel settembre 96 8
  • 9. Ordinare le query I record possono essere ordinati per qualsiasi campo. Non c’è limite al numero di specificazioni di ordinamento 9
  • 10. Visualizzazione SQL E’ possibile vedere la struttura della query anche in linguaggio SQL Si può anche partire da SQL (ma bisogna osservare alcune regole di sintassi particolari di Access) 10
  • 11. Calcoli in una Query (1) Quando si esegue una query si possono eseguire calcoli matematici In questo caso viene messa un’espressione nella riga del campo invece del nome L’espressione può contenere una combinazione di operatori, nomi di campo e costanti 11
  • 12. Calcoli in una Query (2) Operatori aritmetici e di concatenamento +, -, /, *, & (unione di più stringhe) Componenti delle espressioni Nome espressione: immettere il nome seguito da : Nome di campo: nome fra parentesi quadre Costante numerica: numero senza simboli né punteggiatura Costante di testo: testo fra virgolette 12
  • 14. Esempi di calcoli Località Località:[Città]&”,”&[Provincia] Paga Lorda Lorda:[ore]*[retribuzione oraria] 14
  • 15. Query con Parametri (1) Una Query con Es: Dalla tabella parametri è una query Contatti estrarre tutti i che interagisce con contatti di Milano, poi l’utente chiedendo tutti quelli di Torino, poi criteri specifici che tutti quelli di... verranno utilizzati per estrarre i record. Questo tipo di query è l’ideale per query che devono ripetersi con criteri differenti 15
  • 16. Query con Parametri (2) Per creare una query con un campo come parametro basta immettere la domanda racchiusa da parentesi quadre nella cella Criteri. Eseguendo la query verrà richiesto il parametro tramite la finestra di Immissione valore parametro 16
  • 17. Query su tabelle relazionate E’ possibile definire query che consentono selezioni e proiezioni su tabelle relazionate Access consente di usare in modo comodo le relazioni (ma attenzione che il significato di query e relazioni devono coincidere!) 17
  • 18. Query su relazioni (1) Esempio con due tabelle 18
  • 19. Query su relazioni (2) Access riconosce automaticamente le relazioni fra le tabelle e consente di effettuare le selezioni 19
  • 20. Query … Vediamo Esempi su ACCESS 20
  • 21. Le query: creazione guidata strumento utile per accedere alle informazioni contenute nel database in modo efficace Le istruzioni che compongono la query sono scritte in una variante del linguaggio SQL (Structured Query Language) 21
  • 22. Le query: creazione guidata Access fornisce 3 modi per creare query: 1. creazione guidata (wizard) che permette di selezionare attributi da una tabella 2. creazione tramite visualizzazione della struttura 3. creazione diretta con comandi SQL (l’abbiamo vista) 22
  • 23. Il Wizard delle query creiamo una query che estragga i titoli dei film e i relativi registi 23
  • 24. Esercizio! ordiniamo in modo crescente rispetto al nome dei registi e poi al titolo del film creiamo una query che selezioni tutte le coppie attori e registi che hanno lavorato insieme 24
  • 25. I criteri nelle query lista degli attori che recitano in pulp fiction in ordine decrescente rispetto al nome 25
  • 26. Esercizio lista degli attori che recitano nei film di Tarantino dopo il 2000 (visualizzando anche il titolo del film) 26
  • 27. Esercizio Inserire la query in una maschera con un pulsante dedicato. La maschera deve avere un significato logico. 27
  • 28. Esercizio di riepilogo Elencare i passi di progetto e sviluppo di un Data Base du DBMS Access 28