Microsoft Access
Nozioni di Base
Base di dati


Una base di dati consiste in una raccolta
strutturata di informazioni
Lo strumento utilizzato per strutturare le
informazioni è costituito dalle tabelle
Base di dati
Insieme di
tabelle
Ivan Renesto
[email protected]
2
Tabelle

Le tabelle in Microsoft Access si
comporranno da:



un nome
campi (colonne)
record (righe)
Nome della
tabella
T
C1 C2 C3 C4 C5
Colonne
della tabella
Righe della
tabella
Ivan Renesto
[email protected]
3
File di Microsoft Access


Access permette di creare basi di dati
Ogni base di dati sarà costituita da un
file, avente:



Ivan Renesto
Nome
Estensione (.mdb)
Icona
[email protected]
4
Gli oggetti di Microsoft Access

Microsoft Access, nella sua gestione di
base, prevede la manipolazione di
solamente 4 oggetti:

Tabelle


Query


Interfaccia grafica di una tabella
Report

Ivan Renesto
Strumento di estrazione delle informazioni di interesse
Maschere


Strutture che contengono le informazioni
Strumento in grado di generare un documento
[email protected]
stampabile da una
tabella
5
Tabelle
Ivan Renesto
[email protected]
6
Query
Query
Base di Dati
?
interrogazione
Restituisce come
risultato una tabella
Tabelle
permanenti
Tabelle temporanee
Ivan Renesto
Possono concorrere alla
creazione di Maschere e Report
[email protected]
7
Maschere
Ivan Renesto
[email protected]
8
Report
Ivan Renesto
[email protected]
9
Visualizzazione e Oggetti

Ogni oggetto ha due modalità di
visualizzazione:

Struttura


Foglio dati

Ivan Renesto
che consente la creazione dell’oggetto,
definendo ogni sua componente
che consente l’inserimento, la modifica, la
visualizzazione del contenuto dell’oggetto
[email protected]
10
Creazione di una base dati

Fasi di creazione:

PROGETTAZIONE


CREAZIONE


Ivan Renesto
Creazione delle strutture atte a raccogliere le
informazioni
POPOLAMENTO


Studio sulle informazioni da raccogliere
Inserimento delle informazioni
INTERROGAZIONE

Estrazione delle
informazioni di interesse
[email protected]
11
Progettazione




Fase molto importante
Permette di evitare errori in fase di
creazione della base dati
Fase puramente teorica
Si articola in diverse sotto-fasi
Ivan Renesto
[email protected]
12
Esempio di progettazione


Si supponga di voler progettare una
base dati per gestire la “fatturazione”
1. Elenco informazioni


Ivan Renesto
Eseguire un elenco di informazioni da
raccogliere
Lista di informazioni che sarà
successivamente raffinata
[email protected]
13
Fatturazione: 1. Lista informazioni







Cliente
Indirizzo Cliente
CF cliente
PIVA cliente
Telefono Cliente
Descrizione
prodotto acquistato
Quantità
Ivan Renesto






Prezzo Unitario
Fornitore
Indirizzo Fornitore
Telefono Fornitore
Data di acquisto
Modalità di
pagamento
Si individuano 3 diverse ENTITÀ di
[email protected]
cui raccogliere informazioni
14
Fatturazione: 2. Entità
CLIENTE
FORNITORE
- Nome e Cognome
- Indirizzo
- CF
- PIVA
- Telefono
Ivan Renesto
- Nome e Cognome
- Indirizzo
- Telefono
FATTURAZIONE
- Numero fattura
- Data
- Quantità
- Descrizione
- Prezzo Unitario
- Pagamento
[email protected]
15
Fatturazione: 3. Raffinamento




Si raggruppano le informazioni per
“natura” delle stesse
Si individuano delle “entità” che le
costituiscono
Per ogni entità si costruirà una tabella
La fase di raffinamento
dell’informazione, prevede che per
ogni entità si determinino in modo
ancor più specifico le informazioni
Ivan Renesto
[email protected]
16
Fatturazione: 3. Raffinamento






CLIENTE
Nome e Cognome
Indirizzo
CF
PIVA
Telefono









Ivan Renesto
Codice
Nome
Cognome
Indirizzo
Città
CAP
CF
PIVA
Telefono
[email protected]
17
Fatturazione: 4. Proprietà
CLIENTI
Nome Campo Tipo dati
Richiesto
Codice
Testo
Sì
Nome
Sì
Cognome
Testo
Testo
Indirizzo
Testo
Sì
Città
Testo
Sì
CAP
Testo
No
CF
Testo
No
PIVA
Telefono
Testo
Testo
No
Ivan Renesto
Chiave
Sì
No
[email protected]
18
Chiave Primaria

Definizione:


Uno o più campi in grado di distinguere in
modo univoco ogni elemento
Uso:



Ivan Renesto
Impedire l’inserimento di elementi
duplicati
Evitare alcuni errori umani
Relazionare tabelle diverse
[email protected]
19
Fatturazione: 4. Proprietà
CLIENTI
Nome Campo Tipo dati
Richiesto
Codice
Testo
Sì
Nome
Sì
Cognome
Testo
Testo
Indirizzo
Testo
Sì
Città
Testo
Sì
CAP
Testo
No
CF
Testo
No
PIVA
Telefono
Testo
Testo
No
Ivan Renesto
Chiave
Sì
No
[email protected]
20
Scarica

lucidi - Renesto.it