Sei sulla pagina 1di 38

Modulo 5

Basi di dati

Concetti generali

Cos una base di dati


BASE DI DATI Squadre Calciatori

CHIAVE PRIMARIA

Squadre
RECORD
Codice Squadra Nome Presidente Allenatore Sede

Calciatori
CAMPI
Codice fiscale Cognome Nome Ruolo Squadra

RELAZIONE

Dato un archivio come un insieme organizzato di informazioni omogenee, si definisce un database un insieme integrato di archivi
Mirko Fornai Basi di dati

Aprire un programma database

Start ro!ra""i Microso#t $##ice Microso#t Access


Se il mouse rimane per qualche secondo sul collegamento, viene visualizzata una breve descrizione del programma

Mirko Fornai Basi di dati

Aprire un database esistente con limpostazione di Default

File %uovo

Sia apre un finestra come questa che permette di selezionare varie opzioni riguardanti lapertura di nuovi database o la modifica di quelli esistenti inoltre disponibile la funzione di ricerca dei modelli sul sito di !ffice Se la scelta verte di crearne uno nuovo, il programma chieder" inanzitutto di scegliere uno nome per il file

Mirko Fornai Basi di dati

Salvataggio e chiusura
Per il salvataggio

FileSalva Il &dischetto' nella barra de!li stru"enti

# $ile vengono salvati in genere con lestensione ("db Nella maggior parte dei casi access fa un salvataggio dopo ogni modifica alle tabelle

Per la chiusura

FileChiudi &)' rossa in alto a destra dell*a++lica,ione


Mirko Fornai Basi di dati

La funzione di help
-

.uida in /inea

F0

%a guida in linea & unutile strumento per la soluzione di piccoli problemi o per capire il significato delle molteplici funzioni di Access

Mirko Fornai Basi di dati

Le impostazioni di base
Stru"enti

$+,ioni

#n questa finestra coesistono molte visualizzazioni per la personalizzazione dellaspetto del database e di tutte quelle opzioni riguardanti la stampa, il controlli degli errori, la visualizzazione delle maschere e di stabilire i tipi di dati predefiniti per i record delle tabelle

Mirko Fornai Basi di dati

Creare un Database

Progettazione
necessario stabilire'

#l nu"ero e il ti+o di tabelle # ca"+i che compongono i record di ogni tabella %a chiave +ri"aria di ogni tabella %e rela,ioni esistenti fra i campi delle tabelle

(no a uno )es* individui e codici fiscali+ (no a molti )es* padri e figli+ ,olti a molti )es* fornitori e prodotti+
Mirko Fornai Basi di dati

La finestra database
la finestra principale di Access, viene suddivisa in' Tabelle'sono gli archivi 1uer2' & uninterrogazione finalizzata ad estrarre informazioni dalle tabelle Maschera' & una modalit" di presentazione dei dati presenti nelle tabelle, pu- essere usata anche per limmissione e laggiornamento delle tabelle 3e+ort'& la modalit" di presentazione delle tabelle su carta a!ine' consente di presentare i dati in formato adatto ad un sito .eb
Mirko Fornai Basi di dati

Creare una tabella


Database

Tabelle Crea4

Access mette a disposizione tre metodi, che si differenziano solo per come vengono create le tabelle'

%a creazione attraverso la struttura si caratterizza dal fatto che & possibile creare manualmente tutta la tabella %a crea,ione !uidata consente di farsi aiutare dagli algoritmi di Access Se si vuole i""ettere i dati immediatamente, alla fine, in fase di salvataggio, Access riconoscer" direttamente i campi e li denominer" automaticamente
Mirko Fornai Basi di dati

La visualizzazione struttura
Consente di specificare tutti gli attributi della tabella

Chiave primaria

Descrizione del campo /ipo dei dati del campo

Caratteristiche del campo

Significato dei campi

Mirko Fornai Basi di dati

ipo dei dati


Tipo
Testo

Descrizione

Dimensione
Dimensione campo

Memo Numerico
Dimensione campo

Data/Ora Valuta Contatore

Mirko Fornai Basi di dati

ipo dei dati!"


Tipo
S/No

Descrizione

Dimensione

Oggetto OLE

Collegamento ipertestuale Ricerca guidata

Mirko Fornai Basi di dati

abelle create
Nella finestra di database vengono visualizzate tutte le tabelle che sono state create possibile andarle a modificare in secondo momento Cliccandoci sopra si aprono per permettere linserimento dei dati

Mirko Fornai Basi di dati

La chiave primaria
(na chiave & un elemento obbligatorio di ogni tabella in quanto identifica in modo univoco un record )che pu- essere composto da pi0 campi+ 1 molto importante per creare delle relazioni

Mirko Fornai Basi di dati

Creare delle relazioni

Sele,ionare la tabella nella #inestra database Stru"enti 3ela,ioni


possibile aggiunge un numero illimitato di relazioni fra le varie tabelle, ma queste devono avere sia un senso logico e non devono essere ridondanti, altrimenti si avrebbe un rallentamento dellefficienza del database

Mirko Fornai Basi di dati

ipi di relazioni
(no a molti (no a uno

,olti a molti
Mirko Fornai Basi di dati

#n esempio di relazione

Uno

Molti

Dalla tabella autore,che ha una relazione 2(no a ,olti3 con la tabella libri, & possibile risalire a tutti i libri che un autore ha scritto
Mirko Fornai Basi di dati

$mpostare una tabella

For"ato Carattere Alte,,a /ar!he,,a

Come per altri programmi di !ffice & possibile impostare sia il carattere delle scritte che la larghezza delle colonne o laltezza delle righe

Mirko Fornai Basi di dati

%odifica delle tabelle

#n ogni tabella & possibile'


,odificare i dati di un record Cancellare i dati di un record Aggiungere o togliere i record #nserire un nuovo campo in una tabella esistente Spostare le colonne allinterno di una tabella

N*4* %e colonne contatore, definite come chiave primaria non possono essere modificate ne cancellate, in quanto sono gestite direttamente da Access

Mirko Fornai Basi di dati

Le maschere

Cos una %aschera


%a maschera & uno strumento che Access mette a disposizione per la migliore visualizzazione dei dati sullo schermo possibile scegliere sia delle maschere che mostrano un record alla volta oppure tutti insieme, in un modo simile a quello offerto dalla tabella Attraverso i tasti dei record si pu- navigare fra le maschere passando da un record allaltro
Contenuto %o"i colonna

etichetta Maschera

Casella di testo
Mirko Fornai Basi di dati

Creare una maschera


Database Maschere Crea 4

possibile creare una maschera con la crea,ione !uidata e con la visuali,,a,ione struttura, questultima consente di crearla partendo da zero, ma il metodo risultando complesso, non verr" approfondito

Mirko Fornai Basi di dati

%odifica di una %aschera

Database Destro sulla Maschera 5isuali,,a struttura

Si apre la una finestra rappresentante la maschera, dove per- & possibile apportare modifiche alla struttura di essa* Attraverso il pulsante elenco ca"+i si pu- aggiungere campi presenti nella tabella mentre la finestra degli strumenti consente di creare nuovi disegni Sono disponibili sulla barra degli strumenti in alto, le opzioni per la #or"atta,ione dei caratteri dei record visualizzati

Mirko Fornai Basi di dati

&perazioni supplementari
Salvataggio di una ,aschera

Attraverso il co"ando &salva' dal "en6 #ile

1liminazione

Modi#ica Eli"ina

%a maschera deve essere chiusa per poter essere eliminata N*4* 1 un processo irreversibile, non & possibile quindi annullare loperazione di eliminazione

Mirko Fornai Basi di dati

Reperire le informazioni

La funzione trova ed i filtri

%ella visuali,,a,ione della tabella Modi#ica Trova

7 +ossibile ordinare le tabelle in ordine crescente o decrescente a seconda del ca"+o scelto Creare dei #iltri auto"atici o +ersonali,,ati in base ai record sele,ionati
Mirko Fornai Basi di dati

Creare una semplice 'uer(


Database

1uer2 Crea una 1uer2 "ediante crea,ione !uidata

Nella finestra di creazione guidata sar" disponibile la scelta di tutti i campi delle tabelle create da aggiungere alla visualizzazione del risultato

Mirko Fornai Basi di dati

)uer( di una tabella


Database

1uer2 Crea una 1uer2 in visuali,,a,ione struttura

#n questa prima parte si cercher" di reperire informazioni attraverso delle regole che andranno applicare ad una sola tabella %e regole potranno essere create sia con gli operatori di confronto che con gli operatori logici Nella quer5 andranno selezionate le tabelle, i campi scelti e lordinamento che avranno quando verranno mostrati

Mirko Fornai Basi di dati

%odifica delle 'uer(


Destro

sulla 1uer2 visuali,,a struttura

Nelle celle della tabella sar" possibile aggiungere nuovi campi di riferimento, mostrarli o nasconderli che creare delle regole allinterno dei criteri

Mirko Fornai Basi di dati

$struzioni per la creazione dei criteri

!peratori di confronto

Per le stringhe

8 )(guale + 9 ),aggiore+ 9 ),inore+ :9 )Diverso+ /I;E )Come6+

&4' )Stringe di testo+ <( ( (< )Date+ 7 )un solo carattere+ 8 )uno o pi0 caratteri+ = 8 > ? False@ $##@ %o Thrue, $n@ SA

!peratori aritmetici

!peratori logici

!peratori 4ooleani

And $r %ot

S9 deve essere accentato

Report

Cosa un report
(n report )o rapporto+ & un riassunto delle informazioni di una tabella o di una quer5 organizzate in modo tale da essere visualizzate su di un foglio o stampate* # dati possono essere stampati semplicemente in sequenza oppure ordinarli Come per le maschere si pudecidere di creare i report attraverso la creazione guidata o tramite la visualizzazione struttura
Mirko Fornai Basi di dati

Creare un report con la creazione guidata

Database 3e+ort Crea un re+ort "ediante crea,ione !uidata

%a creazione di un report avviene tramite la creazione guidata, con un procedimento simile a quello delle quer5 :engono chiesti i campi, il modo di visualizzazione, lordine, il la5out e lo stile

Mirko Fornai Basi di dati

%odifica di un report
Destro

sul re+ort visuali,,a struttura

Nella finestra di visualizzazione struttura verr" data lopportunit" di modificare sia la posizione, lo stile e la dimensione del carattere, sia il numero dei campi visualizzati e quali siano* possibile inoltre modificare lo sfondo ed aggiungere immagini o abbellimenti

Mirko Fornai Basi di dati

Stampa
#n un database le stampe possono essere fatte su una grande tipologia di dati e di visualizzazioni Per ogni tipo di stampa basta visualizzare sul foglio lorigine, poi File Sta"+a

possibile stampare'

(na tabella o una selezione di record /utte o solo alcune "aschere Risultati di quer2 3e+ort interi o solo pagine specifiche

Mirko Fornai Basi di dati