Laboratorio informatico
Promemoria degli argomenti
Access prof. ing. Paolo Bidello
AA 2005/2006
Argomenti della lezione
- Access. Concetti generali
- Progetto di una tabella
- Record, campi e tipi di dati più usati
- Campo chiave e campo indicizzato
- Relazioni 1 a 1
- Relazioni 1 a molti
- Le Query. Concetti generali
- Esempi di alcune query in SQL
Prof. ing. Paolo Bidello
AA 2005/2006
Concetti generali
Un database è un insieme di informazioni organizzate in tabelle.
- Si possono avere:
- Database piatti
- Database relazionali
Nei database piatti le informazioni sono contenute in un’unica tabella.
Nei database relazionali le informazioni sono strutturate in più tabelle legate tra loro attraverso relazioni.
Prof. ing. Paolo Bidello
AA 2005/2006
Concetti generali
In generale può dirsi che un database piatto è costituito da informazioni organizzate in tabelle e da operazioni sulle informazioni.
In un database relazionale sono presenti, oltre che informazioni ed operazioni, anche relazioni tra le informazioni.
Prof. ing. Paolo Bidello
AA 2005/2006
Concetti generali
I dati nelle tabelle sono organizzati in righe e colonne.
- Le righe individuano i record che, ad esempio, corrispondono agli “individui” di una certa indagine.
- Le colonne rappresentano i campi che, invece, corrispondono ai caratteri di ciascun “individuo” di una certa indagine.
Prof. ing. Paolo Bidello
AA 2005/2006
Campi
Il nome di un campo deve essere unico (in una stessa tabella due campi non possono avere lo stesso nome).
Ogni campo deve avere una lunghezza in byte predeterminata nel momento del progetto di una tabella.
La lunghezza del campo dipende dal tipo di dato che viene scelto. Dal tipo di dato dipende, inoltre, il campo di variazione del campo.
Prof. ing. Paolo Bidello
AA 2005/2006
Tipi più usati, byte e range
| Data Type | Size of Data | Range |
|---|---|---|
| Integer | 2 bytes | -32,768 to 32,767 |
| Long Integer | 4 bytes | -2,147,486,648 to 2,147,483,647 |
| Single | 4 bytes | -3.402823E38 to -1.401298E-45 for negative values |
| Single | 4 bytes | 1.401298E-45 to 3.402823E38 for positive values |
| Double | 8 bytes | -1.797693134862315D308 to -4.94066D-324 (n.v.) |
| Double | 8 bytes | 4.94066D-324 to 1.797693134862315D308 (p.v.) |
| String | 1 byte per | 0 to approximately 65.535 bytes |
Prof. ing. Paolo Bidello
AA 2005/2006
Campi indicizzati
Un campo indicizzato consente una ricerca più rapida dei record che fanno parte di una stessa tabella.