Istituto Tecnico Commerciale Geometra
“E. Fermi” – Tivoli
Classe IV D Mercurio
Database
Tipi di
Dato
IV D Mercurio
DB
Lezione 2
Prof. Maio
Chiave
Primaria
1
Database
Tipi di dato testuali
IV D Mercurio
Testo
Accetta caratteri
alfanumerici e simboli
fino a 255 caratteri spazi
compresi
Memo
Raccoglie dati di tipo
Testo per una lunguezza
di gran lunga superiore
ad un campo Testo reale
Prof. Maio
2
Database
Tipi di dato numerici
IV D Mercurio
Numerico
Per default accetta numeri interi, ma
può essere impostato anche su numeri
con porzioni decimali
Valuta
Accetta la valuta corrente in base alla
lingua del programma. E' possibile
scegliere altre valute scaricando gli
aggiornamenti dal sito della Microsoft
Contatore
Campo numerico ad incremento
automatico di una unità per nuovo
record
Prof. Maio
3
Database
Tipi di dato composti
Data/ora
Si/No
IV D Mercurio
Accetta vari formati della data e
dell'ora
Campo booleano, accetta True e
False e graficamente è rappresentato
da un quadrato nero spuntabile,
dove il segno di spunta rappresenta
True
Prof. Maio
4
Database
Chiave primaria
la chiave primaria è un insieme di attributi che permette di
individuare univocamente un record della tabella.
• La chiave primaria è costituita da uno o più campi della tabella, e non è
possibile che una tabella abbia definita al suo interno più di una chiave
primaria.
• Nessun record nella tabella può avere il campo o attributo identificato
dalla chiave primaria identico a quello di un qualsiasi altro record della
stessa (vincolo di unicità): il tentativo di inserimento di un tale record
genera un errore di violazione della chiave primaria.
• Una tabella deve obbligatoriamente possedere una e una sola chiave
primaria.
IV D Mercurio
Prof. Maio
5
Database
Chiave primaria - realizzazione
1.
Creare un campo ID (identification) di tipo contatore che identifichi
univocamente un record (soluzione definita in automatico da access)
2. Pensare ad uno o più campi che identifichino univocamente un record
nella tabella.
Esempio:
Gli alunni di una classe hanno tutti i nomi diversi, all'interno di questo contesto, il
nome è un'informazione che permette di identificare univocamente ogni
alunno.
Se invece considero l'insieme degli alunni di tutta la scuola, sicuramente perdo
questa proprietà dell'informazione "nome". Probabilmente neanche l’insieme
di nome e cognome potrà più identificare in modo univoco tutti gli alunni della
scuola.
Si potrebbe pensare di di aggiungere l'informazione "anno di nascita", ma ancora
non potremmo essere sicuri che non si iscrivino alla scuola due bambini con lo
stesso nome, lo stesso cognome e nati lo stesso giorno.
IV D Mercurio
Prof. Maio
6
SQL
Structured Query Language
è un linguaggio di interrogazione dichiarativo per database
progettato per leggere, modificare e gestire dati memorizzati in
un DB, per creare e modificare tabelle del DB, per creare e
gestire strumenti di controllo ed accesso ai dati.
Un linguaggio dichiarativo non richiede la stesura di sequenze
di operazioni (come ad es. i Linguaggi imperativi), piuttosto di
specificare le proprietà logiche delle informazioni ricercate.
IV D Mercurio
Prof. Maio
7
QBE
Creazione di una query 1
Il termine query vuol dire letteralmente interrogazione, ma si utilizza per indicare, in
modo forse un po troppo generico, le operazioni che è possibile effettuare su una o più
tabelle di un database.
Come tutti i DBMS ad interfaccia grafica, Access permette di effettuare operazioni sul
database attraverso comandi visuali.
Andate nella scheda Query (sotto la scheda Tabelle nella
schermata principale) e selezionate la voce Crea una query in
visualizzazione Struttura. Vi comparirà una mascherina con
l'elenco delle tabelle del database; selezionate una tabella
precedentamente creata e cliccate su Aggiungi e poi su Chiudi.
IV D Mercurio
Prof. Maio
8
QBE
Creazione di una query 2
La tabella comparirà nell'area di lavoro ed al di sotto c'è una griglia in cui
costruire l'interrogazione (la query).
Fate doppio click sul campo che desiderate visualizzare e questo comparirà
nella griglia di lavoro. Sulla barra degli strumenti cliccate sul punto
esclamativo rosso scuro (!) per eseguire il comando.
Compariranno i dati relativi ai campi precedentemente selezionati.
Cliccate ora in alto a sinistra sull'icona raffigurante un righello giallo ed una
squadretta con la matita, ovvero il pulsante della visualizzazione struttura
e posizionatevi nella griglia di lavoro sulla voce Ordinamento e scegliete
Crescente; eseguite di nuovo e... troverete i nomi delle categorie ordinati
alfabeticamente.
IV D Mercurio
Prof. Maio
9
QBE
visualizzazione codice SQL
Tornate alla griglia di lavoro  tasto destro “Visualizza SQL” in
modo da vedere il codice che Access ha scritto per voi in SQL
IV D Mercurio
Prof. Maio
10