EcdlModulo5Database

download EcdlModulo5Database

of 215

Transcript of EcdlModulo5Database

  • 8/9/2019 EcdlModulo5Database

    1/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 1

    Syllabus 4.0

    Modulo 5Database

  • 8/9/2019 EcdlModulo5Database

    2/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 2

    Module Goals

  • 8/9/2019 EcdlModulo5Database

    3/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 3

    5.1 Usare lapplicazione

    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

  • 8/9/2019 EcdlModulo5Database

    4/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 4

    5.1 Usare lapplicazione

    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

  • 8/9/2019 EcdlModulo5Database

    5/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 5

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Tabelle

    Una tabella un insieme di dati correlati tra di loroUn database pu avere pi tabelle

    Le tabelle possono essere correlate tra di loro

  • 8/9/2019 EcdlModulo5Database

    6/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 6

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Tabelle

    Es: il database scuola pucontenere la tabella alunni

  • 8/9/2019 EcdlModulo5Database

    7/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 7

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Tabelle

    Es: il database scuola pucontenere la tabella classi

  • 8/9/2019 EcdlModulo5Database

    8/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 8

    5.1 Usare lapplicazione

    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

  • 8/9/2019 EcdlModulo5Database

    9/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 9

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Record/Tupla

    Una record (tupla) un insieme di attributi relativi allastessa entit

    Una tupla una riga di una tabella del database

    Una tabella pu avere pi tuple

  • 8/9/2019 EcdlModulo5Database

    10/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 10

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Record

    Tupla/Record costituita dagliattributi in relazione fra loro:id alunno (3)

    cognome (Giorgetti)nome(pietro)

  • 8/9/2019 EcdlModulo5Database

    11/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 11

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Record

    Tupla/Record costituita dagliattributi in relazione fra loro:id classe (3)

    descrizione classe (III B)indirizzo (informatica)ubicazione (primo piano)

  • 8/9/2019 EcdlModulo5Database

    12/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 12

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Campo/Attributo

    Una campo (attributo) una tipologia di dato/informazioneUna attributo una colonna di una tabella del database

    Una tabella pu avere pi attributi

  • 8/9/2019 EcdlModulo5Database

    13/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 13

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Campo

    Il campo nome,conterr i datirelativi al nome in tutte le tuple

  • 8/9/2019 EcdlModulo5Database

    14/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 14

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Campo

    Il campo indirizzo conterr i datirelativi allindirizzo in tutte le tuple

  • 8/9/2019 EcdlModulo5Database

    15/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 15

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Tipi di dati e propriet

    In base alle informazioni che devono contenere e/o aicomportamenti cui saranno soggetti i campi/attributisaranno definiti attraverso tipi di dato e possiederannodeterminate propriet

  • 8/9/2019 EcdlModulo5Database

    16/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 16

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Tipi di dati e propriet

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

  • 8/9/2019 EcdlModulo5Database

    17/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 17

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Tipi di dati e propriet

    Principali tipi di dato

  • 8/9/2019 EcdlModulo5Database

    18/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 18

    5.1 Usare lapplicazione

    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 ditesto e numeri, compresi numeri che non richiedono calcoli, come numeri di telefono.

    Testo

    Tipo di datiImpostazione

  • 8/9/2019 EcdlModulo5Database

    19/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 19

    5.1 Usare lapplicazione

    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 hannofino a quattro cifre a destra e 15 a sinistra del separatore decimale

    Valuta

    Numero sequenziale univoco, cio incrementato d

    i 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

  • 8/9/2019 EcdlModulo5Database

    20/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 20

    5.1 Usare lapplicazione

    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, suo

    ni o altri dati binari.

    Oggetto OLE

    Crea un campo che consente di scegliere un valoreda 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

  • 8/9/2019 EcdlModulo5Database

    21/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 21

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Tipi di dati e propriet

    Propriet collegate ai tipi di dato

  • 8/9/2019 EcdlModulo5Database

    22/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 22

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Tipi di dati e propriet

    Propriet collegate ai tipi di dato

  • 8/9/2019 EcdlModulo5Database

    23/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 23

    5.1 Usare lapplicazione

    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

  • 8/9/2019 EcdlModulo5Database

    24/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 24

    5.1 Usare lapplicazione

    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

  • 8/9/2019 EcdlModulo5Database

    25/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 25

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Chiave primaria

    Record 1Record 2

    Come faccio a distiunguere Record 1dal Record 2 ??

    Devo associare ad un record un identificativo (uno o piattributi) che lo rende univoco

  • 8/9/2019 EcdlModulo5Database

    26/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 26

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Chiave primaria

    Posso introdurre un idalunno e fare in modo che questovalore non supporti duplicati in modo che il record sia

    individuato univocamente

  • 8/9/2019 EcdlModulo5Database

    27/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 27

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Chiave primaria

    In access (ma anche in altri DBMS) spessoviene generata una chiave primariacome contatore automatico gestito dalsistema

  • 8/9/2019 EcdlModulo5Database

    28/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 28

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Chiave primaria

    Impostazione 1:

    dal campo che vogliamo usare comechiave tasto destro del mouse

    Impostazione 2:dal campo che vogliamo usare

    come chiave menu modifica

  • 8/9/2019 EcdlModulo5Database

    29/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 29

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Indice

    Funzione che accelera la ricerca e l'ordinamentoin una tabella sulla base di uno o pi campiindicizzati.

    Un indice pu essere univoco e non ammettereduplicazioni di valore

  • 8/9/2019 EcdlModulo5Database

    30/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 30

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Indice

    Es. se il campo cognome richieder moltiaccessi o elaborazioni posso indicizzarloin modo da rendere pi rapide ricerche

    ed ordinamenti nel campo (rallentandola fase di aggiornamento)

    l l

  • 8/9/2019 EcdlModulo5Database

    31/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 31

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Indice

    Impostazione1:

    dalle propriet del campo selezionoleventuale indicizzazione specificandoanche se sono ammessi duplicati

    5 1 l l

  • 8/9/2019 EcdlModulo5Database

    32/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 32

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Relazioni tra tabelle

    Perch organizzare e relazionare i dati in tabelle ???

    Gestione di una grossa mole di dati

    Evitare duplicazioniControllare aggiunte e cancellazioni

    Ottimizzare laccesso alle informazioni

    5 1 U l li i

  • 8/9/2019 EcdlModulo5Database

    33/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 33

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Relazioni tra tabelle

    Immaginiamo una tabella unica di questo tipoInefficienze nel database ???

    5 1 U l li i

  • 8/9/2019 EcdlModulo5Database

    34/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 34

    5.1 Usare lapplicazione

    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

    5 1 U l li i

  • 8/9/2019 EcdlModulo5Database

    35/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 35

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Relazioni tra tabelle

    Inefficienza 2 nel database:se la classe III A subisce uno spostamento di piano devo ri

    organizzare tutti i record correlati

    5 1 U l li i

  • 8/9/2019 EcdlModulo5Database

    36/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 36

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Relazioni tra tabelle

    Inefficienza 3 nel database:se rossi cambia classe devo aggiornare tutti e tre i campicollegati alla classe

    5 1 Us l ppli i

  • 8/9/2019 EcdlModulo5Database

    37/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 37

    5.1 Usare lapplicazione

    5.1.1 Concetti Fondamentali Relazioni / regole tra tabelle

    Questa inefficienza pu essere risolta:

    Stabilendo relazioni fra le tabelle

    Stabilendo regole che le supportino

    5 1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    38/215

    denscuola@

    yahoo.it

    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 tabellaclassi:

    Posso raggruppare i dati degli alunni in una tabellaalunni:

    5 1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    39/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 39

    5.1 Usare l applicazione

    5.1.1 Concetti Fondamentali Relazioni / regole tra tabelleNella tabella alunni ci sar solo un codice riferito alla classe.I dati della classe saranno gestiti nella tabella classe.

    5 1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    40/215

    denscuola@

    yahoo.it

    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 ripetutiche aumentano notevolmente ladimensione del databaseInefficienza 2 nel database:

    se la classe III A subisce unospostamento di piano devoriorganizzare i record correlatiInefficienza 3 nel database:

    se rossi cambia classe devoaggiornare tutti e tre i campicollegati alla classe

    Inefficienza 1 RISOLTAnella tabella alunni memorizzo soloun codice numerico che fa riferimentoalla tabella classiInefficienza 2 RISOLTA

    devo modificare solo il campoubicazione nella tabella classi

    Inefficienza 3 RISOLTAdevo modificare per rossisolo ilcampo codice nella tabella classi

    5 1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    41/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 41

    5.1 Usare l applicazione

    5.1.1 Concetti Fondamentali Relazioni / regole tra tabelleVengono definite:

    relazioniil codice classe in alunno in relazione

    con lidclasse in classi

    5 1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    42/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 42

    5.1 Usare l applicazione

    5.1.1 Concetti Fondamentali Relazioni / regole tra tabelleVengono definite:

    regole per ogni classe (1)ci possono essere

    pi alunni (

    )

    5 1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    43/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 43

    5.1 Usare l applicazione

    5.1.1 Concetti Fondamentali Relazioni / regole tra tabelleVengono definite:

    regoleuna classe pu anche non avere alunni collegati

    un alunno deve per forza avere una classe collegata

    5 1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    44/215

    denscuola@

    yahoo.it

    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 singolaimpresa 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

    5 1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    45/215

    denscuola@

    yahoo.it

    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 singoloutente residente in una citt (Brescia,Como, ..)e svolge una professione (Operaio, Medico, .)

    Individuare tabelle ed attributi

    Individuare relazioni e regole fra le tabelle

    5 1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    46/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 46

    5.1 Usare l applicazione

    5.1.2 Primi passi con un DB Aprire / Chiudere lapplicazione

    Apertura da barra

    dei programmi

    Apertura da link

    sul desktop

    5 1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    47/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 47

    5.1 Usare l applicazione

    5.1.2 Primi passi con un DB Aprire / Chiudere lapplicazioneChiusura applicazione

    da pulsanteChiusura applicazioneda menu file

    Chiusura applicazioneda combinazione tasti ALT + F4

    5 1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    48/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 48

    5.1 Usare l applicazione

    5.1.2 Primi passi con un DB Aprire database esistenteApertura diretta

    (doppio click su file)Apertura da menu file

    Apertura dacombinazione tasti CTRL + O

    Apertura daicona barra menu

    5.1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    49/215

    denscuola@

    yahoo.it

    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 dacombinazione tasti CTRL + N

    Apertura daicona barra menu

    5.1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    50/215

    denscuola@

    yahoo.it

    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 connome)

    Salvataggio dacombinazione tasti

    F12 Apre Salva con Nome

    Salvataggio iconabarra menu

    Maiusc+F12 Salva progetto corrente

    5.1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    51/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 51

    5. ar app caz n

    5.1.2 Primi passi con un DB Help

    Help Generale

    Guida in linea

    Help da combinazione

    tastiF1

    5.1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    52/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 52

    pp

    5.1.2 Primi passi con un DB Chiudere un database

    Chiusura da finestra(icona sulla finestra DB attivo)

    Chiusura da menu file

    5.1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    53/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 53

    pp

    5.1.3 Modificare le impostazioni Modalit visualizzazioneCosa visualizzare ???

    Scelta da menu visualizza Scelta diretta da finestra

    5.1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    54/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 54

    pp

    5.1.3 Modificare le impostazioni Modalit visualizzazione

    Icone grandi

    Icone piccole

    Elenco

    Dettaglio

    5.1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    55/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 55

    pp

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

    Modalit Foglio Dati(dati;manipolazione dati)

    5.1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    56/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 56

    pp

    5.1.3 Modificare le impostazioni Barre strumenti

    Scelta barre strumenti da attivare

    5.1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    57/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 57

    pp

    5.1.3 Modificare le impostazioni Barre strumentiPersonalizzazionebarre strumenti

    Permette laggiunta, la modifica

    la cancellazione di barre

    5.1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    58/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 58

    5.1 Esercizi di riepilogo

    Aprire Access + Chiuderlo con tasto scelta rapida

    Aprire Access + Metterlo ad Icona e Ripristinarlo+ Chiuderlo con icona chiudi della finestraAprire nuovo DB vuoto da menu file

    Provare le varie visualizzazioni da menu visualizzaProvare le varie visualizzazioni da finestra

    Attivare la barra strumenti WEB

    5.1 Usare lapplicazione

  • 8/9/2019 EcdlModulo5Database

    59/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 59

    5.1 Esercizi di riepilogo

    Aprire una nuova tabella in modalit struttura

    Verificare tutti i tipi possibili di campi e le loroproprietProgettare una tabella citt (struttura) ed

    inserire i dati (foglio dati)Salvare il DB e riaprirloRicercare tramite lhelp i principali tasti di scelta

    rapida

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    60/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 60

    5.2.1 Operazioni Fondamentali Creare una tabella

    Creare le tabelle relative ad un ipotetico database

    campionato di calcio

    Squadra

    GiocatoreRuolo

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    61/215

    denscuola@

    yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 61

    5.2.1 Operazioni Fondamentali Creare una tabella

    Per poter specificare i nomi, tipi e

    propriet dei campi la nuova tabelladeve essere aperta in modalitstruttura dalla finestra DB

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    62/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 62

    5.2.1 Operazioni Fondamentali Creare una tabella

    la nuova tabella pu essere aperta

    in modalit struttura dal menuinserisci

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    63/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 63

    5.2.1 Operazioni Fondamentali Creare una tabella

    nome campo

    tipo campo

    propriet campo

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    64/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 64

    5.2.1 Operazioni Fondamentali Salvare una tabella

    Il salvataggio del DataBase salva anche tutte le

    tabelle (dati, relazioni). E possibile accedere alsalva con nome per specificare altro nome dellatabella con:

    tasto destro del mouse

    menu file

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    65/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 65

    5.2.1 Operazioni Fondamentali Tabella / campi

    squadra

    ruolo

    giocatore

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    66/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 66

    5.2.1 Operazioni Fondamentali Tabella / relazioni

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    67/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 67

    5.2.1 Operazioni Fondamentali Tabella /dati

    squadra ruolo

    giocatore

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    68/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 68

    5.2.1 Operazioni Fondamentali Tabella / inserire datisquadra

    inserimento direttoda foglio dati

    inserimento da tasto

    destro su riga record

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    69/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 69

    5.2.1 Operazioni Fondamentali Tabella / inserire datisquadra

    inserimento direttoda menu record

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    70/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 70

    5.2.1 Operazioni Fondamentali Tabella / inserire datisquadra

    inserimento da menuinserisci

    inserimento da barra

    strumenti

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    71/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 71

    5.2.1 Operazioni Fondamentali Tabella / eliminare datisquadra

    cancellazione da tastodestro su riga record

    viene chiesta la conferma

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    72/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 72

    5.2.1 Operazioni Fondamentali Tabella / cancellare datisquadra

    cancellazione dabarra selezionecancellazione da barra

    strumenti

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    73/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 73

    5.2.1 Operazioni Fondamentali Ins. campi tab esistente

    squadra

    In modalit strutturabasta inserirlo in sequenza

    da menu inserisci selezionandocolonna

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    74/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 74

    5.2.1 Operazioni Fondamentali Eliminare dati dal record

    possibile eliminare tutti i dati di

    una colonna dopo averla selezionatacon il tasto destro del mouse(devono essere rispettate le regoledefinite sulle relazioni)

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    75/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 75

    5.2.1 Operazioni Fondamentali Eliminare dati dal record

    possibile eliminare tutti i dati di

    un campo dopo averlo selezionatocon il tasto destro del mouse

    Oppure eliminarla dal menu modifica

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    76/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 76

    5.2.1 Operazioni FondamentaliI comandi annulla / ripeti permettono diripercorrere in avanti o indietro lasequenza di comandi forniti

    da menu modifica

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

    da barra strumenti

    Annulla

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    77/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 77

    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

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    78/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 78

    5.2.1 Operazioni Fondamentali

    da tabella in formato datitramite menu modificaselezionado vai

    Navigazione in una tabella

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    79/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 79

    5.2.1 Operazioni Fondamentali

    pulsante elimina

    Cancellare una tabella

    menumodifica

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    80/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 80

    5.2.1 Operazioni Fondamentali

    menu scelta rapida

    Cancellare una tabella

    selezionare tabella e tasto CANC

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    81/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 81

    5.2.1 Operazioni Fondamentali

    tasto chiudi sulla finestra tabella

    Chiudere una tabella

    selezionando chiudi sul menu vicinoal nome tabella

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    82/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 82

    5.2.1 Operazioni Fondamentali Salvare una tabella

    Modalit foglio dati:se ci sono state modifiche vengonosalvate automaticamente

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

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    83/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 83

    5.2.2 Definire le chiavi Chiave primaria

    se non stata definita una chiave primaria ed esisteun campo contatore access chiede alluscita dalla

    modalit struttura se definire tale campo chiaveprimaria

    Definizione automatica

    Chiave primaria:

    Campo contatoreCampo singoloUnione di pi campi singoli

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    84/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 84

    5.2.2 Definire le chiavi Chiave primariaMenu scelta rapida sul campo

    Barra strumenti

    Menu modifica

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    85/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 85

    5.2.2 Definire le chiavi Indicizzare un campo

    Con lindicizzazione si accede alla tabella

    in una sequenza diversa da quella diinserimento

    I record appaiono e vengono memorizzati in

    tabella secondo lodine sequenziale diinserimento

    Con lindicizzazione non si crea una nuova tabella

    (come fa lordinamento) ma solo una diversadisposizione logica

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    86/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 86

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

    Indice da menu visualizza

    Indice da barra strumenti

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    87/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 87

    5.2.3 Definire / impostare una tabella Regole validazioneEsempio 1: anni calciatori >0 e

  • 8/9/2019 EcdlModulo5Database

    88/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 88

    Regole validazioneEsempio 2: anni calciatori >15 e

  • 8/9/2019 EcdlModulo5Database

    89/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 89

    Regole validazioneEsempio 3: altezza calciatori >150

    5.2.3 Definire / impostare una tabella

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    90/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 90

    Regole validazioneEsempio 4: se avessi un campo maschio / femmina

    5.2.3 Definire / impostare una tabella

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    91/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 91

    Ampiezza colonnein modalit visualizzazione datitramite menu formato

    5.2.3 Definire / impostare una tabella

    in modalit visualizzazione datitramite menu scelta rapida dopo

    aver selezionato la colonna

    direttamente con il mouse trascinando

    5.2 Tabelle

  • 8/9/2019 EcdlModulo5Database

    92/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 92

    Spostare colonne5.2.3 Definire / impostare una tabellamodalit struttura

    Selezione campo

    Trascinamento triangolinonella nuova posizione

    modalit foglio dati Selezione campoTrascinamento colonna

    nella nuova posizione

    5.2 Tabelle

    l5 2 4 R l b ll

  • 8/9/2019 EcdlModulo5Database

    93/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 93

    Creare relazioni5.2.4 Relazioni tra tabella

    Apertura da menu strumenti

    5.2 Tabelle

    C l i5 2 4 R l i i b ll

  • 8/9/2019 EcdlModulo5Database

    94/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 94

    Creare relazione5.2.4 Relazioni tra tabella

    Se ci sono gi delle relazioni

    vengono mostrate

    5.2 Tabelle

    C l i5 2 4 R l i i t t b ll

  • 8/9/2019 EcdlModulo5Database

    95/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 95

    Creare relazione5.2.4 Relazioni tra tabellaAltrimenti viene visualizzatamostra tabella

    Dove possibile evidenziare glielementi da mettere in relazione

    5.2 Tabelle

    C l i5 2 4 R l i i t t b ll

  • 8/9/2019 EcdlModulo5Database

    96/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 96

    Creare relazione5.2.4 Relazioni tra tabellaInserisco tutte le tabelle che vogliomettere in relazione

    5.2 Tabelle

    C l i5 2 4 R l i i t t b ll

  • 8/9/2019 EcdlModulo5Database

    97/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 97

    Creare relazione5.2.4 Relazioni tra tabellaLa relazione fra campi pu essere fatta conil drag and drop di un campo su quello con cuivoglio relazionare (id_ruolo e cod_ruolo)

    5.2 Tabelle

    Creare relazione5 2 4 Relazioni tra tabella

  • 8/9/2019 EcdlModulo5Database

    98/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 98

    Creare relazione5.2.4 Relazioni tra tabellaFra i campi esiste un legame di uno a molti:

    (come regola metto il rispetto dellintegrit referenziale)Un ruolo pu avere molti giocatori

    5.2 Tabelle

    Creare relazione5 2 4 Relazioni tra tabella

  • 8/9/2019 EcdlModulo5Database

    99/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 99

    Creare relazione5.2.4 Relazioni tra tabellaIl sistema evidenzia la relazione uno a molti

    5.2 Tabelle

    Creare relazione5 2 4 Relazioni tra tabella

  • 8/9/2019 EcdlModulo5Database

    100/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 100

    Creare relazione5.2.4 Relazioni tra tabellaDi solito le relazioni uno a molti vengolo create con unarelazione fra:

    campo contatore chiave primaria (uno)

    e campo numerico (molti)

    Di solito le relazioni uno a uno vengolo create con unarelazione fra:

    campo numerico (uno)

    e campo numerico (uno)

    5.2 Tabelle

    Modifica /Cancellazione relazione5 2 4 Relazioni tra tabella

  • 8/9/2019 EcdlModulo5Database

    101/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 101

    Modifica /Cancellazione relazione5.2.4 Relazioni tra tabella

    La modifica / eliminazione di unarelazione si pu fare selezionandola relazione con il menucontestuale

    oppure dal menu relazioni

    t

    5.2 Tabelle

    Regola relazioni5 2 4 Relazioni tra tabella

  • 8/9/2019 EcdlModulo5Database

    102/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 102

    Regola relazioni5.2.4 Relazioni tra tabella

    Lapplicazione dellintegrit referenziale un insieme

    di regole che impediscono di modificare / rimuovere unrecord che sia correlato ad un altro tramite unarelazione

    t

    5.2 Tabelle

    Regola relazioni5 2 4 Relazioni tra tabella

  • 8/9/2019 EcdlModulo5Database

    103/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 103

    Regola relazioni5.2.4 Relazioni tra tabella

    Aggiorna campi correlati a catena

    Vengono aggiornati i campi correlati quando si modificail dato della chiave primaria

    Elimina record correlati a catenaVengono eliminati i record correlati quando viene eliminatoun record

    it

    5.3 Maschere

    5 3 1 Operare con le maschere Aprire una maschera

  • 8/9/2019 EcdlModulo5Database

    104/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 104

    5.3.1 Operare con le maschere Aprire una maschera

    Aprire una mascheradoppio click sulla mascheraicona apri

    apri da menu rapidoLapertura avverr in modalit maschera (immissione)E sempre possibile passare in modalit struttura

    it

    5.3 Maschere

    5 3 1 Operare con le maschere Creare una maschera

  • 8/9/2019 EcdlModulo5Database

    105/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 105

    5.3.1 Operare con le maschere Creare una maschera

    Selezionare nuovo dalla finestradatabase

    Utilizzare il menu inserisci

    it

    5.3 Maschere

    5 3 1 Operare con le maschere Creare una maschera

  • 8/9/2019 EcdlModulo5Database

    106/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 106

    5.3.1 Operare con le maschereModalit:

    Creare una mascherastruttura

    autocomposizione

    it

    5.3 Maschere

    5.3.1 Operare con le maschere Creare una maschera

  • 8/9/2019 EcdlModulo5Database

    107/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 107

    5.3.1 Operare con le maschereModalit Autocomposizione

    Creare una maschera

    Scelta tabelle/campi chesaranno utilizzati nellamaschera

  • 8/9/2019 EcdlModulo5Database

    108/215

    it

    5.3 Maschere

    5.3.1 Operare con le maschere Creare una maschera

  • 8/9/2019 EcdlModulo5Database

    109/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 109

    p mModalit Autocomposizione

    m

    Colonne Foglio dati

    GiustificatoTabulare

    it

    5.3 Maschere

    5.3.1 Operare con le maschere Creare una maschera

  • 8/9/2019 EcdlModulo5Database

    110/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 110

    pModalit Autocomposizione

    Colonne il layout pi indicato per rappresentareun record alla volta;

    Tabulare e foglio dati sono i pi indicati per larappresentazione globale delle informazioni

    it

    5.3 Maschere

    5.3.1 Operare con le mascherel

    Creare una maschera

  • 8/9/2019 EcdlModulo5Database

    111/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 111

    pModalit Autocomposizione

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

    it

    5.3 Maschere

    5.3.1 Operare con le maschereModalit Autocomposizione Creare una maschera

  • 8/9/2019 EcdlModulo5Database

    112/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 112

    pModalit AutocomposizioneViene richiesto il nome per il salvataggio

    e la modalit di apertura della mascheraStruttura Visualizzazione

    it

    5.3 Maschere

    5.3.1 Operare con le maschereM d lit i i i

    Creare una maschera

  • 8/9/2019 EcdlModulo5Database

    113/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 113

    pModalit menu inserisci

    Permette delle scelte pirapide basandosisugli standard principali

    it

    5.3 Maschere

    5.3.1 Operare con le maschere Inserire dati

  • 8/9/2019 EcdlModulo5Database

    114/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 114

    Selezionare da pulsantinavigazione o barra

    strumenti o menu inseriscinuovo record

    it

    5.3 Maschere

    5.3.1 Operare con le maschere Modifica dati

  • 8/9/2019 EcdlModulo5Database

    115/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 115

    La modifica avviene tramiteposizionamento sul record

    desiderato e sovrascritturacon i nuovi dati

    it

    5.3 Maschere

    5.3.1 Operare con le maschere Cancellazione record

  • 8/9/2019 EcdlModulo5Database

    116/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 116

    Barra strumenti omenu modifica

    it

    5.3 Maschere

    dalla maschera tramite barraNavigazione in una maschera5.3.1 Operare con le maschere

  • 8/9/2019 EcdlModulo5Database

    117/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 117

    dalla maschera tramite barranavigazione:

    primo recordrecord precedente

    record nr ultimo recordrecord successivo

    nuovo record

    it

    5.3 Maschere

    5.3.1 Operare con le maschere Componenti maschera

  • 8/9/2019 EcdlModulo5Database

    118/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 118

    it

    5.3 Maschere

    5.3.1 Operare con le maschere Componenti maschera

  • 8/9/2019 EcdlModulo5Database

    119/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 119

    Intestazione maschera e pi pagina mascheraappaiono indipendentemente dal numero dipagine della maschera

    Intestazione pagina e pi pagina pagina appaionoripetuti su ogni pagina

    it

    5.3 Maschere

    5.3.1 Operare con le maschere Componenti maschera

  • 8/9/2019 EcdlModulo5Database

    120/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 120

    Dalla barra casella degli strumenti possibile

    introdure oggetti nella maschera

    Es. introduciamo etichetta di testo nellintestazionemaschera

    it

    5.3 Maschere

    5.3.1 Operare con le maschere Componenti mascheraIl campo pu essere spostato (drag and drop) allineato

  • 8/9/2019 EcdlModulo5Database

    121/215

    denscuola

    @yahoo.it

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 121

    Il campo pu essere spostato (drag and drop) allineatoed altre modifiche con menu contestuale

    it

    5.3 Maschere

    5.3.1 Operare con le maschere Componenti mascheraTramite menu inserisci posso inserire anche data e ora

  • 8/9/2019 EcdlModulo5Database

    122/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 122

    Tramite menu inserisci posso inserire anche data e ora

    it

    5.3 Maschere

    5.3.1 Operare con le maschere Componenti maschera

  • 8/9/2019 EcdlModulo5Database

    123/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 123

    etichetta

    etichetta data da menu

    inserisci

    o it

    5.3 Maschere

    5.3.1 Operare con le maschere Componenti maschera

  • 8/9/2019 EcdlModulo5Database

    124/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 124

    o it

    5.3 Maschere

    5.3.1 Operare con le maschere Cancellazione maschera

  • 8/9/2019 EcdlModulo5Database

    125/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 125

    Finestra

    database

    Dal menucontestuale

    Dal menumodifica

    o it

    5.3 Maschere

    5.3.1 Operare con le maschere Cancellazione maschera

  • 8/9/2019 EcdlModulo5Database

    126/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 126

    La cancellazione di una mascheranon comporta modifiche strutturaliai dati ed alle relazioni del database!!

    o it

    5.3 Maschere

    5.3.1 Operare con le maschere Salvataggio mascheraD l m n fil

  • 8/9/2019 EcdlModulo5Database

    127/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 127

    Dal menu

    contestuale

    Dal menu file

    Tipo salvataggio

    o it

    5.4 Cercare informazioni

    5.4.1 Operazioni fondamentali Usare il comando ricerca

  • 8/9/2019 EcdlModulo5Database

    128/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 128

    Una volta inseriti i dati e create le

    relazioni diventa importantelinterrogazione e la manipolazionedi queste informazioni

    o it

    5.4 Cercare informazioni

    5.4.1 Operazioni fondamentali Usare il comando ricerca

  • 8/9/2019 EcdlModulo5Database

    129/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 129

    Interrogazione: le query di interrogazione

    lasciano immutata la base dati limitandosiad estrarre le informazioni desideratesecondo modalit desiderate

    Manipolazione: le query di manipolazione(inserimento, update, cancellazione di datie/o tabelle) alterano la base dati

    o it

    5.4 Cercare informazioni

    5.4.1 Operazioni fondamentali Usare il comando ricercaIl comando cerca pu essere

  • 8/9/2019 EcdlModulo5Database

    130/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 130

    Il comando cerca pu essereapplicato dal menu modifica

    (alla modalit foglio dati)

    o it

    5.4 Cercare informazioni

    5.4.1 Operazioni fondamentali Usare il comando ricercaSolo chiave primaria( l ) i

    dato da ricecare

  • 8/9/2019 EcdlModulo5Database

    131/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 131

    (+veloce) oppure intutti i campi

    Porzione di dati daconfrontare nellaricerca

    direzione di ricerca

    o it

    5.4 Cercare informazioni

    5.4.1 Operazioni fondamentali Usare il comando ricerca

  • 8/9/2019 EcdlModulo5Database

    132/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 132

    Ricerca 1

    Ricerca 2

    o it

    5.4 Cercare informazioni

    5.4.1 Operazioni fondamentali Usare il comando ricerca

  • 8/9/2019 EcdlModulo5Database

    133/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 133

    Ricerca 3

    Ricerca 4

    o.it

    5.4 Cercare informazioni

    5.4.1 Operazioni fondamentali Applicare un filtro

  • 8/9/2019 EcdlModulo5Database

    134/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 134

    Applicare un filtro ad una tabella / maschera

    significa visualizzare solo alcuni record Filtro per selezione

    Filtro per inserimento datiFiltro per maschera

    Questa icona funziona da selettoreapplica/togli filtro

    o.it

    5.4 Cercare informazioni

    5.4.1 Operazioni fondamentali Applicare un filtroQuesta icona funziona da selettore

  • 8/9/2019 EcdlModulo5Database

    135/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 135

    Questa icona funziona da selettore

    applica/togli filtro

    Lo stesso effetto pu essere ottenutodal menu record

    o.it

    5.4 Cercare informazioni

    5.4.1 Operazioni fondamentali Applicare un filtroFiltro per selezione

  • 8/9/2019 EcdlModulo5Database

    136/215

    denscuol

    [email protected]

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 136

    Si evidenzia allinterno dellatabella il valore desiderato es.squadra 4 nella tabella giocatori

    o.it

    5.4 Cercare informazioni

    5.4.1 Operazioni fondamentali Applicare un filtroFiltro per selezione

  • 8/9/2019 EcdlModulo5Database

    137/215

    denscuol

    a@yahoo.

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 137

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

    e si ottengono i dati filtrati

    o.it

    5.4 Cercare informazioni

    5.4.1 Operazioni fondamentali Applicare un filtroFiltro per inserimento dati

  • 8/9/2019 EcdlModulo5Database

    138/215

    denscuol

    a@yahoo.

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 138

    Una volta posizionati sul campo dove applicare ilfiltro, (es. altezza giocatori) tramite menucontestuale si seleziona filtro per

    o.it

    5.4 Cercare informazioni

    5.4.1 Operazioni fondamentali Applicare un filtroFiltro per inserimento dati

  • 8/9/2019 EcdlModulo5Database

    139/215

    denscuol

    a@yahoo.

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 139

    si specifica il criterio (es. >180)

    e si ottengono i dati filtrati

    o.it

    5.4 Cercare informazioni

    5.4.1 Operazioni fondamentali Applicare un filtroFiltro in base a maschera

  • 8/9/2019 EcdlModulo5Database

    140/215

    denscuol

    a@yahoo.

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 140

    appare una maschera dove impostare il criterio

    o.it

    5.4 Cercare informazioni

    5.4.1 Operazioni fondamentali Applicare un filtroFiltro in base a maschera

  • 8/9/2019 EcdlModulo5Database

    141/215

    denscuol

    a@yahoo

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 141

    si seleziona lapplicazione del filtro

    e si ottengono i dati filtrati

    o.it

    5.4 Cercare informazioni

    5.4.1 Query Creare querydal menu database si evidenzia query e poi nuovo

  • 8/9/2019 EcdlModulo5Database

    142/215

    denscuol

    a@yahoo

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 142

    q y p

    o.it

    5.4 Cercare informazioni

    5.4.1 Query Creare queryoppure dal menu inserisci

  • 8/9/2019 EcdlModulo5Database

    143/215

    denscuol

    a@yahoo

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 143

    oppure doppio click sulla modalit desidera da menudatabase

    o.it

    5.4 Cercare informazioni

    5.4.1 Query Creare queryapertura query in creazione guidata

    lt d i d ti tt d ll

  • 8/9/2019 EcdlModulo5Database

    144/215

    denscuol

    a@yahoo

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 144

    scelta dei dati oggetto della query

    o.it

    5.4 Cercare informazioni

    5.4.1 Query Creare queryscelta nome query e modalit apertura

  • 8/9/2019 EcdlModulo5Database

    145/215

    denscuol

    a@yahoo

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 145

    o.it

    5.4 Cercare informazioni

    5.4.1 Query Creare querymodalit visualizzazione dati

  • 8/9/2019 EcdlModulo5Database

    146/215

    denscuo

    la@yahoo

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 146

    o.it

    5.4 Cercare informazioni

    5.4.1 Query Creare querymodalit struttura

  • 8/9/2019 EcdlModulo5Database

    147/215

    denscuo

    la@yahoo

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 147

    o.it

    5.4 Cercare informazioni

    5.4.1 Query Creare querymodalit struttura ( possibile con il tasto destrodel mouse selezionare mostra tabella)

  • 8/9/2019 EcdlModulo5Database

    148/215

    denscuo

    la@yahoo

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 148

    o.it

    5.4 Cercare informazioni

    5.4.1 Query Creare querymodalit struttura ( possibile selezionare i singolicampi e quindi stabilire anche lordine)

  • 8/9/2019 EcdlModulo5Database

    149/215

    denscuo

    la@yahoo

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 149

    o.it

    5.4 Cercare informazioni

    5.4.1 Query Creare queryposso coinvolgere nella query anche pi tabelle

    Es i i t li

  • 8/9/2019 EcdlModulo5Database

    150/215

    denscuo

    la@yahoo

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 150

    Es. per ogni giocatore voglioconosce il ruolo e la squadradappartenenza

    o.it

    5.4 Cercare informazioni

    5.4.1 Query Creare queryposso coinvolgere nella query anche pi tabelle

    struttura visualizzazione

  • 8/9/2019 EcdlModulo5Database

    151/215

    denscuo

    la@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 151

    struttura visualizzazione

    Lesecuzione di una query o il passaggio inmodalit foglio dati avviene con le icone:

    o.it

    5.4 Cercare informazioni5.4.1 Query Creare query

    posso impostare un criterio di estrazione es:mettendo nel campo desc_ruolo attaccante

  • 8/9/2019 EcdlModulo5Database

    152/215

    denscuo

    la@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 152

    struttura visualizzazione

    Lesecuzione di una query o il passaggio inmodalit foglio dati avviene con il menu:

    o.it

    5.4 Cercare informazioni5.4.1 Query Creare query

    posso impostare un criterio di estrazione combinato es:campo desc_ruolo attaccante oppure difensore

  • 8/9/2019 EcdlModulo5Database

    153/215

    denscuo

    la@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 153

    struttura visualizzazione

    o.it

    5.4 Cercare informazioni5.4.1 Query Criteri

    posso impostare un criterio di estrazione combinato es:campo desc_ruolo attaccante oppure difensore esquadra Brescia

  • 8/9/2019 EcdlModulo5Database

    154/215

    denscuo

    la@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 154

    squadra Bresciastruttura visualizzazione

    o.it

    5.4 Cercare informazioni5.4.1 Query Operatori

    E possibile chiedere un input esterno racchiudendolofra parentesi quadre

  • 8/9/2019 EcdlModulo5Database

    155/215

    denscuo

    la@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 155

    o.it

    5.4 Cercare informazioni5.4.1 Query Operatori

    Nei criteri possibile inserire anche criteri relativi a:

  • 8/9/2019 EcdlModulo5Database

    156/215

    denscuo

    la@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 156

    Minore, Minore ugualeMaggiore, Maggiore uguale

    Diverso,UgualeAnd, Or

    o.it

    5.4 Cercare informazioni5.4.1 Query Operatori

    Es dati dei calciatori con altezza >180

  • 8/9/2019 EcdlModulo5Database

    157/215

    denscuo

    la@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 157

    o.it

    5.4 Cercare informazioni5.4.1 Query Operatori

    Es dati dei calciatori con et

  • 8/9/2019 EcdlModulo5Database

    158/215

    denscuo

    la@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 158

    o.it

    5.4 Cercare informazioni5.4.1 Query Modifica query

    La modifica di una query per quanto riguarda la visibilitdei dati , laggiunta o leliminazione di dati e la modifica

  • 8/9/2019 EcdlModulo5Database

    159/215

    denscuo

    la@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 159

    dei criteri pu essere fatta direttamente dalla modalitstruttura

    visibilit

    criteri

    Sceltatabelle / campi

    o.it

    5.4 Cercare informazioni5.4.1 Query Modifica query

    Aggiunta di un campo

  • 8/9/2019 EcdlModulo5Database

    160/215

    denscuo

    la@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 160

    Nelle posizioni vuotevado a specificare ilnuovo campo

    o.it

    5.4 Cercare informazioni5.4.1 Query Modifica query

    Aggiunta di un campo

  • 8/9/2019 EcdlModulo5Database

    161/215

    denscuo

    la@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 161

    Nelle posizioni vuotevado a specificare ilnuovo campo

    o.it

    5.4 Cercare informazioni5.4.1 Query Modifica query

    Aggiunta tabella alla query o dal menu query

  • 8/9/2019 EcdlModulo5Database

    162/215

    denscuola@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 162

    Se le informazioni appartengono ad

    una tabella non precentementecoinvolta, devo aggiungerla dallicona

    o dal menu contestuale

    o.it

    5.4 Cercare informazioni5.4.1 Query Modifica query

    nascondi campo

  • 8/9/2019 EcdlModulo5Database

    163/215

    denscuola@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 163

    basta spuntare il campo da nascondere in mostra

    o.it

    5.4 Cercare informazioni5.4.1 Query Modifica query

    Eliminazione campo

    Eliminazione con tasto CANC

  • 8/9/2019 EcdlModulo5Database

    164/215

    denscuola@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 164

    Dalla struttura query siseziona la colonna relativaal campo da rimuovere

    Eliminazione con tasto CANC

    Eliminazione con menu modifica

    ed elimina o elimina colonne

    Taglia da icona o menucontestuale (viene copiato negli

    appunti disponibile per incolla)

    o.it

    5.4 Cercare informazioni5.4.1 Query Modifica query

    Spostare un campo

  • 8/9/2019 EcdlModulo5Database

    165/215

    denscuola@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 165

    Agendo graficamente con i menu atendina relativi a Campo e Tabellaposso selezionare non solo i campidesiderati ma anche lordine

    o.it

    5.4 Cercare informazioni5.4.1 Query Esecuzione query

    Esecuzione queryLapertura in modalit foglio dati generalesecuzione della query

  • 8/9/2019 EcdlModulo5Database

    166/215

    denscuola@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 166

    q y

    Dal menu query, selezionado esegui

    Dalla barra menu selezionando licona di esecuzione

    o.it

    5.4 Cercare informazioni5.4.1 Query Cancellazione query

    da finestra database dopo averselezionato la query da cancellare:

  • 8/9/2019 EcdlModulo5Database

    167/215

    denscuola@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 167

    tasto CANC

    menu modificaselezionando Elimina

    icona elimina

    o.it

    5.4 Cercare informazioni5.4.1 Query Ordinare record

    lordinamento pu essere impostato su uno o pi campie si pu determinare il senso (CRESC o DECR)

  • 8/9/2019 EcdlModulo5Database

    168/215

    denscuola@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 168

    Es. CRES in base squadra

    o.it

    5.4 Cercare informazioni5.4.1 Query Ordinare record

    lordinamento pu essere combinato su pi campiEs. DECRES in base ruolo

  • 8/9/2019 EcdlModulo5Database

    169/215

    denscuola@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 169

    e CRES in base squadra

    o.it

    5.4 Cercare informazioni5.4.1 Query Ordinare recordlordinamento di record presenti in tabella, maschera,query

  • 8/9/2019 EcdlModulo5Database

    170/215

    denscuola@yaho

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 170

    selezionare il campo/i basedellordinamento

    selezionare i pulsanti ordinamento

    1

    2

    da barra strumenti

    da menu recordo menu contestuale

    @oo.it

    5.4 Cercare informazioni5.4.1 Query Ordinare record

    La rimozione di un ordinamento pu essere fatta dalmenu Record

  • 8/9/2019 EcdlModulo5Database

    171/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 171

    @oo.it

    5.5 Report5.5.1 Operare con i report Creare report

    I report sono utilizzati per ottenere un miglior

  • 8/9/2019 EcdlModulo5Database

    172/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 172

    layout di stampa di dati provenienti da query otabelle

    @oo.it

    5.5 Report5.5.1 Operare con i report Creare report

    E possibile creare report dallafinestra Database

  • 8/9/2019 EcdlModulo5Database

    173/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 173

    o dal menu inserisci

    @oo.it

    5.5 Report5.5.1 Operare con i report Creare report

    modalit

  • 8/9/2019 EcdlModulo5Database

    174/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 174

    struttura / progettazione

  • 8/9/2019 EcdlModulo5Database

    175/215

    @oo.it

    5.5 Report5.5.1 Operare con i report Creare report

    Si selezionano i campi dainserire nel report

  • 8/9/2019 EcdlModulo5Database

    176/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 176

    Si seleziona la modalit divisualizzazione/raggruppamento

    @oo.it

    5.5 Report5.5.1 Operare con i report Creare report

    Si evidenzia la suddivisione ingruppi o meno (deve essere

    ll i l i di

  • 8/9/2019 EcdlModulo5Database

    177/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 177

    coerente alla tipologia divisualizzazione scelta)

    Si seleziona un eventualeordinamento dei record di

    dettaglio

    @oo.it

    5.5 Report5.5.1 Operare con i report Creare report

    Si seleziona il layout

  • 8/9/2019 EcdlModulo5Database

    178/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 178

    Si seleziona lo stile

    @oo.it

    5.5 Report5.5.1 Operare con i report Creare report

    Assegnazione nome al report

  • 8/9/2019 EcdlModulo5Database

    179/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 179

    Modalit di apertura:

    visualizzazione datistruttura

    @oo.it

    5.5 Report5.5.1 Operare con i report Creare report

    Modalit visualizzazione

  • 8/9/2019 EcdlModulo5Database

    180/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 180

    @oo.it

    5.5 Report5.5.1 Operare con i report Creare report

    Modalit struttura/progettazione

  • 8/9/2019 EcdlModulo5Database

    181/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 181

    @oo.it

    5.5 Report5.5.1 Operare con i report Salvare report

    Direttamente alla fine del processodi autocomposizione

  • 8/9/2019 EcdlModulo5Database

    182/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 182

    Dal menu File selezionando Salva

    Dallicona Salva

    @ hoo.it

    5.5 Report5.5.1 Operare con i report Modificare intestazioni

    Modalit struttura/progettazione

    Intestazione Report

  • 8/9/2019 EcdlModulo5Database

    183/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 183

    Intestazione Pagina

    Corpo

    Pi pagina

    Pi di report

    @ hoo.it

    5.5 Report5.5.1 Operare con i report Modificare intestazioni

    Modalit struttura/progettazione

    In modalit struttura possibile modificare le

    intestazioni e le disposizioni dei campi

  • 8/9/2019 EcdlModulo5Database

    184/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 184

    intestazioni e le disposizioni dei campi.Lo spostamento avviene per semplice trascinamentoselezionando loggetto e spostandolo.

    Su ogni oggetto tramite selezione e menu contestuale possibile agire sulle propriet.

    @yahoo.it

    5.5 Report5.5.1 Operare con i report Raggruppare i dati

    Una prima selezione del tipo di raggruppamentied ordinamenti pu essere fatta durante

    lautocomposizione

  • 8/9/2019 EcdlModulo5Database

    185/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 185

    l autocomposizione

    @yahoo.it

    5.5 Report5.5.1 Operare con i report Raggruppare i dati

    E possibile intervenire su raggruppamento/ordinamentodalla modalit struttura tramite il menu visualizza

  • 8/9/2019 EcdlModulo5Database

    186/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 186

    @yahoo.it

    5.5 Report5.5.1 Operare con i report Raggruppare i dati

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

  • 8/9/2019 EcdlModulo5Database

    187/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 187

    Una seconda selezione riguarda le propriet associate alraggruppamento/ordinamento

  • 8/9/2019 EcdlModulo5Database

    188/215

    @yahoo.it

    5.5 Report5.5.1 Operare con i report Campi specifici

  • 8/9/2019 EcdlModulo5Database

    189/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 189

    @yahoo.it

    5.5 Report5.5.1 Operare con i report Campi specifici

    In modalit struttura possibile aggiustare il layout

  • 8/9/2019 EcdlModulo5Database

    190/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 190

    p gg u y ue fare modifiche

    @yahoo.it

    5.5 Report5.5.1 Operare con i report Campi specifici

    In modalit struttura possibile aggiustare il layout

  • 8/9/2019 EcdlModulo5Database

    191/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 191

    p gg ye fare modifiche

    @yahoo.it

    5.5 Report5.5.1 Operare con i report Campi specifici

  • 8/9/2019 EcdlModulo5Database

    192/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 192

    Modifiche

    [email protected]

    5.5 Report5.5.1 Operare con i report Campi specifici

  • 8/9/2019 EcdlModulo5Database

    193/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 193

    [email protected]

    5.5 Report5.5.1 Operare con i report Modifica intestazione

    In modalit struttura possibile operaresui campi delle intestazioni

  • 8/9/2019 EcdlModulo5Database

    194/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 194

    [email protected]

    5.5 Report5.5.1 Operare con i report Modifica intestazione

  • 8/9/2019 EcdlModulo5Database

    195/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 195

    [email protected]

    5.5 Report5.5.1 Operare con i report Modifica intestazione

  • 8/9/2019 EcdlModulo5Database

    196/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 196

    [email protected]

    5.5 Report5.5.1 Operare con i report Cancellare un report

    La cancellazione di un report non comporta modifiche

    strutturali sui dati delle tabelle o relazioni

  • 8/9/2019 EcdlModulo5Database

    197/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 197

    Vengono invece persi tutti i dati frutto di operazionidi calcolo effettuate allinterno del report

    [email protected]

    5.5 Report5.5.1 Operare con i report Cancellare un report

    da finestra database dopo averselezionato il report da cancellare:

    tasto CANCicona elimina

  • 8/9/2019 EcdlModulo5Database

    198/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 198

    icona elimina

    menu modificaselezionando Elimina

    menu contestuale

    selezionando Elimina

    [email protected]

    5.5 Report5.5.1 Operare con i report Modalit report

    Struttura Anteprima di stampa

  • 8/9/2019 EcdlModulo5Database

    199/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 199

    [email protected]

    5.5 Report5.5.1 Operare con i report Chiusura report

    Tramite pulsante chiudi dellafinestra associata

    Tramite menu File selezionando

  • 8/9/2019 EcdlModulo5Database

    200/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 200

    Chiudi

    Direttamente dal menu che apparedalla finestra record

    [email protected]

    5.6 Preparazione alla stampa5.6.1 Preparazione Visualizzare in anteprima

    Anteprima di una tabellaSi evidenzia la tabelladesiderata dalla finestra

    database

    Menu File

  • 8/9/2019 EcdlModulo5Database

    201/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 201

    Menu Contestuale

    Barra Database

    [email protected]

    5.6 Preparazione alla stampa5.6.1 Preparazione Visualizzare in anteprima

    Anteprima di una tabella

  • 8/9/2019 EcdlModulo5Database

    202/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 202

  • 8/9/2019 EcdlModulo5Database

    203/215

    [email protected]

    5.6 Preparazione alla stampa5.6.1 Preparazione Visualizzare in anteprima

    Anteprima di una maschera

  • 8/9/2019 EcdlModulo5Database

    204/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 204

    [email protected]

    5.6 Preparazione alla stampa5.6.1 Preparazione Visualizzare in anteprima

    Anteprima di un report

  • 8/9/2019 EcdlModulo5Database

    205/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 205

    [email protected]

    5.6 Preparazione alla stampa5.6.1 Preparazione Modificare orientamento

    Da anteprima report, tramitemenu Imposta possible:

    Impostare marginiLimpostazione pagina

  • 8/9/2019 EcdlModulo5Database

    206/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 206

    L impostazione pagina possibile anche da menu file

    [email protected]

    5.6 Preparazione alla stampa5.6.1 Preparazione Modificare orientamento

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

  • 8/9/2019 EcdlModulo5Database

    207/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 207

    [email protected]

    5.6 Preparazione alla stampa5.6.1 Opzioni di stampa Stampare su tabella

    Il comando di stampa puessere impartito da:

    Menu File

  • 8/9/2019 EcdlModulo5Database

    208/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 208

    Icona stampa dalla barra

    databaseMenu contestuale

    [email protected]

    5.6 Preparazione alla stampa5.6.1 Opzioni di stampa Stampare su tabella

    Finestra di stampa

  • 8/9/2019 EcdlModulo5Database

    209/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 209

    Parzializzazioni( possibile anche lopzione recordselezionati se la tabella aperta informato foglio dati)

    [email protected]

    5.6 Preparazione alla stampa5.6.1 Opzioni di stampa Stampare su tabella

  • 8/9/2019 EcdlModulo5Database

    210/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 210

    [email protected]

    5.6 Preparazione alla stampa5.6.1 Opzioni di stampa Stampare su maschera

    Il comando stampa viene fornitocon le stesse modalit della tabella

    E presente un menu aggiuntivo

  • 8/9/2019 EcdlModulo5Database

    211/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 211

    E presente un menu aggiuntivoper impostare il layout voluto

    [email protected]

    5.6 Preparazione alla stampa5.6.1 Opzioni di stampa Stampare su maschera

  • 8/9/2019 EcdlModulo5Database

    212/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 212

    [email protected]

    5.6 Preparazione alla stampa5.6.1 Opzioni di stampa Stampare su query

    I dati estratti dalla query sono presentaticome una tabella in modalit foglio dati.Laccesso alle opzioni di stampa lo stessodella tabella.Access stampa anche:

  • 8/9/2019 EcdlModulo5Database

    213/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 213

    Access stampa anche:TitoloData CorrenteNumero pagina

  • 8/9/2019 EcdlModulo5Database

    214/215

    [email protected]

    5.6 Preparazione alla stampa5.6.1 Opzioni di stampa Stampare su report

    Il report concettualmentegi preparato per avere unlayout di stampa

  • 8/9/2019 EcdlModulo5Database

    215/215

    denscuola@yah

    Prof. Ruggeri Denis [ [email protected] ]

    Diapo: 215

    layout di stampa