SlideShare una empresa de Scribd logo
1 de 46
Access

Parte   p ri m a



                   1
Esempio di gestione di
database con MS Access

                          2
Cosa è Access?
Access e’ un DBMS che permette di
progettare e utilizzare DB relazionali

Un DB Access e’ basato sui concetti di
tabella e relazioni tra tabelle



                                         3
Elementi fondamentali

Tabelle

Query

Maschere

Report
                        4
Tabelle

I luoghi dove il DataBase memorizza i
dati vengono chiamati tabelle.
In una singola base di dati, vi sono
generalmente numerose tabelle.
Ogni tabella raccoglie dati simili, aventi
cioè tutti la medesima struttura.

                                         5
Query

L’analisi dei dati viene fatta effettuando
delle domande a cui il DataBase
produce delle risposte, dette
interrogazioni o Query.



                                        6
Query (2)

Le domande che si possono esprimere
nelle query possono essere domande di
ricerca, ordinamento, calcolo, modifica,
cancellazione …
Le risposte a queste domande sono
nuove tabelle, eventualmente anche
vuote o contententi una unica riga.
                                      7
Query (3)

Le Query vengono espresse attraverso
appositi linguaggi, detti linguaggi
d’interrogazione.
SQL e’ i linguaggio d’interrogazione piu’
comune.
Access permette di esprimere le query
anche in modo grafico.
                                       8
Le maschere

Le maschere disegnano le interfacce
grafiche con cui gli utenti interagiscono
per inserire i dati nelle tabelle,
modificarli, effettuare delle query, etc.



                                       9
Le maschere (2)

Maschere di immissione, per popolare la base
di dati
Maschere di interrogazione, per velocizzare il
processo di esecuzione di una Query.
Maschere di stampa, per inviare i dati ad una
stampante.
Maschere di comando, per collegare le varie
maschere tra di loro.
                                           10
I Report

I report costituiscono il modo con cui i
risultati calcolati dalle Query possono
essere formattati in modo da poter
essere stampati in modo leggibile.



                                      11
Tabelle in dettaglio
                          attributi




record




              Ogni riga identifica un record.
   I record devono essere unici all’interno della tabella

                                                            12
Unicità dei Record
i casi di righe identiche devono essere
gestiti in qualche modo:
  aggiungendo campi specifici al soggetto
  della tabella che rendano unico il record
  (e.g., codice fiscale per persone, codice
  ISBN per libri)
  aggiungendo identificatori appositamente
  definiti
                                              13
Chiave primaria
 Ogni tabella deve avere una chiave
 primaria, ossia un attributo o un
 insieme di attributi che identifichino
 univocamente un record




                                          14
DB di esempio


   DATABASE DI CINEMA




                        15
DB di esempio



                CREAZIONE TABELLA




                            16
DB di esempio

nome attributo,
tipo attributo
(numerico, testo,
data, ...)
proprieta’ attributo
scelta chiave
primaria



                       17
DB di esempio


SCELTA
CHIAVE
PRIMARIA




                    18
DB di esempio


  TIPI DI DATI IN ACCESS




                           19
DB di esempio
Testo
  Utilizzare per il testo o le combinazioni di
  testo e numeri, ad esempio gli indirizzi, o
  per numeri che non richiedono calcoli, ad
  esempio i numeri telefonici, i numeri di
  serie o i codici di avviamento postale.
  Memorizza fino a 255 caratteri. La
  proprietà Dimensione campo definisce il
  numero massimo di caratteri che possono
  essere digitati.                           20
DB di esempio
Memo
 Utilizzare per testo lungo e numeri, ad
 esempio note o descrizioni.
 Memorizza fino a 65.536 caratteri.




                                           21
DB di esempio
Numerico
 Utilizzare per i dati numerici da inserire in
 calcoli matematici, ad eccezione dei calcoli
 con valuta. In tal caso, utilizzare il tipo di
 dati Valuta.
 Memorizza 1, 2, 4 o 8 byte e 16 byte solo
 per l'ID replica (GUID). La proprietà
 Dimensione campo definisce il tipo
 numerico specifico.
                                              22
DB di esempio
Data/Ora
  Utilizzare per la data e l'ora.
  Memorizza 8 byte.
Valuta
  Utilizzare per i valori di valuta e per evitare
  gli arrotondamenti per difetto nei calcoli.
  Memorizza 8 byte.

                                               23
DB di esempio
Contatore
  Utilizzare per i numeri univoci sequenziali
  (con incremento di una unità alla volta) o
  per i numeri assegnati in modo casuale
  inseriti automaticamente quando si
  aggiunge un record.
  Memorizza 4 byte e 16 byte solo per l'ID
  replica (GUID).
                                                24
DB di esempio
 Sì/No
   Utilizzare per i dati ai quali può essere
   assegnato solo uno di due valori, ad
   esempio Sì/No, Vero/Falso, On/Off. I valori
   Null non sono consentiti.
   Memorizza 1 bit.



                                         25
DB di esempio
 Oggetto OLE
  Utilizzare per gli oggetti OLE, ad esempio
  documenti di Microsoft Word, fogli di
  calcolo di Microsoft Excel, immagini, effetti
  sonori o altri dati binari creati in altri
  programmi tramite il protocollo OLE.
  Memorizza fino a 1 GB (se lo spazio
  disponibile sul disco è sufficiente).
                                          26
DB di esempio

Collegamento ipertestuale: URL o e-
mail..
Ricerca guidata: per selezionare il tipo
di attributi di altre tabelle



                                           27
DB di esempio

INSERIRE
DATI IN UNA
TABELLA




 quando abbiamo finito di definire la tabella
 la chiudiamo e le assegnamo un nome
 per l’inserimento dati clicchiamo due volte
 sul nome della tabella                    28
DB di esempio


Una volta definite le varie tabelle, bisogna
arricchire il database tramite il
collegamento tra le stesse



                                         29
DB di esempio

    ATTENZIONE ALLE ANOMALIE
 I problemi di ridondanza che si verificano quando si
 cerca di raggruppare troppe informazioni in una
 singola tabella sono detti anomalie:
1.  ridondanza:informazioni ripetute in modo non
    necessario
2.  anomalie di aggiornamento
3.  anomalie di cancellazione
                                                   30
DB di esempio
Come porre rimedio alle anomalie?

 regola di buon senso: cercare di mantenere
 tabelle piccole.
 un’alternativa consiste nel dividere le
 informazioni in tabelle diverse e poi legare le
 tabelle tramite relazioni


                                               31
DB di esempio

Access fornisce la posssibilita’ di creare
relazioni tra tabelle in modo da collegare i
dati provenienti da diverse tabelle.
Due tipi di relazione che si possono creare
direttamente in Access:
   1a1
   1 a molti
                                               32
DB di esempio
                RELAZIONE 1:1
                  a ogni record di
                  una tabella
                  corrisponde un
                  solo record
                  dell’altra




                             33
DB di esempio




         RELAZIONE 1:N
           a un record della tabella
           (tabella primaria) possono
           corrispondere piu’ record
           dell’altra.
           sono le relazioni piu’ comuni   34
DB di esempio
          RELAZIONE N:N




                          35
DB di esempio

                     RELAZIONE N:N

                in Access la modelliamo come
                una concatenazione tra due
                relazioni 1 a molti e l’aggiunta
                di una tabella di giunzione

                La chiave primaria della
                tabella di giunzione e’
                l’unione delle chiavi primarie
                delle tabelle che mette in
                relazione


                                      36
DB di esempio

Le query: creazione guidata
 strumento utile per accedere alle informazioni
 contenute nel database in modo efficace
 Le istruzioni che compongono la query sono scritte in
 una variante del linguaggio SQL (Structured Query
 Language)


                                                   37
DB di esempio

Le query: creazione guidata
 Access fornisce 3 modi per creare query:
 1.   creazione guidata (wizard) che permette di
      selezionare attributi da una tabella
 2.   creazione tramite visualizzazione della struttura
 3.   creazione diretta con comandi SQL


                                                          38
DB di esempio




                39
DB di esempio
   I criteri nelle query




                           40
DB di esempio

Le maschere: creazione guidata
 Le maschere (o form) sono uno strumento
 utile come interfaccia al database
 possono servire come comodo ausilio
 all’inserimento dati o per la consultazione dei
 risultati ottenuti da query
 analizzeremo solo la modalita’ di design
 automatica
                                               41
DB di esempio

Le maschere: creazione guidata




                           42
DB di esempio

Le maschere: creazione guidata




                           43
DB di esempio

Le maschere: creazione guidata




                           44
DB di esempio

Maschere con sottomaschere

 per inserire automaticamente dati
 relativi a due tabelle collegate



                                     45
DB di esempio

Maschere con sottomaschere




                             46

Más contenido relacionado

Similar a Access parte prima

Php e data base creare tabelle con mysql
Php e data base  creare tabelle con mysqlPhp e data base  creare tabelle con mysql
Php e data base creare tabelle con mysqlHigh Secondary School
 
corso web - Introduzione ai Database
corso web - Introduzione ai Databasecorso web - Introduzione ai Database
corso web - Introduzione ai DatabaseRiccardo Piccioni
 
Ecdl-modulo-5-basi-di-dati
Ecdl-modulo-5-basi-di-datiEcdl-modulo-5-basi-di-dati
Ecdl-modulo-5-basi-di-datiMatekanc
 
Indici - Come, Quando, Perchè
Indici - Come, Quando, PerchèIndici - Come, Quando, Perchè
Indici - Come, Quando, PerchèDavide Mauri
 
Hosting: gli indici SQL, cosa sono e come funzionano #TipOfTheDay
Hosting: gli indici SQL, cosa sono e come funzionano  #TipOfTheDayHosting: gli indici SQL, cosa sono e come funzionano  #TipOfTheDay
Hosting: gli indici SQL, cosa sono e come funzionano #TipOfTheDayAruba S.p.A.
 
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...laboratoridalbasso
 
MongoDB
MongoDBMongoDB
MongoDBNaLUG
 
Access parte terza
Access parte terzaAccess parte terza
Access parte terzaMatekanc
 
Creare tabelle sul database MySql
Creare tabelle sul database MySqlCreare tabelle sul database MySql
Creare tabelle sul database MySqlNicola Iantomasi
 
Guida SQL: le basi per iniziare a programmare i database
Guida SQL: le basi per iniziare a programmare i databaseGuida SQL: le basi per iniziare a programmare i database
Guida SQL: le basi per iniziare a programmare i databaseBTF Traduzioni SEO Sviluppo Web
 
Microsoft excel - didattica differenziata
Microsoft excel - didattica differenziataMicrosoft excel - didattica differenziata
Microsoft excel - didattica differenziataIacopo Pappalardo
 
Access parte seconda
Access parte secondaAccess parte seconda
Access parte secondaMatekanc
 

Similar a Access parte prima (20)

Php e data base creare tabelle con mysql
Php e data base  creare tabelle con mysqlPhp e data base  creare tabelle con mysql
Php e data base creare tabelle con mysql
 
Basi Di Dati 01
Basi Di Dati 01Basi Di Dati 01
Basi Di Dati 01
 
corso web - Introduzione ai Database
corso web - Introduzione ai Databasecorso web - Introduzione ai Database
corso web - Introduzione ai Database
 
Ecdl-modulo-5-basi-di-dati
Ecdl-modulo-5-basi-di-datiEcdl-modulo-5-basi-di-dati
Ecdl-modulo-5-basi-di-dati
 
Indici - Come, Quando, Perchè
Indici - Come, Quando, PerchèIndici - Come, Quando, Perchè
Indici - Come, Quando, Perchè
 
Database Design
Database DesignDatabase Design
Database Design
 
MongoDB
MongoDBMongoDB
MongoDB
 
Hosting: gli indici SQL, cosa sono e come funzionano #TipOfTheDay
Hosting: gli indici SQL, cosa sono e come funzionano  #TipOfTheDayHosting: gli indici SQL, cosa sono e come funzionano  #TipOfTheDay
Hosting: gli indici SQL, cosa sono e come funzionano #TipOfTheDay
 
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...
Ldb 25 strumenti gis e webgis_2014-05-15 gullotta - 4 tabelle attributi e lor...
 
Basi di dati
Basi di dati Basi di dati
Basi di dati
 
MongoDB
MongoDBMongoDB
MongoDB
 
SQL Server2000
SQL Server2000SQL Server2000
SQL Server2000
 
Database Entity
Database EntityDatabase Entity
Database Entity
 
Access parte terza
Access parte terzaAccess parte terza
Access parte terza
 
Creare tabelle sul database MySql
Creare tabelle sul database MySqlCreare tabelle sul database MySql
Creare tabelle sul database MySql
 
Guida SQL: le basi per iniziare a programmare i database
Guida SQL: le basi per iniziare a programmare i databaseGuida SQL: le basi per iniziare a programmare i database
Guida SQL: le basi per iniziare a programmare i database
 
Microsoft excel - didattica differenziata
Microsoft excel - didattica differenziataMicrosoft excel - didattica differenziata
Microsoft excel - didattica differenziata
 
Sql ddl
Sql ddlSql ddl
Sql ddl
 
LEZ_10_IntroDB.pptx
LEZ_10_IntroDB.pptxLEZ_10_IntroDB.pptx
LEZ_10_IntroDB.pptx
 
Access parte seconda
Access parte secondaAccess parte seconda
Access parte seconda
 

Más de Matekanc

STATISTICA TERZA PARTE (B).pdf
STATISTICA TERZA PARTE (B).pdfSTATISTICA TERZA PARTE (B).pdf
STATISTICA TERZA PARTE (B).pdfMatekanc
 
STATISTICA SECONDA PARTE (A).pdf
STATISTICA SECONDA PARTE  (A).pdfSTATISTICA SECONDA PARTE  (A).pdf
STATISTICA SECONDA PARTE (A).pdfMatekanc
 
STATISTICA PRIMA PARTE.pdf
STATISTICA PRIMA PARTE.pdfSTATISTICA PRIMA PARTE.pdf
STATISTICA PRIMA PARTE.pdfMatekanc
 
Funzione 01
Funzione 01Funzione 01
Funzione 01Matekanc
 
Tesina sogno
Tesina sognoTesina sogno
Tesina sognoMatekanc
 
Esercizi limiti 25-1-2011[1]
Esercizi limiti 25-1-2011[1]Esercizi limiti 25-1-2011[1]
Esercizi limiti 25-1-2011[1]Matekanc
 
Rette per 2 e
Rette per 2 eRette per 2 e
Rette per 2 eMatekanc
 
Verifica 2 e_matematica_24-1-2011[1]
Verifica 2 e_matematica_24-1-2011[1]Verifica 2 e_matematica_24-1-2011[1]
Verifica 2 e_matematica_24-1-2011[1]Matekanc
 
Espressioni mate 10-12-2010tris
Espressioni mate 10-12-2010trisEspressioni mate 10-12-2010tris
Espressioni mate 10-12-2010trisMatekanc
 
Esercizi 14 1-2011-equaz_logaritmiche
Esercizi 14 1-2011-equaz_logaritmicheEsercizi 14 1-2011-equaz_logaritmiche
Esercizi 14 1-2011-equaz_logaritmicheMatekanc
 
Problemi di ro_01bis
Problemi di ro_01bisProblemi di ro_01bis
Problemi di ro_01bisMatekanc
 
Esercizi svolti di_ro_4_e
Esercizi svolti di_ro_4_eEsercizi svolti di_ro_4_e
Esercizi svolti di_ro_4_eMatekanc
 
Esercizi applicativi compito_17-11-2010
Esercizi applicativi compito_17-11-2010Esercizi applicativi compito_17-11-2010
Esercizi applicativi compito_17-11-2010Matekanc
 
Ecdl- modulo-6-strumenti-di-presentazione
Ecdl- modulo-6-strumenti-di-presentazioneEcdl- modulo-6-strumenti-di-presentazione
Ecdl- modulo-6-strumenti-di-presentazioneMatekanc
 
ecdl-modulo-4-foglio-elettronico
ecdl-modulo-4-foglio-elettronicoecdl-modulo-4-foglio-elettronico
ecdl-modulo-4-foglio-elettronicoMatekanc
 
ecdl-modulo-2-uso-del-computer-e-gestione-dei-file
ecdl-modulo-2-uso-del-computer-e-gestione-dei-fileecdl-modulo-2-uso-del-computer-e-gestione-dei-file
ecdl-modulo-2-uso-del-computer-e-gestione-dei-fileMatekanc
 
ecdl-modulo-7-reti-informatiche
ecdl-modulo-7-reti-informaticheecdl-modulo-7-reti-informatiche
ecdl-modulo-7-reti-informaticheMatekanc
 
Ecdl modulo-3-elaborazione-testi
Ecdl modulo-3-elaborazione-testiEcdl modulo-3-elaborazione-testi
Ecdl modulo-3-elaborazione-testiMatekanc
 
ecdl-modulo-1-concetti-di-base-della-tecnologia-dell informazione
ecdl-modulo-1-concetti-di-base-della-tecnologia-dell informazioneecdl-modulo-1-concetti-di-base-della-tecnologia-dell informazione
ecdl-modulo-1-concetti-di-base-della-tecnologia-dell informazioneMatekanc
 
European computer driving licence2010 2011true
European computer driving licence2010 2011trueEuropean computer driving licence2010 2011true
European computer driving licence2010 2011trueMatekanc
 

Más de Matekanc (20)

STATISTICA TERZA PARTE (B).pdf
STATISTICA TERZA PARTE (B).pdfSTATISTICA TERZA PARTE (B).pdf
STATISTICA TERZA PARTE (B).pdf
 
STATISTICA SECONDA PARTE (A).pdf
STATISTICA SECONDA PARTE  (A).pdfSTATISTICA SECONDA PARTE  (A).pdf
STATISTICA SECONDA PARTE (A).pdf
 
STATISTICA PRIMA PARTE.pdf
STATISTICA PRIMA PARTE.pdfSTATISTICA PRIMA PARTE.pdf
STATISTICA PRIMA PARTE.pdf
 
Funzione 01
Funzione 01Funzione 01
Funzione 01
 
Tesina sogno
Tesina sognoTesina sogno
Tesina sogno
 
Esercizi limiti 25-1-2011[1]
Esercizi limiti 25-1-2011[1]Esercizi limiti 25-1-2011[1]
Esercizi limiti 25-1-2011[1]
 
Rette per 2 e
Rette per 2 eRette per 2 e
Rette per 2 e
 
Verifica 2 e_matematica_24-1-2011[1]
Verifica 2 e_matematica_24-1-2011[1]Verifica 2 e_matematica_24-1-2011[1]
Verifica 2 e_matematica_24-1-2011[1]
 
Espressioni mate 10-12-2010tris
Espressioni mate 10-12-2010trisEspressioni mate 10-12-2010tris
Espressioni mate 10-12-2010tris
 
Esercizi 14 1-2011-equaz_logaritmiche
Esercizi 14 1-2011-equaz_logaritmicheEsercizi 14 1-2011-equaz_logaritmiche
Esercizi 14 1-2011-equaz_logaritmiche
 
Problemi di ro_01bis
Problemi di ro_01bisProblemi di ro_01bis
Problemi di ro_01bis
 
Esercizi svolti di_ro_4_e
Esercizi svolti di_ro_4_eEsercizi svolti di_ro_4_e
Esercizi svolti di_ro_4_e
 
Esercizi applicativi compito_17-11-2010
Esercizi applicativi compito_17-11-2010Esercizi applicativi compito_17-11-2010
Esercizi applicativi compito_17-11-2010
 
Ecdl- modulo-6-strumenti-di-presentazione
Ecdl- modulo-6-strumenti-di-presentazioneEcdl- modulo-6-strumenti-di-presentazione
Ecdl- modulo-6-strumenti-di-presentazione
 
ecdl-modulo-4-foglio-elettronico
ecdl-modulo-4-foglio-elettronicoecdl-modulo-4-foglio-elettronico
ecdl-modulo-4-foglio-elettronico
 
ecdl-modulo-2-uso-del-computer-e-gestione-dei-file
ecdl-modulo-2-uso-del-computer-e-gestione-dei-fileecdl-modulo-2-uso-del-computer-e-gestione-dei-file
ecdl-modulo-2-uso-del-computer-e-gestione-dei-file
 
ecdl-modulo-7-reti-informatiche
ecdl-modulo-7-reti-informaticheecdl-modulo-7-reti-informatiche
ecdl-modulo-7-reti-informatiche
 
Ecdl modulo-3-elaborazione-testi
Ecdl modulo-3-elaborazione-testiEcdl modulo-3-elaborazione-testi
Ecdl modulo-3-elaborazione-testi
 
ecdl-modulo-1-concetti-di-base-della-tecnologia-dell informazione
ecdl-modulo-1-concetti-di-base-della-tecnologia-dell informazioneecdl-modulo-1-concetti-di-base-della-tecnologia-dell informazione
ecdl-modulo-1-concetti-di-base-della-tecnologia-dell informazione
 
European computer driving licence2010 2011true
European computer driving licence2010 2011trueEuropean computer driving licence2010 2011true
European computer driving licence2010 2011true
 

Último

case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....giorgiadeascaniis59
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxlorenzodemidio01
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxtecongo2007
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaSalvatore Cianciabella
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxlorenzodemidio01
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxtecongo2007
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.camillaorlando17
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileNicola Rabbi
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................giorgiadeascaniis59
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxtecongo2007
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoyanmeng831
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxtecongo2007
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxlorenzodemidio01
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................giorgiadeascaniis59
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 

Último (18)

case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 

Access parte prima

  • 1. Access Parte p ri m a 1
  • 2. Esempio di gestione di database con MS Access 2
  • 3. Cosa è Access? Access e’ un DBMS che permette di progettare e utilizzare DB relazionali Un DB Access e’ basato sui concetti di tabella e relazioni tra tabelle 3
  • 5. Tabelle I luoghi dove il DataBase memorizza i dati vengono chiamati tabelle. In una singola base di dati, vi sono generalmente numerose tabelle. Ogni tabella raccoglie dati simili, aventi cioè tutti la medesima struttura. 5
  • 6. Query L’analisi dei dati viene fatta effettuando delle domande a cui il DataBase produce delle risposte, dette interrogazioni o Query. 6
  • 7. Query (2) Le domande che si possono esprimere nelle query possono essere domande di ricerca, ordinamento, calcolo, modifica, cancellazione … Le risposte a queste domande sono nuove tabelle, eventualmente anche vuote o contententi una unica riga. 7
  • 8. Query (3) Le Query vengono espresse attraverso appositi linguaggi, detti linguaggi d’interrogazione. SQL e’ i linguaggio d’interrogazione piu’ comune. Access permette di esprimere le query anche in modo grafico. 8
  • 9. Le maschere Le maschere disegnano le interfacce grafiche con cui gli utenti interagiscono per inserire i dati nelle tabelle, modificarli, effettuare delle query, etc. 9
  • 10. Le maschere (2) Maschere di immissione, per popolare la base di dati Maschere di interrogazione, per velocizzare il processo di esecuzione di una Query. Maschere di stampa, per inviare i dati ad una stampante. Maschere di comando, per collegare le varie maschere tra di loro. 10
  • 11. I Report I report costituiscono il modo con cui i risultati calcolati dalle Query possono essere formattati in modo da poter essere stampati in modo leggibile. 11
  • 12. Tabelle in dettaglio attributi record Ogni riga identifica un record. I record devono essere unici all’interno della tabella 12
  • 13. Unicità dei Record i casi di righe identiche devono essere gestiti in qualche modo: aggiungendo campi specifici al soggetto della tabella che rendano unico il record (e.g., codice fiscale per persone, codice ISBN per libri) aggiungendo identificatori appositamente definiti 13
  • 14. Chiave primaria Ogni tabella deve avere una chiave primaria, ossia un attributo o un insieme di attributi che identifichino univocamente un record 14
  • 15. DB di esempio DATABASE DI CINEMA 15
  • 16. DB di esempio CREAZIONE TABELLA 16
  • 17. DB di esempio nome attributo, tipo attributo (numerico, testo, data, ...) proprieta’ attributo scelta chiave primaria 17
  • 19. DB di esempio TIPI DI DATI IN ACCESS 19
  • 20. DB di esempio Testo Utilizzare per il testo o le combinazioni di testo e numeri, ad esempio gli indirizzi, o per numeri che non richiedono calcoli, ad esempio i numeri telefonici, i numeri di serie o i codici di avviamento postale. Memorizza fino a 255 caratteri. La proprietà Dimensione campo definisce il numero massimo di caratteri che possono essere digitati. 20
  • 21. DB di esempio Memo Utilizzare per testo lungo e numeri, ad esempio note o descrizioni. Memorizza fino a 65.536 caratteri. 21
  • 22. DB di esempio Numerico Utilizzare per i dati numerici da inserire in calcoli matematici, ad eccezione dei calcoli con valuta. In tal caso, utilizzare il tipo di dati Valuta. Memorizza 1, 2, 4 o 8 byte e 16 byte solo per l'ID replica (GUID). La proprietà Dimensione campo definisce il tipo numerico specifico. 22
  • 23. DB di esempio Data/Ora Utilizzare per la data e l'ora. Memorizza 8 byte. Valuta Utilizzare per i valori di valuta e per evitare gli arrotondamenti per difetto nei calcoli. Memorizza 8 byte. 23
  • 24. DB di esempio Contatore Utilizzare per i numeri univoci sequenziali (con incremento di una unità alla volta) o per i numeri assegnati in modo casuale inseriti automaticamente quando si aggiunge un record. Memorizza 4 byte e 16 byte solo per l'ID replica (GUID). 24
  • 25. DB di esempio Sì/No Utilizzare per i dati ai quali può essere assegnato solo uno di due valori, ad esempio Sì/No, Vero/Falso, On/Off. I valori Null non sono consentiti. Memorizza 1 bit. 25
  • 26. DB di esempio Oggetto OLE Utilizzare per gli oggetti OLE, ad esempio documenti di Microsoft Word, fogli di calcolo di Microsoft Excel, immagini, effetti sonori o altri dati binari creati in altri programmi tramite il protocollo OLE. Memorizza fino a 1 GB (se lo spazio disponibile sul disco è sufficiente). 26
  • 27. DB di esempio Collegamento ipertestuale: URL o e- mail.. Ricerca guidata: per selezionare il tipo di attributi di altre tabelle 27
  • 28. DB di esempio INSERIRE DATI IN UNA TABELLA quando abbiamo finito di definire la tabella la chiudiamo e le assegnamo un nome per l’inserimento dati clicchiamo due volte sul nome della tabella 28
  • 29. DB di esempio Una volta definite le varie tabelle, bisogna arricchire il database tramite il collegamento tra le stesse 29
  • 30. DB di esempio ATTENZIONE ALLE ANOMALIE I problemi di ridondanza che si verificano quando si cerca di raggruppare troppe informazioni in una singola tabella sono detti anomalie: 1. ridondanza:informazioni ripetute in modo non necessario 2. anomalie di aggiornamento 3. anomalie di cancellazione 30
  • 31. DB di esempio Come porre rimedio alle anomalie? regola di buon senso: cercare di mantenere tabelle piccole. un’alternativa consiste nel dividere le informazioni in tabelle diverse e poi legare le tabelle tramite relazioni 31
  • 32. DB di esempio Access fornisce la posssibilita’ di creare relazioni tra tabelle in modo da collegare i dati provenienti da diverse tabelle. Due tipi di relazione che si possono creare direttamente in Access: 1a1 1 a molti 32
  • 33. DB di esempio RELAZIONE 1:1 a ogni record di una tabella corrisponde un solo record dell’altra 33
  • 34. DB di esempio RELAZIONE 1:N a un record della tabella (tabella primaria) possono corrispondere piu’ record dell’altra. sono le relazioni piu’ comuni 34
  • 35. DB di esempio RELAZIONE N:N 35
  • 36. DB di esempio RELAZIONE N:N in Access la modelliamo come una concatenazione tra due relazioni 1 a molti e l’aggiunta di una tabella di giunzione La chiave primaria della tabella di giunzione e’ l’unione delle chiavi primarie delle tabelle che mette in relazione 36
  • 37. DB di esempio Le query: creazione guidata strumento utile per accedere alle informazioni contenute nel database in modo efficace Le istruzioni che compongono la query sono scritte in una variante del linguaggio SQL (Structured Query Language) 37
  • 38. DB di esempio Le query: creazione guidata Access fornisce 3 modi per creare query: 1. creazione guidata (wizard) che permette di selezionare attributi da una tabella 2. creazione tramite visualizzazione della struttura 3. creazione diretta con comandi SQL 38
  • 40. DB di esempio I criteri nelle query 40
  • 41. DB di esempio Le maschere: creazione guidata Le maschere (o form) sono uno strumento utile come interfaccia al database possono servire come comodo ausilio all’inserimento dati o per la consultazione dei risultati ottenuti da query analizzeremo solo la modalita’ di design automatica 41
  • 42. DB di esempio Le maschere: creazione guidata 42
  • 43. DB di esempio Le maschere: creazione guidata 43
  • 44. DB di esempio Le maschere: creazione guidata 44
  • 45. DB di esempio Maschere con sottomaschere per inserire automaticamente dati relativi a due tabelle collegate 45
  • 46. DB di esempio Maschere con sottomaschere 46