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
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