Ecdl Modulo5 Database

215
d e n s cu o l a @ ya h o o .i t Prof. Ruggeri Denis [ [email protected] ] Diapo: 1 Syllabus 4.0 Modulo 5 Database

description

http://www.websupporto.it/wp/

Transcript of Ecdl Modulo5 Database

Page 1: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 1

Syllabus 4.0

Modulo 5

Database

pippo
Stamp
pippo
Stamp
Page 2: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 2

Module Goals

Page 3: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 3

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Cos’è un database ???

Database:Insieme di dati riguardanti lo stesso argomento(o argomenti correlati)Insieme strutturato(in modo da essere manipolato)Oltre ai dati:

Informazioni sulla rappresentazione dei datiRelazione fra i dati

Page 4: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 4

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Cos’è un database ???

Database:DBMS, software che manipola il DBStruttura basi dati:

* Gerarchica* Reticolare* Relazionale

(la più diffusa organizzata a tabelle, campi,relazione fra tabelle)

* Oggetti

Page 5: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 5

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Tabelle

Una tabella è un insieme di dati correlati tra di loro

Un database può avere più tabelle

Le tabelle possono essere correlate tra di loro

Page 6: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 6

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Tabelle

Es: il database scuola può contenere la tabella alunni

Page 7: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 7

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Tabelle

Es: il database scuola può contenere la tabella classi

Page 8: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 8

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali TabelleUna tabella può essere vista come un insieme strutturato di: righe (tuple)(record) e colonne (attributi)

T

U

P

L

E

A T T R I B U T I

Page 9: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 9

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Record/Tupla

Una record (tupla) è un insieme di attributi relativi alla stessa entità

Una tupla è una riga di una tabella del database

Una tabella può avere più tuple

Page 10: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 10

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Record

Tupla/Record costituita dagli attributi in relazione fra loro:id alunno (3)cognome (Giorgetti)nome(pietro)

Page 11: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 11

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Record

Tupla/Record costituita dagli attributi in relazione fra loro:id classe (3)descrizione classe (III B)indirizzo (informatica)ubicazione (primo piano)

Page 12: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 12

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Campo/Attributo

Una campo (attributo) è una tipologia di dato/informazione

Una attributo è una colonna di una tabella del database

Una tabella può avere più attributi

Page 13: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 13

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Campo

Il campo nome,conterrà i dati relativi al nome in tutte le tuple

Page 14: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 14

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Campo

Il campo indirizzo conterrà i datirelativi all’indirizzo in tutte le tuple

Page 15: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 15

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Tipi di dati e proprietà

In base alle informazioni che devono contenere e/o ai comportamenti cui saranno soggetti i campi/attributi saranno definiti attraverso tipi di dato e possiederanno determinate proprietà

Page 16: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 16

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Tipi di dati e proprietà

In Access il tipo di dato viene selezionato tramite menu a tendina nella visualizzazione struttura

Page 17: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 17

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Tipi di dati e proprietà

Principali tipi di dato

Page 18: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 18

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Tipi di dati e proprietà

Testo lungo o combinazioni di testo e numeri.Memo

Dati numerici utilizzati in calcoli matematici. Per ulteriori informazioni relative all'impostazione di determinati tipi numerici, vedere l'argomento relativo alla proprietà

Numerico

Impostazione predefinita. Testo o combinazioni di testo e numeri, compresi numeri che non richiedono calcoli, come numeri di telefono.

Testo

Tipo di datiImpostazione

Page 19: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 19

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Tipi di dati e proprietà

Valori per valuta e dati numerici utilizzati in calcoli matematici che impiegano dati contenenti da una a quattro posizioni decimali. Tali numeri hanno fino a quattro cifre a destra e 15 a sinistra del separatore decimale

Valuta

Numero sequenziale univoco, cioè incrementato di un'unità o numero casuale ogni volta che viene aggiunto un nuovo record a una tabella. Non è possibile aggiornare i campi Contatore

Contatore

Valori data e ora per gli anni da 100 a 9999Data/Ora

Tipo di datiImpostazione

Page 20: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 20

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Tipi di dati e proprietà

Testo o combinazioni di testo e numeri memorizzate come testo e utilizzate come indirizzo di collegamento ipertestuale.

Collegamento

ipertestuale

Un oggetto, come un foglio di calcolo di Microsoft Excel, un documento di Microsoft Word, grafici, suoni o altri dati binari.

Oggetto OLE

Crea un campo che consente di scegliere un valore da un'altra tabella o da un elenco di valori utilizzando una casella di riepilogo o una casella combinata.

Ricerca guidata

I valori e i campi Sì e No contenenti uno di due valori (Sì/No, True/False, On/Off)

Sì/No

Tipo di datiImpostazione

Page 21: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 21

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Tipi di dati e proprietà

Proprietà collegate ai tipi di dato

Page 22: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 22

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Tipi di dati e proprietà

Proprietà collegate ai tipi di dato

Page 23: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 23

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Chiave primaria

Uno o più campi il cui valore o i cui

valori identificano in modo univoco i

singoli record di una tabella

Page 24: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 24

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Chiave primaria

Uno o più campi/attributi il cui valore o i cui

valori identificano in modo univoco i singoli

record/tuple di una tabella

Page 25: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 25

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Chiave primaria

Record 1Record 2

Come faccio a distiunguere Record 1 dal Record 2 ??Devo associare ad un record un identificativo (uno o piùattributi) che lo rende univoco

Page 26: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 26

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Chiave primaria

Posso introdurre un idalunno e fare in modo che questo valore non supporti duplicati in modo che il record siaindividuato univocamente

Page 27: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 27

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Chiave primaria

In access (ma anche in altri DBMS) spesso viene generata una chiave primaria come contatore automatico gestito dal sistema

Page 28: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 28

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Chiave primaria

Impostazione 1:dal campo che vogliamo usare come chiave tasto destro del mouse

Impostazione 2:dal campo che vogliamo usare come chiave menu modifica

Page 29: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 29

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Indice

Funzione che accelera la ricerca e l'ordinamento in una tabella sulla base di uno o più campi indicizzati.

Un indice può essere univoco e non ammettere duplicazioni di valore

Page 30: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 30

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Indice

Es. se il campo cognome richiederà molti accessi o elaborazioni posso indicizzarlo in modo da rendere più rapide ricerche ed ordinamenti nel campo (rallentando la fase di aggiornamento)

Page 31: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 31

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Indice

Impostazione1: dalle proprietà del campo seleziono l’eventuale indicizzazione specificando anche se sono ammessi duplicati

Page 32: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 32

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Relazioni tra tabelle

Perché organizzare e relazionare i dati in tabelle ???

Gestione di una grossa mole di dati

Evitare duplicazioni

Controllare aggiunte e cancellazioni

Ottimizzare l’accesso alle informazioni

Page 33: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 33

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Relazioni tra tabelle

Immaginiamo una tabella unica di questo tipo

Inefficienze nel database ???

Page 34: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 34

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Relazioni tra tabelle

Inefficienza 1 nel database:

ho un gran numero di dati ripetuti che aumentano notevolmente la dimensione del database

Page 35: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 35

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Relazioni tra tabelle

Inefficienza 2 nel database:

se la classe III A subisce uno spostamento di piano devo riorganizzare tutti i record correlati

Page 36: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 36

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Relazioni tra tabelle

Inefficienza 3 nel database:

se rossi cambia classe devo aggiornare tutti e tre i campi collegati alla classe

Page 37: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 37

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle

Questa inefficienza può essere risolta:

Stabilendo relazioni fra le tabelle

Stabilendo regole che le supportino

Page 38: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 38

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Relazioni / regole tra tabellePosso raggruppare i dati delle classe in una tabella classi:

Posso raggruppare i dati degli alunni in una tabella alunni:

Page 39: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 39

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle

Nella tabella alunni ci sarà solo un codice riferito alla classe. I dati della classe saranno gestiti nella tabella classe.

Page 40: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 40

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Relazioni / regole tra tabelleInefficienza 1 nel database:ho un gran numero di dati ripetuti che aumentano notevolmente la dimensione del databaseInefficienza 2 nel database:se la classe III A subisce uno spostamento di piano devo riorganizzare i record correlatiInefficienza 3 nel database:se rossi cambia classe devo aggiornare tutti e tre i campi collegati alla classe

Inefficienza 1 RISOLTAnella tabella alunni memorizzo solo un codice numerico che fa riferimento alla tabella classiInefficienza 2 RISOLTAdevo modificare solo il campo ubicazione nella tabella classi

Inefficienza 3 RISOLTAdevo modificare per rossisolo il campo codice nella tabella classi

Page 41: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 41

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle

Vengono definite:relazioni

il codice classe in alunno è in relazione

con l’idclasse in classi

Page 42: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 42

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle

Vengono definite:regole

per ogni classe (1)ci possono essere

più alunni (∞)

Page 43: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 43

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle

Vengono definite:regole

una classe può anche non avere alunni collegati

un alunno deve per forza avere una classe collegata

Page 44: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 44

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Esercizi RiepilogoRealtà da analizzare:

Organizzare un database di imprese. La singola impresa opera in una sola città (Brescia,Como, ..) ed in un solo settore(Energetico, Servizi, ….)

Individuare tabelle ed attributi

Individuare relazioni e regole fra le tabelle

Page 45: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 45

5.1 Usare l’applicazione

5.1.1 Concetti Fondamentali Esercizi RiepilogoRealtà da analizzare:

Organizzare un database anagrafico. La singolo utente è residente in una città (Brescia,Como, ..) e svolge una professione (Operaio, Medico, ….)

Individuare tabelle ed attributi

Individuare relazioni e regole fra le tabelle

Page 46: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 46

5.1 Usare l’applicazione

5.1.2 Primi passi con un DB Aprire / Chiudere l’applicazione

Apertura da barra dei programmi

Apertura da link sul desktop

Page 47: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 47

5.1 Usare l’applicazione

5.1.2 Primi passi con un DB Aprire / Chiudere l’applicazione

Chiusura applicazioneda pulsante

Chiusura applicazioneda menu file

Chiusura applicazioneda combinazione tasti ALT + F4

Page 48: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 48

5.1 Usare l’applicazione

5.1.2 Primi passi con un DB Aprire database esistente

Apertura diretta(doppio click su file)

Apertura da menu file

Apertura da combinazione tasti CTRL + O

Apertura da icona barra menu

Page 49: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 49

5.1 Usare l’applicazione

5.1.2 Primi passi con un DB Aprire nuovo database

Apertura da menu file

Apertura da combinazione tasti CTRL + N

Apertura da icona barra menu

Page 50: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 50

5.1 Usare l’applicazione

5.1.2 Primi passi con un DB Salvare un database

Salvataggio da menu file(nelle versioni precedenti salva o salva con nome)

Salvataggio da combinazione tasti

F12 – Apre Salva con Nome

Salvataggio icona barra menu

Maiusc+F12 Salva progetto corrente

Page 51: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 51

5.1 Usare l’applicazione

5.1.2 Primi passi con un DB Help

Help Generale

Guida in linea

Help da combinazione tasti F1

Page 52: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 52

5.1 Usare l’applicazione

5.1.2 Primi passi con un DB Chiudere un database

Chiusura da finestra(icona sulla finestra DB attivo)

Chiusura da menu file

Page 53: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 53

5.1 Usare l’applicazione

5.1.3 Modificare le impostazioni Modalità visualizzazione Cosa visualizzare ???

Scelta da menu visualizza Scelta diretta da finestra

Page 54: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 54

5.1 Usare l’applicazione

5.1.3 Modificare le impostazioni Modalità visualizzazione

Icone grandi

Icone piccole

Elenco

Dettaglio

Page 55: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 55

5.1 Usare l’applicazione

5.1.3 Modificare le impostazioni Modalità visualizzazione Modalità Struttura(progettazione;modifica struttura)

Modalità Foglio Dati(dati;manipolazione dati)

Page 56: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 56

5.1 Usare l’applicazione

5.1.3 Modificare le impostazioni Barre strumenti

Scelta barre strumenti da attivare

Page 57: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 57

5.1 Usare l’applicazione

5.1.3 Modificare le impostazioni Barre strumenti

Personalizzazione barre strumenti

Permette l’aggiunta, la modificala cancellazione di barre

Page 58: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 58

5.1 Usare l’applicazione

5.1 Esercizi di riepilogo

Aprire Access + Chiuderlo con tasto scelta rapidaAprire Access + Metterlo ad Icona e Ripristinarlo+ Chiuderlo con icona chiudi della finestraAprire nuovo DB vuoto da menu fileProvare le varie visualizzazioni da menu visualizza

Provare le varie visualizzazioni da finestra

Attivare la barra strumenti WEB

Page 59: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 59

5.1 Usare l’applicazione

5.1 Esercizi di riepilogo

Aprire una nuova tabella in modalità strutturaVerificare tutti i tipi possibili di campi e le loro proprietàProgettare una tabella città (struttura) ed inserire i dati (foglio dati)Salvare il DB e riaprirlo Ricercare tramite l’help i principali tasti di scelta rapida

Page 60: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 60

5.2 Tabelle

5.2.1 Operazioni Fondamentali Creare una tabella

Creare le tabelle relative ad un ipotetico databasecampionato di calcio

SquadraGiocatoreRuolo

Page 61: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 61

5.2 Tabelle

5.2.1 Operazioni Fondamentali Creare una tabella

Per poter specificare i nomi, tipi e proprietà dei campi la nuova tabella deve essere aperta in modalitàstruttura dalla finestra DB

Page 62: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 62

5.2 Tabelle

5.2.1 Operazioni Fondamentali Creare una tabella

la nuova tabella può essere aperta in modalità struttura dal menu inserisci

Page 63: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 63

5.2 Tabelle

5.2.1 Operazioni Fondamentali Creare una tabella

nome campo

tipo campo

proprietà campo

Page 64: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 64

5.2 Tabelle

5.2.1 Operazioni Fondamentali Salvare una tabella

Il salvataggio del DataBase salva anche tutte le tabelle (dati, relazioni). E possibile accedere al salva con nome per specificare altro nome della tabella con:

tasto destro del mouse

menu file

Page 65: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 65

5.2 Tabelle

5.2.1 Operazioni Fondamentali Tabella / campi

squadra

ruolo

giocatore

Page 66: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 66

5.2 Tabelle

5.2.1 Operazioni Fondamentali Tabella / relazioni

Page 67: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 67

5.2 Tabelle

5.2.1 Operazioni Fondamentali Tabella /dati

squadra ruolo

giocatore

Page 68: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 68

5.2 Tabelle

5.2.1 Operazioni Fondamentali Tabella / inserire datisquadra

inserimento direttoda foglio dati

inserimento da tasto destro su riga record

Page 69: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 69

5.2 Tabelle

5.2.1 Operazioni Fondamentali Tabella / inserire datisquadra

inserimento direttoda menu record

Page 70: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 70

5.2 Tabelle

5.2.1 Operazioni Fondamentali Tabella / inserire dati

squadra

inserimento da menu inserisci

inserimento da barra strumenti

Page 71: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 71

5.2 Tabelle

5.2.1 Operazioni Fondamentali Tabella / eliminare dati

squadra

cancellazione da tasto destro su riga record

viene chiesta la conferma

Page 72: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 72

5.2 Tabelle

5.2.1 Operazioni Fondamentali Tabella / cancellare dati

squadra

cancellazione da barra selezionecancellazione da barra strumenti

Page 73: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 73

5.2 Tabelle

5.2.1 Operazioni Fondamentali Ins. campi tab esistente

squadra

In modalità struttura basta inserirlo in sequenza

da menu inserisci selezionandocolonna

Page 74: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 74

5.2 Tabelle

5.2.1 Operazioni Fondamentali Eliminare dati dal record

È possibile eliminare tutti i dati di una colonna dopo averla selezionata con il tasto destro del mouse(devono essere rispettate le regoledefinite sulle relazioni)

Page 75: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 75

5.2 Tabelle

5.2.1 Operazioni Fondamentali Eliminare dati dal record

È possibile eliminare tutti i dati di un campo dopo averlo selezionato con il tasto destro del mouse

Oppure eliminarla dal menu modifica

Page 76: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 76

5.2 Tabelle

5.2.1 Operazioni Fondamentali

I comandi annulla / ripeti permettono di ripercorrere in avanti o indietro la sequenza di comandi forniti

da menu modifica

da tasti scelta rapida CTRL+Z (annulla operazione)CTRL+Y (ripeti operazione)

da barra strumenti

Annulla

Page 77: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 77

5.2 Tabelle

5.2.1 Operazioni Fondamentali

da tabella in formato datitramite barra navigazione

primo record

Navigazione in una tabella

record precedenterecord nr ultimo record

record successivo

nuovo record

Page 78: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 78

5.2 Tabelle

5.2.1 Operazioni Fondamentali

da tabella in formato datitramite menu modifica selezionado vai

Navigazione in una tabella

Page 79: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 79

5.2 Tabelle

5.2.1 Operazioni Fondamentali

pulsante elimina

Cancellare una tabella

menumodifica

Page 80: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 80

5.2 Tabelle

5.2.1 Operazioni Fondamentali

menu scelta rapida

Cancellare una tabella

selezionare tabella e tasto CANC

Page 81: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 81

5.2 Tabelle

5.2.1 Operazioni Fondamentali

tasto chiudi sulla finestra tabella

Chiudere una tabella

selezionando chiudi sul menu vicino al nome tabella

Page 82: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 82

5.2 Tabelle

5.2.1 Operazioni Fondamentali Salvare una tabella

Modalità foglio dati:se ci sono state modifiche vengono salvate automaticamente

Modalità struttura:se ci sono state modifiche viene richiesta la conferma salvataggioSalvataggio esplicito:è sempre possibile richiedere salvataggio esplicito (salva o salva con nome da menu file o barra strumenti)

Page 83: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 83

5.2 Tabelle

5.2.2 Definire le chiavi Chiave primaria

se non è stata definita una chiave primaria ed esiste un campo contatore access chiede all’uscita dalla modalità struttura se definire tale campo chiave primaria

Definizione automatica

Chiave primaria:

Campo contatoreCampo singoloUnione di più campi singoli

Page 84: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 84

5.2 Tabelle

5.2.2 Definire le chiavi Chiave primaria

Menu scelta rapida sul campo

Barra strumenti

Menu modifica

Page 85: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 85

5.2 Tabelle

5.2.2 Definire le chiavi Indicizzare un campo

Con l’indicizzazione si accede alla tabella in una sequenza diversa da quella di inserimento

I record appaiono e vengono memorizzati in tabella secondo l’odine sequenziale di inserimento

Con l’indicizzazione non si crea una nuova tabella (come fa l’ordinamento) ma è solo una diversa disposizione logica

Page 86: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 86

5.2 Tabelle

5.2.2 Definire le chiavi Indicizzare un campoIndice da proprietà campo in modalità struttura

Indice da menu visualizza

Indice da barra strumenti

Page 87: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 87

5.2 Tabelle

5.2.3 Definire / impostare una tabella Regole validazione

Esempio 1: anni calciatori >0 e <100

Page 88: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 88

5.2 Tabelle

Regole validazione

Esempio 2: anni calciatori >15 e <50

5.2.3 Definire / impostare una tabella

Page 89: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 89

5.2 Tabelle

Regole validazione

Esempio 3: altezza calciatori >150

5.2.3 Definire / impostare una tabella

Page 90: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 90

5.2 Tabelle

Regole validazione

Esempio 4: se avessi un campo maschio / femmina

5.2.3 Definire / impostare una tabella

Page 91: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 91

5.2 Tabelle

Ampiezza colonne

in modalità visualizzazione dati tramite menu formato

5.2.3 Definire / impostare una tabella

in modalità visualizzazione dati tramite menu scelta rapida dopo aver selezionato la colonna

direttamente con il mouse trascinando

Page 92: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 92

5.2 Tabelle

Spostare colonne 5.2.3 Definire / impostare una tabella

modalità strutturaSelezione campoTrascinamento triangolino nella nuova posizione

modalità foglio datiSelezione campoTrascinamento colonna nella nuova posizione

Page 93: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 93

5.2 Tabelle

Creare relazioni 5.2.4 Relazioni tra tabella

Apertura da menu strumenti

Page 94: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 94

5.2 Tabelle

Creare relazione 5.2.4 Relazioni tra tabella

Se ci sono già delle relazioni vengono mostrate

Page 95: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 95

5.2 Tabelle

Creare relazione 5.2.4 Relazioni tra tabella

Altrimenti viene visualizzata mostra tabella

Dove è possibile evidenziare gli elementi da mettere in relazione

Page 96: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 96

5.2 Tabelle

Creare relazione 5.2.4 Relazioni tra tabella

Inserisco tutte le tabelle che voglio mettere in relazione

Page 97: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 97

5.2 Tabelle

Creare relazione 5.2.4 Relazioni tra tabella

La relazione fra campi può essere fatta con il drag and drop di un campo su quello con cui voglio relazionare (id_ruolo e cod_ruolo)

Page 98: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 98

5.2 Tabelle

Creare relazione 5.2.4 Relazioni tra tabella

Fra i campi esiste un legame di uno a molti:

(come regola metto il rispetto dell’integrità referenziale)

Un ruolo può avere molti giocatori

Page 99: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 99

5.2 Tabelle

Creare relazione 5.2.4 Relazioni tra tabella

Il sistema evidenzia la relazione uno a molti

Page 100: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 100

5.2 Tabelle

Creare relazione 5.2.4 Relazioni tra tabella

Di solito le relazioni uno a molti vengolo create con una relazione fra:

campo contatore chiave primaria (uno)

e campo numerico (molti)

Di solito le relazioni uno a uno vengolo create con una relazione fra:

campo numerico (uno)

e campo numerico (uno)

Page 101: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 101

5.2 Tabelle

Modifica /Cancellazione relazione 5.2.4 Relazioni tra tabella

La modifica / eliminazione di una relazione si può fare selezionando la relazione con il menu contestuale

oppure dal menu relazioni

Page 102: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 102

5.2 Tabelle

Regola relazioni5.2.4 Relazioni tra tabella

L’applicazione dell’integrità referenziale è un insieme di regole che impediscono di modificare / rimuovere un record che sia correlato ad un altro tramite una relazione

Page 103: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 103

5.2 Tabelle

Regola relazioni5.2.4 Relazioni tra tabella

Aggiorna campi correlati a catena

Vengono aggiornati i campi correlati quando si modifica il dato della chiave primaria

Elimina record correlati a catena

Vengono eliminati i record correlati quando viene eliminato un record

Page 104: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 104

5.3 Maschere

5.3.1 Operare con le maschere Aprire una maschera

Aprire una mascheradoppio click sulla mascheraicona apriapri da menu rapido

L’apertura avverrà in modalità maschera (immissione) E’ sempre possibile passare in modalità struttura

Page 105: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 105

5.3 Maschere

5.3.1 Operare con le maschere Creare una maschera

Selezionare nuovo dalla finestra database

Utilizzare il menu inserisci

Page 106: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 106

5.3 Maschere

5.3.1 Operare con le maschere

Modalità:

Creare una maschera

struttura

autocomposizione

Page 107: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 107

5.3 Maschere

5.3.1 Operare con le maschere

Modalità Autocomposizione

Creare una maschera

Scelta tabelle/campi che saranno utilizzati nella maschera

Page 108: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 108

5.3 Maschere

5.3.1 Operare con le maschere

Modalità Autocomposizione

Creare una maschera

Scelta layoutColonne: campi e controlli incolonnati e record accessibili uno alla voltaTabulare: simile alla modalitàfoglio dati

Foglio dati: simile al layout di un foglio di calcolo

Giustificato: con allineamento verticale dei campi

Page 109: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 109

5.3 Maschere

5.3.1 Operare con le maschere

Modalità Autocomposizione

Creare una maschera

Colonne Foglio dati

GiustificatoTabulare

Page 110: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 110

5.3 Maschere

5.3.1 Operare con le maschere

Modalità Autocomposizione

Creare una maschera

Colonne è il layout più indicato per rappresentare un record alla volta;

Tabulare e foglio dati sono i più indicati per la rappresentazione globale delle informazioni

Page 111: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 111

5.3 Maschere

5.3.1 Operare con le maschere

Modalità Autocomposizione

Creare una maschera

Dopo il layout si passa a scegliere lo stile (fra quelli proposti)

Page 112: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 112

5.3 Maschere

5.3.1 Operare con le maschereModalità Autocomposizione

Creare una maschera

Viene richiesto il nome per il salvataggio e la modalità di apertura della maschera

Struttura Visualizzazione

Page 113: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 113

5.3 Maschere

5.3.1 Operare con le maschere

Modalità menu inserisci

Creare una maschera

Permette delle scelte piùrapide basandosisugli standard principali

Page 114: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 114

5.3 Maschere

5.3.1 Operare con le maschere Inserire dati

Selezionare da pulsanti navigazione o barra strumenti o menu inserisci nuovo record

Page 115: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 115

5.3 Maschere

5.3.1 Operare con le maschere Modifica dati

La modifica avviene tramite posizionamento sul record desiderato e sovrascrittura con i nuovi dati

Page 116: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 116

5.3 Maschere

5.3.1 Operare con le maschere Cancellazione record

Barra strumenti o menu modifica

Page 117: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 117

5.3 Maschere

dalla maschera tramite barra navigazione:

primo record

Navigazione in una maschera

record precedenterecord nr ultimo record

record successivo

nuovo record

5.3.1 Operare con le maschere

Page 118: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 118

5.3 Maschere

5.3.1 Operare con le maschere Componenti maschera

Page 119: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 119

5.3 Maschere

5.3.1 Operare con le maschere Componenti maschera

Intestazione maschera e piè pagina mascheraappaiono indipendentemente dal numero di pagine della maschera

Intestazione pagina e piè pagina pagina appaionoripetuti su ogni pagina

Page 120: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 120

5.3 Maschere

5.3.1 Operare con le maschere Componenti maschera

Dalla barra casella degli strumenti è possibile introdure oggetti nella maschera

Es. introduciamo etichetta di testo nell’intestazione maschera

Page 121: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 121

5.3 Maschere

5.3.1 Operare con le maschere Componenti maschera

Il campo può essere spostato (drag and drop) allineato ed altre modifiche con menu contestuale

Page 122: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 122

5.3 Maschere

5.3.1 Operare con le maschere Componenti maschera

Tramite menu inserisci posso inserire anche data e ora

Page 123: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 123

5.3 Maschere

5.3.1 Operare con le maschere Componenti maschera

etichetta

etichetta data da menu inserisci

Page 124: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 124

5.3 Maschere

5.3.1 Operare con le maschere Componenti maschera

Page 125: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 125

5.3 Maschere

5.3.1 Operare con le maschere Cancellazione maschera

Finestra database

Dal menu contestuale

Dal menu modifica

Page 126: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 126

5.3 Maschere

5.3.1 Operare con le maschere Cancellazione maschera

La cancellazione di una maschera non comporta modifiche strutturali ai dati ed alle relazioni del database

!!

Page 127: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 127

5.3 Maschere

5.3.1 Operare con le maschere Salvataggio maschera

Dal menu contestuale

Dal menu file

Tipo salvataggio

Page 128: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 128

5.4 Cercare informazioni

5.4.1 Operazioni fondamentali Usare il comando ricerca

Una volta inseriti i dati e create le relazioni diventa importante l’interrogazione e la manipolazione di queste informazioni

Page 129: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 129

5.4 Cercare informazioni

5.4.1 Operazioni fondamentali Usare il comando ricerca

Interrogazione: le query di interrogazione lasciano immutata la base dati limitandosi ad estrarre le informazioni desiderate secondo modalità desiderateManipolazione: le query di manipolazione (inserimento, update, cancellazione di dati e/o tabelle) alterano la base dati

Page 130: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 130

5.4 Cercare informazioni

5.4.1 Operazioni fondamentali Usare il comando ricerca

Il comando cerca può essere applicato dal menu modifica(alla modalità foglio dati)

Page 131: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 131

5.4 Cercare informazioni

5.4.1 Operazioni fondamentali Usare il comando ricerca

Solo chiave primaria (+veloce) oppure in tutti i campi

Porzione di dati da confrontare nella ricerca

dato da ricecare

direzione di ricerca

Page 132: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 132

5.4 Cercare informazioni

5.4.1 Operazioni fondamentali Usare il comando ricerca

Ricerca 1

Ricerca 2

Page 133: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 133

5.4 Cercare informazioni

5.4.1 Operazioni fondamentali Usare il comando ricerca

Ricerca 3

Ricerca 4

Page 134: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 134

5.4 Cercare informazioni

5.4.1 Operazioni fondamentali Applicare un filtro

Applicare un filtro ad una tabella / maschera significa visualizzare solo alcuni record ………

Filtro per selezione

Filtro per inserimento dati

Filtro per maschera

Questa icona funziona da selettore applica/togli filtro

Page 135: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 135

5.4 Cercare informazioni

5.4.1 Operazioni fondamentali Applicare un filtro

Questa icona funziona da selettore applica/togli filtro

Lo stesso effetto può essere ottenuto dal menu record

Page 136: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 136

5.4 Cercare informazioni

5.4.1 Operazioni fondamentali Applicare un filtroFiltro per selezione

Si evidenzia all’interno della tabella il valore desiderato es. squadra 4 nella tabella giocatori

Page 137: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 137

5.4 Cercare informazioni

5.4.1 Operazioni fondamentali Applicare un filtroFiltro per selezione

Tramite il menu record o la barra strumenti si evidenzia filtro in base a selezione

e si ottengono i dati filtrati

Page 138: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 138

5.4 Cercare informazioni

5.4.1 Operazioni fondamentali Applicare un filtroFiltro per inserimento dati

Una volta posizionati sul campo dove applicare il filtro, (es. altezza giocatori) tramite menu contestuale si seleziona filtro per

Page 139: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 139

5.4 Cercare informazioni

5.4.1 Operazioni fondamentali Applicare un filtroFiltro per inserimento dati

si specifica il criterio (es. >180)

e si ottengono i dati filtrati

Page 140: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 140

5.4 Cercare informazioni

5.4.1 Operazioni fondamentali Applicare un filtroFiltro in base a maschera

appare una maschera dove impostare il criterio

Page 141: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 141

5.4 Cercare informazioni

5.4.1 Operazioni fondamentali Applicare un filtroFiltro in base a maschera

si seleziona l’applicazione del filtro

e si ottengono i dati filtrati

Page 142: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 142

5.4 Cercare informazioni

5.4.1 Query Creare query

dal menu database si evidenzia query e poi nuovo

Page 143: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 143

5.4 Cercare informazioni

5.4.1 Query Creare query

oppure dal menu inserisci

oppure doppio click sulla modalità desidera da menu database

Page 144: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 144

5.4 Cercare informazioni

5.4.1 Query Creare query

apertura query in creazione guidata

scelta dei dati oggetto della query

Page 145: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 145

5.4 Cercare informazioni

5.4.1 Query Creare queryscelta nome query e modalità apertura

Page 146: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 146

5.4 Cercare informazioni

5.4.1 Query Creare querymodalità visualizzazione dati

Page 147: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 147

5.4 Cercare informazioni

5.4.1 Query Creare querymodalità struttura

Page 148: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 148

5.4 Cercare informazioni

5.4.1 Query Creare querymodalità struttura (è possibile con il tasto destro del mouse selezionare mostra tabella)

Page 149: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 149

5.4 Cercare informazioni

5.4.1 Query Creare querymodalità struttura (è possibile selezionare i singoli campi e quindi stabilire anche l’ordine)

Page 150: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 150

5.4 Cercare informazioni

5.4.1 Query Creare queryposso coinvolgere nella query anche più tabelle

Es. per ogni giocatore voglio conosce il ruolo e la squadra d’appartenenza

Page 151: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 151

5.4 Cercare informazioni

5.4.1 Query Creare queryposso coinvolgere nella query anche più tabelle

struttura visualizzazione

L’esecuzione di una query o il passaggio in modalità foglio dati avviene con le icone:

Page 152: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 152

5.4 Cercare informazioni

5.4.1 Query Creare queryposso impostare un criterio di estrazione es:mettendo nel campo desc_ruolo “attaccante”

struttura visualizzazione

L’esecuzione di una query o il passaggio in modalità foglio dati avviene con il menu:

Page 153: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 153

5.4 Cercare informazioni

5.4.1 Query Creare queryposso impostare un criterio di estrazione combinato es:campo desc_ruolo “attaccante” oppure “difensore”

struttura visualizzazione

Page 154: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 154

5.4 Cercare informazioni

5.4.1 Query Criteriposso impostare un criterio di estrazione combinato es:campo desc_ruolo “attaccante” oppure “difensore” esquadra Bresciastruttura visualizzazione

Page 155: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 155

5.4 Cercare informazioni

5.4.1 Query Operatori

E’ possibile chiedere un input esterno racchiudendolo fra parentesi quadre

Page 156: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 156

5.4 Cercare informazioni

5.4.1 Query Operatori

Nei criteri è possibile inserire anche criteri relativi a:

Minore, Minore ugualeMaggiore, Maggiore ugualeDiverso,UgualeAnd, Or

Page 157: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 157

5.4 Cercare informazioni

5.4.1 Query Operatori

Es dati dei calciatori con altezza >180

Page 158: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 158

5.4 Cercare informazioni

5.4.1 Query OperatoriEs dati dei calciatori con età <=23

Page 159: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 159

5.4 Cercare informazioni

5.4.1 Query Modifica query

La modifica di una query per quanto riguarda la visibilitàdei dati , l’aggiunta o l’eliminazione di dati e la modifica dei criteri può essere fatta direttamente dalla modalitàstruttura

visibilità

criteri

Scelta tabelle / campi

Page 160: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 160

5.4 Cercare informazioni

5.4.1 Query Modifica query

Aggiunta di un campo

Nelle posizioni vuotevado a specificare il nuovo campo

Page 161: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 161

5.4 Cercare informazioni

5.4.1 Query Modifica query

Aggiunta di un campo

Nelle posizioni vuotevado a specificare il nuovo campo

Page 162: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 162

5.4 Cercare informazioni

5.4.1 Query Modifica query

Aggiunta tabella alla query

Se le informazioni appartengono ad una tabella non precentemente coinvolta, devo aggiungerla dall’icona

o dal menu query

o dal menu contestuale

Page 163: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 163

5.4 Cercare informazioni

5.4.1 Query Modifica query

basta spuntare il campo da nascondere in mostra

nascondi campo

Page 164: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 164

5.4 Cercare informazioni

5.4.1 Query Modifica queryEliminazione campo

Dalla struttura query si seziona la colonna relativa al campo da rimuovere

Eliminazione con tasto CANC

Eliminazione con menu modifica ed elimina o elimina colonne

Taglia da icona o menu contestuale (viene copiato negli appunti disponibile per incolla)

Page 165: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 165

5.4 Cercare informazioni

5.4.1 Query Modifica querySpostare un campo

Agendo graficamente con i menu a tendina relativi a Campo e Tabella posso selezionare non solo i campi desiderati ma anche l’ordine

Page 166: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 166

5.4 Cercare informazioni

5.4.1 Query Esecuzione queryEsecuzione query

L’apertura in modalità foglio dati genera l’esecuzione della query

Dal menu query, selezionado esegui

Dalla barra menu selezionando l’icona di esecuzione

Page 167: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 167

5.4 Cercare informazioni

5.4.1 Query Cancellazione query

da finestra database dopo aver selezionato la query da cancellare:

tasto CANC

menu modificaselezionando Elimina

icona elimina

Page 168: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 168

5.4 Cercare informazioni

5.4.1 Query Ordinare record

l’ordinamento può essere impostato su uno o più campi e si può determinare il senso (CRESC o DECR)

Es. CRES in base squadra

Page 169: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 169

5.4 Cercare informazioni

5.4.1 Query Ordinare record

l’ordinamento può essere combinato su più campiEs. DECRES in base ruolo e CRES in base squadra

Page 170: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 170

5.4 Cercare informazioni

5.4.1 Query Ordinare recordl’ordinamento di record presenti in tabella, maschera, query

selezionare il campo/i base dell’ordinamento

selezionare i pulsanti ordinamento

1

2

da barra strumenti

da menu recordo menu contestuale

Page 171: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 171

5.4 Cercare informazioni

5.4.1 Query Ordinare record

La rimozione di un ordinamento può essere fatta dal menu Record

Page 172: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 172

5.5 Report

5.5.1 Operare con i report Creare report

I report sono utilizzati per ottenere un miglior layout di stampa di dati provenienti da query o tabelle

Page 173: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 173

5.5 Report

5.5.1 Operare con i report Creare report

E’ possibile creare report dalla finestra Database

o dal menu inserisci

Page 174: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 174

5.5 Report

5.5.1 Operare con i report Creare report

modalitàstruttura / progettazione

Page 175: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 175

5.5 Report

5.5.1 Operare con i report Creare report

modalitàautocomposizione

Si selezionano tabelle/query cui appartengono i campi interessati

Page 176: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 176

5.5 Report

5.5.1 Operare con i report Creare report

Si selezionano i campi da inserire nel report

Si seleziona la modalità di visualizzazione/raggruppamento

Page 177: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 177

5.5 Report

5.5.1 Operare con i report Creare report

Si evidenzia la suddivisione in gruppi o meno (deve essere coerente alla tipologia di visualizzazione scelta)

Si seleziona un eventuale ordinamento dei record di dettaglio

Page 178: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 178

5.5 Report

5.5.1 Operare con i report Creare report

Si seleziona il layout

Si seleziona lo stile

Page 179: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 179

5.5 Report

5.5.1 Operare con i report Creare report

Assegnazione nome al report

Modalità di apertura:visualizzazione datistruttura

Page 180: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 180

5.5 Report

5.5.1 Operare con i report Creare reportModalità visualizzazione

Page 181: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 181

5.5 Report

5.5.1 Operare con i report Creare reportModalità struttura/progettazione

Page 182: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 182

5.5 Report

5.5.1 Operare con i report Salvare report

Direttamente alla fine del processo di autocomposizione

Dal menu File selezionando Salva

Dall’icona Salva

Page 183: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 183

5.5 Report

5.5.1 Operare con i report Modificare intestazioniModalità struttura/progettazione

Intestazione Report

Intestazione Pagina

Corpo

Piè pagina

Piè di report

Page 184: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 184

5.5 Report

5.5.1 Operare con i report Modificare intestazioniModalità struttura/progettazione

In modalità struttura è possibile modificare le intestazioni e le disposizioni dei campi.Lo spostamento avviene per semplice trascinamento selezionando l’oggetto e spostandolo.Su ogni oggetto tramite selezione e menu contestuale èpossibile agire sulle proprietà.

Page 185: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 185

5.5 Report

5.5.1 Operare con i report Raggruppare i dati

Una prima selezione del tipo di raggruppamenti ed ordinamenti può essere fatta durante l’autocomposizione

Page 186: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 186

5.5 Report

5.5.1 Operare con i report Raggruppare i dati

E’ possibile intervenire su raggruppamento/ordinamento dalla modalità struttura tramite il menu visualizza

Page 187: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 187

5.5 Report

5.5.1 Operare con i report Raggruppare i dati

Una prima selezione è sui campi oggetto di ordinamento/raggruppamento e il criterio di ordinamento

Una seconda selezione riguarda le proprietà associate al raggruppamento/ordinamento

Page 188: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 188

5.5 Report

5.5.1 Operare con i report Campi specifici

Costruisco un report basato sulle squadre riportando anche l’età dei giocatori. Essendo presente un campo numerico è possible associare dei calcoli

Page 189: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 189

5.5 Report

5.5.1 Operare con i report Campi specifici

Page 190: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 190

5.5 Report

5.5.1 Operare con i report Campi specifici

In modalità struttura èpossibile aggiustare il layoute fare modifiche

Page 191: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 191

5.5 Report

5.5.1 Operare con i report Campi specifici

In modalità struttura èpossibile aggiustare il layoute fare modifiche

Page 192: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 192

5.5 Report

5.5.1 Operare con i report Campi specifici

Modifiche

Page 193: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 193

5.5 Report

5.5.1 Operare con i report Campi specifici

Page 194: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 194

5.5 Report

5.5.1 Operare con i report Modifica intestazione

In modalità struttura è possibile operare sui campi delle intestazioni

Page 195: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 195

5.5 Report

5.5.1 Operare con i report Modifica intestazione

Page 196: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 196

5.5 Report

5.5.1 Operare con i report Modifica intestazione

Page 197: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 197

5.5 Report

5.5.1 Operare con i report Cancellare un report

La cancellazione di un report non comporta modifiche strutturali sui dati delle tabelle o relazioni

Vengono invece persi tutti i dati frutto di operazioni di calcolo effettuate all’interno del report

Page 198: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 198

5.5 Report

5.5.1 Operare con i report Cancellare un report

da finestra database dopo aver selezionato il report da cancellare:

tasto CANC

icona elimina

menu modificaselezionando Elimina

menu contestuale selezionando Elimina

Page 199: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 199

5.5 Report

5.5.1 Operare con i report Modalità report

Struttura Anteprima di stampa

Page 200: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 200

5.5 Report

5.5.1 Operare con i report Chiusura report

Tramite pulsante chiudi della finestra associata

Tramite menu File selezionando Chiudi

Direttamente dal menu che appare dalla finestra record

Page 201: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 201

5.6 Preparazione alla stampa

5.6.1 Preparazione Visualizzare in anteprimaAnteprima di una tabellaSi evidenzia la tabella desiderata dalla finestra database

Menu File

Menu Contestuale

Barra Database

Page 202: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 202

5.6 Preparazione alla stampa

5.6.1 Preparazione Visualizzare in anteprimaAnteprima di una tabella

Page 203: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 203

5.6 Preparazione alla stampa

5.6.1 Preparazione Visualizzare in anteprima

La visualizzazione dell’anteprima maschere/report viene selezionata con le stesse modalità viste per le tabelle

Page 204: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 204

5.6 Preparazione alla stampa

5.6.1 Preparazione Visualizzare in anteprimaAnteprima di una maschera

Page 205: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 205

5.6 Preparazione alla stampa

5.6.1 Preparazione Visualizzare in anteprimaAnteprima di un report

Page 206: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 206

5.6 Preparazione alla stampa

5.6.1 Preparazione Modificare orientamento

Da anteprima report, tramite menu Imposta è possible:Impostare margini

L’impostazione pagina èpossibile anche da menu file

Page 207: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 207

5.6 Preparazione alla stampa

5.6.1 Preparazione Modificare orientamento

Impostare la pagina Impostare la colonne(solo per report e maschere)

Page 208: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 208

5.6 Preparazione alla stampa

5.6.1 Opzioni di stampa Stampare su tabella

Il comando di stampa può essere impartito da:

Menu File

Icona stampa dalla barra database

Menu contestuale

Page 209: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 209

5.6 Preparazione alla stampa

5.6.1 Opzioni di stampa Stampare su tabella

Finestra di stampa

Parzializzazioni(è possibile anche l’opzione record selezionati se la tabella è aperta in formato foglio dati)

Page 210: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 210

5.6 Preparazione alla stampa

5.6.1 Opzioni di stampa Stampare su tabella

Page 211: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 211

5.6 Preparazione alla stampa

5.6.1 Opzioni di stampa Stampare su maschera

Il comando stampa viene fornito con le stesse modalità della tabella

E’ presente un menu aggiuntivo per impostare il layout voluto

Page 212: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 212

5.6 Preparazione alla stampa

5.6.1 Opzioni di stampa Stampare su maschera

Page 213: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 213

5.6 Preparazione alla stampa

5.6.1 Opzioni di stampa Stampare su query

I dati estratti dalla query sono presentati come una tabella in modalità foglio dati. L’accesso alle opzioni di stampa è lo stesso della tabella.

Access stampa anche:TitoloData CorrenteNumero pagina

Page 214: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 214

5.6 Preparazione alla stampa

5.6.1 Opzioni di stampa Stampare su query

Page 215: Ecdl Modulo5 Database

[email protected]

Prof. Ruggeri Denis [ [email protected] ]

Diapo: 215

5.6 Preparazione alla stampa

5.6.1 Opzioni di stampa Stampare su report

Il report è concettualmente già preparato per avere un layout di stampa