ECDL Modulo 5 - Database › carlo › media › ecdl › pdf › db_3.pdfCarlo Alberto Boni ECDL...
Transcript of ECDL Modulo 5 - Database › carlo › media › ecdl › pdf › db_3.pdfCarlo Alberto Boni ECDL...
RipassoConcetti
Pratica in AccessLink utili
ECDL - Database
European Computer Driving Licence - Modulo 5 - Database
LEZIONE 3
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Ripasso
Cosa sono le relazioni?
Come si gestiscono le relazioni in Access?
Cosa si intende per query?
Come interroghiamo un database Access?
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Cosa sono le relazioni?
Relazioni (o associazioni)
Collegamenti logici fra tabelle.
Consentono di creare query, maschere e report in cuivisualizzare le informazioni di diverse tabellecontemporaneamente.
Chiave esterna:
campo o set di campi che si riferiscono al campo/campi chiaveprimaria di unaltra tabella.indica il modo in cui le tabelle devono essere collegate.
Le relazioni possono essere 1:1, 1:n, m:n
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Come si gestiscono le relazioni in Access?
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Come si gestiscono le relazioni in Access? /2
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Cosa si intende per query?
Query
Il termine query, in informatica viene utilizzato per indicarel’interrogazione di un database in modo da ottenere dei daticontenuti in uno o pi database. Solitamente una query vienepassata al DBMS in linguaggio SQL (Structured Query Language).L’analisi del risultato della query oggetto di studio dell’Algebrarelazionale. [Wikipedia]
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Come interroghiamo un database Access?
Query di selezione
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Tipologie di Query
di selezione
con parametriAssocia una finestra di dialogo per limmissione di parametri(Immissione di criteri per il recupero dei record o valori che sidesiderano inserire in un campo)
a campi incrociatiestrae valori di riepilogo (somme, conteggi, medie) da uncampo di una tabella e li raggruppa visualizzandoli in un set didati elencati sul lato sinistro del foglio dati e in un altro set didati elencato nella parte superiore del foglio dati
di comandoeliminazione, aggiornamento, accodamento, creazione tabella
altriunione, pass-through, definizione dati, sottoquery
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Creazione di una query in Access
Selezione delle tabelle coinvolte
Inserimento di ogni campo coinvolto
Inserimento dei criteri di ordinamento (Ordinamento) e diricerca (Criteri)
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
I criteri per le query
= pippo (vengono selezionati i record per i quali il valore diquel campo e uguale alla parola pippo)
(solo per i campi numerici vengonoselezionati i record per i quali il valore di quel campo emaggiore del valore immesso)
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
I criteri per le query /2
(viene visualizzato un prompt con unacasella che chiede di inserire del testo con la domanda Chenazione cerchi?)like *mario* (vengono selezionati i record per i quali il valoredi quel campo contiene mario)
(per combinare pi criteri)tasto destro Genera.. permette una composizione dei criteripiu complessa
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Indici
Strutture ausiliarie di accesso
Spesso le interrogazioni accedono solo ad un piccolo sottoinsiemedi dati.Per risolvere efficientemente le interrogazioni pu essere utileutilizzare delle strutture ausiliarie che permettano di determinaredirettamente i record che verificano una data condizione, senzadover accedere a tutti i dati.In tale contesto il termine chiave di ricerca indica un attributo, odun sottoinsieme di attributi, usati per la ricerca.
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Indici /2
Organizzazioni primarie (chiavi primarie)Tali organizzazioni impongono un criterio di memorizzazionedei dati.
Organizzazioni secondarie (indici separati)
N.B.
Poiche un’organizzazione primaria impone un criterio di allocazionedei dati, mentre un’organizzazione secondaria no, e possibile avereper gli stessi dati un’organizzazione primaria ed una o piuorganizzazioni secondarie.In generale esistono quindi piu modalita (cammini) di accesso aidati.
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Indici in Access
Dalla visualizzazione struttura di una tabella
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Proprieta dell’indice
PrimarioComporta una differente memorizzazione fisica del file.
UnivocoComporta che i record possano essere distinti univocamente inbase a quel campo.
Ignora nullComporta l’obbligatorieta di inserimento di un valore in quelcampo.
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Maschere
Funzionalita di una maschera:
creare una maschera per limmissione di dati in una tabella
creare un pannello principale per aprire altre maschere o report
creare una finestra di dialogo per ricevere input dallutente
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Maschere - visualizzazione dei dati
a gran parte delle informazioni contenute in una mascheraproviene da una origine dati (database) sottostante
le altre informazioni sono memorizzate nella struttura dellamaschera
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Maschere - collegamento con l’origine dei dati
uso di oggetti grafici denominati controlli
il tipo di controllo pi comune utilizzato per visualizzare einserire i dati la casella di testo
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Filtri
L’utilizzo di filtri e sistemi di ordinamento permettono dieffettuare ricerche elementari
Si tratta di funzionalita disponibili anche su MS Excel
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Pratica
Esercitazioni sulle query e sulle maschere
Carlo Alberto Boni ECDL Modulo 5 - Database
RipassoConcetti
Pratica in AccessLink utili
Link utili
http://www.fotoboni.com/carlo
Carlo Alberto Boni ECDL Modulo 5 - Database