SlideShare a Scribd company logo
1 of 13
E ora facciamo pratica!
A cura di Jacques Bottel 1
Caratteristiche di MS Access
Caratteristiche di Access:
Memorizza il database in un unico file
Compatibile con qualsiasi database in formato
compatibile con ODBC (SQL Server, Oracle, ecc.)
Database relazionale
Non supporta l’operazione full outer join
VBA (Visual Basic for Applications)
Macro
A cura di Jacques Bottel 2
Pratica: creare un DB
Fasi per la creazione di un DB:
Creare un DB Access
Creare le tabelle del DB
Impostare i tipi di dati
Impostare i controlli per aumentare la qualità
dei dati
Popolare un DB con dei dati
Relazioni di tabelle: 1 a 1, 1 a N, N a N.
A cura di Jacques Bottel 3
QUERY
4A cura di Jacques Bottel
Confronto tra numeri e date
Confronti tra numeri e date:
 >
 >=
 <
 <=
 =
Es. eta>=65
Es. dataNascita>=#01/01/2013#)
A cura di Jacques Bottel 5
La data deve essere
compresa tra #
Costrutto LIKE
A cura di Jacques Bottel
LIKE selezionato scartato
Più caratteri Lo*co
Lo*
Lombrico
Lontra
Lontra
Lama
Carattere speciale Lo[*]co Lo$co Lombrico
Carattere singolo Lu?e Luce Lucine
Cifra singola A3#2 A322 A3242
Intervallo caratteri [A-C]ottel Bottel Dottel
Non intervallo catteri [!A-C]ottel Dottel Bottel
Non cifre [!0-9]165 A0165 AA0165
A0165
6
Il costrutto LIKE può essere usato solo con dati di tipo Testo.
Gli operatori logici
Per costruire query complesse si utilizzano i
seguenti operatori logici:
 AND
 OR
 XOR
 NOT
A cura di Jacques Bottel 7
Operatore AND
Se ENTRAMBI i valori delle proposizioni sono veri (T) il
risultato è T, altrimenti F.
8
T
T
F
F
T
F
T
F
T
F
F
F
A B A AND B
A cura di Jacques Bottel
Operatore OR
Se ALMENO un valore delle proposizioni è vero (T) il
risultato è T, altrimenti F.
9
T
T
F
F
T
F
T
F
T
T
T
F
A B A OR B
A cura di Jacques Bottel
Operatore XOR
Se UN SOLO valore è vero (T) il risultato è T, altrimenti F.
10
T
T
F
F
T
F
T
F
F
T
T
F
A B A XOR B
A cura di Jacques Bottel
Operatore NOT
Inverte lo stato del valore: T diventa F e viceversa .
11
T
F
F
T
A NOT B
L’operatore NOT opera su una sola proposizione: per
questo viene chiamato operatore unario.
Analogamente, gli altri operatori - AND, OR, XOR -
vengono chiamati operatori binari.
A cura di Jacques Bottel
Gli intervalli
Per esprimere un intervallo di tempo, è necessario
usare l’operatore AND.
Es. 1° trimestre 2013
(dataNascita>=#01/01/2013#) AND (dataNascita<#01/04/2013#)
Per esprimere un intervallo tra numeri
Es. età compresa tra i 18 e 25 anni
Eta >= 18 AND Eta <= 25
A cura di Jacques Bottel 12
E ora fai pratica al computer!
13A cura di Jacques Bottel

More Related Content

Viewers also liked

Viewers also liked (6)

1b la scienza
1b la scienza1b la scienza
1b la scienza
 
4 progettazione DB
4 progettazione DB4 progettazione DB
4 progettazione DB
 
3 database dbms
3 database dbms3 database dbms
3 database dbms
 
7_sicurezza_computer
7_sicurezza_computer7_sicurezza_computer
7_sicurezza_computer
 
5_internet
5_internet5_internet
5_internet
 
6_crittografia_firma_digitale
6_crittografia_firma_digitale6_crittografia_firma_digitale
6_crittografia_firma_digitale
 

More from Jacques Bottel

scrivere_bene_in_italiano
scrivere_bene_in_italianoscrivere_bene_in_italiano
scrivere_bene_in_italianoJacques Bottel
 
Storia informatica cep_elea
Storia informatica cep_eleaStoria informatica cep_elea
Storia informatica cep_eleaJacques Bottel
 
1 dati informazioni_struttura_di_un_organizzazione
1 dati informazioni_struttura_di_un_organizzazione1 dati informazioni_struttura_di_un_organizzazione
1 dati informazioni_struttura_di_un_organizzazioneJacques Bottel
 
6 informatica per_azienda
6 informatica per_azienda6 informatica per_azienda
6 informatica per_aziendaJacques Bottel
 
7 migliorare processi aziendali
7 migliorare processi aziendali7 migliorare processi aziendali
7 migliorare processi aziendaliJacques Bottel
 
1a l_informatica_introduzione
1a l_informatica_introduzione1a l_informatica_introduzione
1a l_informatica_introduzioneJacques Bottel
 
Presentazione fenisweb
Presentazione feniswebPresentazione fenisweb
Presentazione feniswebJacques Bottel
 

More from Jacques Bottel (13)

6b sicurezza internet
6b sicurezza internet6b sicurezza internet
6b sicurezza internet
 
scrivere_bene_in_italiano
scrivere_bene_in_italianoscrivere_bene_in_italiano
scrivere_bene_in_italiano
 
Storia informatica cep_elea
Storia informatica cep_eleaStoria informatica cep_elea
Storia informatica cep_elea
 
Programmazione
ProgrammazioneProgrammazione
Programmazione
 
1 matematica binaria
1 matematica binaria1 matematica binaria
1 matematica binaria
 
1 dati informazioni_struttura_di_un_organizzazione
1 dati informazioni_struttura_di_un_organizzazione1 dati informazioni_struttura_di_un_organizzazione
1 dati informazioni_struttura_di_un_organizzazione
 
2 backup dei_dati
2 backup dei_dati2 backup dei_dati
2 backup dei_dati
 
6 informatica per_azienda
6 informatica per_azienda6 informatica per_azienda
6 informatica per_azienda
 
7 migliorare processi aziendali
7 migliorare processi aziendali7 migliorare processi aziendali
7 migliorare processi aziendali
 
1a l_informatica_introduzione
1a l_informatica_introduzione1a l_informatica_introduzione
1a l_informatica_introduzione
 
2_il_computer
2_il_computer2_il_computer
2_il_computer
 
Presentazione fenisweb
Presentazione feniswebPresentazione fenisweb
Presentazione fenisweb
 
Fenisweb
FeniswebFenisweb
Fenisweb
 

Recently uploaded

Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
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
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
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
 

Recently uploaded (6)

Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
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
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
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
 

5 ms access

  • 1. E ora facciamo pratica! A cura di Jacques Bottel 1
  • 2. Caratteristiche di MS Access Caratteristiche di Access: Memorizza il database in un unico file Compatibile con qualsiasi database in formato compatibile con ODBC (SQL Server, Oracle, ecc.) Database relazionale Non supporta l’operazione full outer join VBA (Visual Basic for Applications) Macro A cura di Jacques Bottel 2
  • 3. Pratica: creare un DB Fasi per la creazione di un DB: Creare un DB Access Creare le tabelle del DB Impostare i tipi di dati Impostare i controlli per aumentare la qualità dei dati Popolare un DB con dei dati Relazioni di tabelle: 1 a 1, 1 a N, N a N. A cura di Jacques Bottel 3
  • 4. QUERY 4A cura di Jacques Bottel
  • 5. Confronto tra numeri e date Confronti tra numeri e date:  >  >=  <  <=  = Es. eta>=65 Es. dataNascita>=#01/01/2013#) A cura di Jacques Bottel 5 La data deve essere compresa tra #
  • 6. Costrutto LIKE A cura di Jacques Bottel LIKE selezionato scartato Più caratteri Lo*co Lo* Lombrico Lontra Lontra Lama Carattere speciale Lo[*]co Lo$co Lombrico Carattere singolo Lu?e Luce Lucine Cifra singola A3#2 A322 A3242 Intervallo caratteri [A-C]ottel Bottel Dottel Non intervallo catteri [!A-C]ottel Dottel Bottel Non cifre [!0-9]165 A0165 AA0165 A0165 6 Il costrutto LIKE può essere usato solo con dati di tipo Testo.
  • 7. Gli operatori logici Per costruire query complesse si utilizzano i seguenti operatori logici:  AND  OR  XOR  NOT A cura di Jacques Bottel 7
  • 8. Operatore AND Se ENTRAMBI i valori delle proposizioni sono veri (T) il risultato è T, altrimenti F. 8 T T F F T F T F T F F F A B A AND B A cura di Jacques Bottel
  • 9. Operatore OR Se ALMENO un valore delle proposizioni è vero (T) il risultato è T, altrimenti F. 9 T T F F T F T F T T T F A B A OR B A cura di Jacques Bottel
  • 10. Operatore XOR Se UN SOLO valore è vero (T) il risultato è T, altrimenti F. 10 T T F F T F T F F T T F A B A XOR B A cura di Jacques Bottel
  • 11. Operatore NOT Inverte lo stato del valore: T diventa F e viceversa . 11 T F F T A NOT B L’operatore NOT opera su una sola proposizione: per questo viene chiamato operatore unario. Analogamente, gli altri operatori - AND, OR, XOR - vengono chiamati operatori binari. A cura di Jacques Bottel
  • 12. Gli intervalli Per esprimere un intervallo di tempo, è necessario usare l’operatore AND. Es. 1° trimestre 2013 (dataNascita>=#01/01/2013#) AND (dataNascita<#01/04/2013#) Per esprimere un intervallo tra numeri Es. età compresa tra i 18 e 25 anni Eta >= 18 AND Eta <= 25 A cura di Jacques Bottel 12
  • 13. E ora fai pratica al computer! 13A cura di Jacques Bottel