esercitazione - università degli studi di roma "tor vergata" · chiave primaria - indici...
TRANSCRIPT
![Page 1: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/1.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 1
Esercitazione
Sviluppo di una base di dati ACCESS per la gestione delle
informazioni relative ai pazienti di un medico
![Page 2: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/2.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 2
Prerequisiti
Se possibile dotarsi di:Un PC portatileSoftware Access 2003 della Microsoft
Organizzarsi in gruppi di 5 persone
![Page 3: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/3.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 3
Saggezza pratica
Si impara a usare ciò che serve a risolvere problemi
![Page 4: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/4.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 4
Scopo dell’esercitazione
Sviluppo di una soluzione informatica per la gestione di tutte le informazioni relative ai pazienti di un medico di medicina generale
![Page 5: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/5.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 5
Data base – basi di dati
Archivi elettronici atti a sostituire gli archivi cartaceiconservare e organizzare informazioni in modo da poterle recuperare, modificare e consultare in maniera efficiente e rapida
![Page 6: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/6.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 6
Archivio cartaceo per un medico
Schedario, cioè un mobile dotato di cassetti ognuno dei quali contiene schede informativeDati clinici e anagrafici di un paziente, esiti delle visite effettuate, patologie contratte dai pazientiAttività manualiEventuale gestione di indici sulle schede
![Page 7: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/7.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 7
Assenza di progettazione
Assenza parziale di informazioni; di conseguenza, per esempio, un conteggio sarebbe sbagliatoAssenza totale di informazioni (età, sesso?)Assenza di omogeneità, con informazioni in posizioni arbitrarie nella scheda, obbligando ad una ricerca nell’intera scheda – pag 9 testo
![Page 8: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/8.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 8
Progettazione
Realizzazione di un modello, che è la rappresentazione schematica dei fatti interessanti della realtà di interesse in termini di entità, attributi delle entità e collezioni di entitàPaziente è una entitàNome e peso sono attributi delle entitàL’insieme dei pazienti è una collezione di entità
![Page 9: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/9.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 9
Modello corretto
Data inserimento nello schedarioCodice Servizio Sanitario Nazionale CSSNNomeCognomeAnno di nascitaLuogo di nascitaCittadinanzaIndirizzoTelefono
![Page 10: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/10.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 10
Modello corretto
SessoGruppo sanguignoAltezzaPesoPatologieVisite: data, tipo, entità
![Page 11: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/11.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 11
Modello corretto
A ogni entità del modello è associata una scheda nello schedarioOgni attributo di una entità èrappresentato da una informazione sulla rispettiva schedaOgni collezione di entità è associata con un cassetto dello schedarioOgni scheda deve essere distinguibile univocamente dalle altre
![Page 12: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/12.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 12
Modello corretto
infine, per garantire l’omogeneità dello schedario, si definisce un facsimile della generica scheda paziente -pag. 13 testoIl modulo limita le libertà del medico nell’inserimento delle informazioni, ma introduce maggiori garanzie di omogeneità delle schede, quindi contribuisce a mantenere un alto grado di consistenza dell’archivio
![Page 13: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/13.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 13
Modello corretto
Introduco il concetto di indice per facilitare e velocizzare la ricercaSe penso di ricercare per cognome, ecco che un indice è il cognomeSe penso di ricercare per malattia, ecco che l’indice è la malattiaSu cartaceo, al crescere delle entitàcresce la complessità nella ricerca
![Page 14: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/14.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 14
Dall’archivio cartaceo all’archivio informatico
La gestione automatica e organizzata di grandi quantità di informazioni è risolta usando sistemi per la gestione di basi di dati (data base management system DBMS), cioè un insieme di strumenti informatici per la gestione di archivi elettroniciMicrosoft Access è un DBMS per data base di dimensioni ridotte e a uso personale
![Page 15: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/15.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 15
Dall’archivio cartaceo all’archivio informatico
A ogni collezione di entità nella realtà di interesse corrisponde una tabella
![Page 16: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/16.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 16
Finestra database
![Page 17: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/17.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 17
Finestra database sempre a portata di mouse !!!
1
4
5
2
3
![Page 18: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/18.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 18
Dall’archivio cartaceo all’archivio informatico
![Page 19: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/19.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 19
Dall’archivio cartaceo all’archivio informatico
A ogni entità nella realtàcorrisponde un record di una tabella
![Page 20: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/20.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 20
Dall’archivio cartaceo all’archivio informatico
![Page 21: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/21.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 21
Dall’archivio cartaceo all’archivio informatico
A ogni attributo di una entitàcorrisponde un campo del record relativo a quella entità
![Page 22: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/22.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 22
Dall’archivio cartaceo all’archivio informatico
![Page 23: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/23.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 23
Definizione della struttura dei dati dei pazienti
In un data base ogni tabella è associata a una struttura di tabella, da definirsi una volta per tutte al momento della creazione della stessa. La struttura stabilisce quali sono i campi che dovranno essere compilati per ogni record della tabella. Per ogni campo è però possibile specificare la natura dei valori che saranno in esso contenuti, in termini di formato di visualizzazione e intervallo di valori ammissibili
![Page 24: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/24.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 24
Definizione della struttura dei dati dei pazienti
Apriamo MS Access e creiamo un data base vuoto, chiamiamolo ArchivioPazienti
![Page 25: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/25.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 25
Definizione della struttura dei dati dei pazienti
1
2
3
![Page 26: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/26.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 26
Definizione della struttura dei dati dei pazienti
Inserire nuovo nome DB
![Page 27: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/27.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 27
Definizione della struttura dei dati dei pazienti
![Page 28: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/28.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 28
Definizione della struttura dei dati dei pazienti – completiamo tutti i campi
Altri campi
![Page 29: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/29.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 29
Definizione della struttura dei dati dei pazienti
Costruiamo la tabella Pazienti a pagina 21 del testo.
A differenza degli archivi cartacei, lo strumento informatico offre due meccanismi aggiuntivi associati a ogni campo:il tipo dati e le proprietà del campo
![Page 30: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/30.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 30
Tipo dati testo
![Page 31: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/31.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 31
Tipo dati testo
contengono il valore testuale relativo agli attributi (per esempio per nome e cognome)
validi per qualsiasi sequenza alfanumerica di massimo 255 caratteri
![Page 32: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/32.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 32
Tipo dati memo
contengono il valore testuale relativo agli attributi (per esempio per visite e patologie)
validi per qualsiasi sequenza alfanumerica, ma attenzione a non esagerare perché altrimenti occupo spazio disco inutilmente
![Page 33: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/33.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 33
Tipo dati memo
contengono il valore testuale relativo agli attributi ( per esempio per visite e patologie)
validi per qualsiasi sequenza alfanumerica, ma attenzione a non esagerare perché altrimenti occupo spazio disco inutilmente
![Page 34: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/34.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 34
Tipo dati Data/Ora
Tra gli attributi di una entità si presentano spesso informazioni di ordine temporale, come anni, date e minuti, per esempio per descrivere la data di iscrizione di un paziente all’ambulatorio medico
![Page 35: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/35.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 35
Tipo dati Data/Ora
Tra gli attributi di una entità si presentano spesso informazioni di ordine temporale, come anni, date e minuti, per esempio per descrivere la data di iscrizione di un pazienta all’ambulatorio medico
![Page 36: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/36.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 36
Tipo dati Numerico
Contengono numeri, per specificare per esempio altezza e peso
MS Access permette di specificare ulteriori vincoli sull’intervallo di valori definito tramite un tipo dati per un certo campo della tabella. I vincoli sono specificati nella proprietà Valido se
![Page 37: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/37.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 37
Tipo dati Numerico
Contengono numeri, per specificare per esempio altezza e peso
MS Access permette di specificare ulteriori vincoli sull’intervallo di valori definito tramite un tipo dati per un certo campo della tabella. I vincolo sono specificati nella proprietà Valido se
![Page 38: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/38.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 38
Campo obbligatorio – richiesto -
Quando viene creato, un campo della tabella ha la proprietà Richiestoimpostata a NO, che sta a significare che un record può essere inserito con successo senza specificare un valore per quel campo. Per renderlo obbligatorio la imposto a SI.
![Page 39: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/39.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 39
Campo obbligatorio – richiesto -
![Page 40: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/40.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 40
Chiave primaria - indici
la chiave primaria è un campo della tabella che identifica univocamente i record della tabella
Serve per accedere rapidamente a un record, evitando il lungo scorrimento sequenziale di tutta la tabella
Per impostare la chiave primaria, visualizzare la struttura della tabella, selezionare il campo e quindi premere nella barra degli strumenti il pulsante “chiave”
![Page 41: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/41.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 41
Chiave primaria - indici
la chiave primaria è un campo della tabella che identifica univocamente i record della tabellaServe per accedere rapidamente a
un record, evitando il lungo scorrimento sequenziale di tutta la tabella
![Page 42: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/42.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 42
Chiave primaria - indici
avremmo anche potuto definire il CSSN chiave primaria, ma saremmo legati ad un codice fornito dal Servizio Sanitario, che quindi potrebbe variare, oppure il paziente potrebbe non averlo disponibile
ci rendiamo autonomi dichiarando il campo chiave primaria di tipo dati Contatore, che viene generato da Access e si incrementa automaticamente
![Page 43: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/43.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 43
Chiave primaria - indici
avremmo anche potuto definire il CSSN chiave primaria, ma saremmo legati ad un codice fornito dal Servizio Sanitario, che quindi potrebbe variare, oppure il paziente potrebbe non averlo disponibile
ci rendiamo autonomi dichiarando il campo chiave primaria di tipo dati Contatore, che si incrementa automaticamente
![Page 44: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/44.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 44
Gestione dei dati dei pazienti
Per gestione dei dati si intende l’inserimento, la cancellazione e l’aggiornamento di record in una tabellaLa gestione può avvenire manualmente oppure automaticamentePer la gestione manuale devo passare da Visualizzazione Struttura a Visualizzazione Foglio Dati
![Page 45: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/45.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 45
Gestione dei dati dei pazienti
Per gestione dei dati si intende l’inserimento, la cancellazione e l’aggiornamento di record in una tabellaLa gestione può avvenire manualmente oppure automaticamentePer la gestione manuale devo passare da Visualizzazione Struttura a Visualizzazione Foglio Dati
![Page 46: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/46.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 46
Gestione dei dati dei pazienti
In modalità Visualizzazione Foglio Dati si può inserire un nuovo record, cancellarlo, aggiornare i campiLa modalità di inserimento dati in un campo è stabilita dalla scheda di menùRicerca, visibile a fianco della scheda Proprietà di un campo; molto utile l’inserimento scegliendo tra valori predefiniti in fase di creazione della tabella
![Page 47: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/47.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 47
Gestione dei dati manuale
![Page 48: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/48.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 48
Gestione dei dati manuale
![Page 49: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/49.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 49
Gestione automatica dei dati
Nel database è possibile definire query di interrogazione, eliminazione e aggiornamento dei datiPermettono di individuare un insieme di record che verifica certi criteriLe query di aggiornamento operano modifiche sui campi di questi record, mentre quelle di eliminazione cancellano definitivamente i record dalla tabella
![Page 50: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/50.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 50
Gestione automatica dei dati
Mettere il valore “non pervenuto” nel campo telefono di tutti i record(magari sono migliaia) dei pazienti per i quali non è stato ancora fornito un numero di telefonoUsiamo il criterio “is null”Con la query di aggiornamento nel campo “Aggiorna a” scriviamo non pervenuto
![Page 51: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/51.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 51
Gestione automatica dei dati
![Page 52: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/52.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 52
Gestione automatica dei datiQuery di aggiornamento
![Page 53: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/53.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 53
Gestione automatica dei datiQuery di aggiornamento
![Page 54: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/54.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 54
Creazione di interfacce per la gestione dati:le maschere
Una interfaccia è un meccanismo intuitivo che consente all’utente inesperto di interagire con un database, per la gestione e l’interrogazione dei dati.MS Access offre strumenti per la costruzione di interfacce utente, chiamate maschere
![Page 55: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/55.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 55
Creazione di interfacce per la gestione dati:le maschere
![Page 56: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/56.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 56
Creazione di interfacce per la gestione dati:le maschere
![Page 57: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/57.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 57
Creazione di interfacce per la gestione dati:le maschere
![Page 58: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/58.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 58
Indagini sui dati dei pazienti
Il compito dell’utente è descrivere l’operazione al DBMS utilizzando un linguaggio informatico noto a entrambi, detto SQLTale descrizione dell’operazione è detta
query – interrogazione – e da tale operazione prende il nome il linguaggio SQL Structured Query LanguageUna volta definita una query, un utente
può accedere al database e richiederne l’esecuzione in qualunque momento
![Page 59: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/59.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 59
Indagini sui dati dei pazienti
MS Access propone una interfaccia che offre una interpretazione grafica e intuitiva di una query SQL e consente quindi all’utente di procedere alla costruzione di interrogazioni senza conoscere la sintassi del linguaggio
Ci interessa individuare i maschi che hanno peso inferiore a 50 Kg
![Page 60: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/60.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 60
Indagini sui dati dei pazienti
eri di scelta
![Page 61: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/61.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 61
Indagini sui dati dei pazienti
Campi che voglio visualizzare CTRL Altper quadra
![Page 62: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/62.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 62
Indagini sui dati dei pazienti
![Page 63: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/63.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 63
Indagini sui dati dei pazienti
E’ possibile combinare condizioni logiche –criteri- utilizzando gli operatori logici And, Or, Not, al fine di ottenere condizioni sempre più articolateTutti i criteri selezionati sulla stessa riga
Criteri per le diverse colonne si intendono combinati in AND, cioè il record viene selezionato se e solo se entrambe i valori sono veri
eri di scelta
![Page 64: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/64.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 64
Indagini sui dati dei pazienti
E’ possibile combinare condizioni logiche –criteri- utilizzando gli operatori logici And, Or, Not, al fine di ottenere condizioni sempre più articolateTutti i criteri selezionati sulla stessa riga
Criteri per le diverse colonne si intendono combinati in AND, cioè il record viene selezionato se e solo se entrambe i valori sono veri
eri di scelta
AND
![Page 65: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/65.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 65
Query parametriche
Vogliamo fare la stessa operazione con le FemmineIn termini di flessibilità e lungimiranza, non è una
buona idea modificare la query precedente, dovremmo per esempio modificarla ogni volta che cambia il peso da esaminareLa soluzione migliore è quella di scrivere una sola
query in formato parametrico, che esegua la ricerca in base a due valori di sesso e peso da specificare al momento della esecuzioneNei criteri non metto più un valore ma un nome tra
parentesi quadre, e MS Access “capisce” che deve chiedere all’ utente i valori prima di eseguire la query
![Page 66: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/66.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 66
Query parametriche
Parametri
![Page 67: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/67.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 67
Query parametriche
Parametri
![Page 68: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/68.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 68
Statistiche su pazienti
una volta raccolte le informazioni nell’archivio, il passo successivo è quello di effettuare calcoli e statistiche su di esse, al fine di migliorare le prestazioni e i servizi offertiIn MS Access le query che effettuano
calcoli statistici sui valori dei campi di un dato insieme di record si dicono query con totali
![Page 69: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/69.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 69
Statistiche su pazienti
Fare click su criteri e inserire Totali
![Page 70: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/70.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 70
Statistiche su pazienti
Scegliere nel campo formula la formula che si vuole applicare
![Page 71: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/71.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 71
Statistiche su pazienti
![Page 72: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/72.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 72
Statistiche su pazientiLa query non specifica nessun criterio per partizionare i record della tabella e nessun criterio di selezione sugli insiemi della partizioneQuesta assenza di specifiche implica che il partizionamento risulterà sempre nell’intera tabella e che la tabella risultato conterrà sempre un solo record, che nel nostro esempio riporta i campi con max, min e medio (opzionale approfondimento nel testo pag. 61-63)
![Page 73: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/73.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 73
Pagine da saltare nel testo
saltare cap.5 e 6 da pagina 65 a pagina 104
![Page 74: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/74.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 74
Generazione di stampe
Ogni qualvolta i risultati di una query da analizzare sono molti e/o ricchi di informazioni, è meglio produrre una versione cartacea dei risultati
MS Access offre un insieme di strumenti per la definizione di rapporti stampati, detti report
Un report è simile ad una maschera o una query perché si riferisce a una sorgente dati come la tabella, ma si distingue da esse perché la sua definizione è specificatamente orientata alla stampa
![Page 75: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/75.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 75
Generazione di stampe tramite creazione guidata
![Page 76: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/76.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 76
Generazione di stampe tramite creazione guidata
Nel caso di molti campi, per farli entrare in una unica pagina
Scegliere “ Layout giustificato”
![Page 77: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/77.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 77
Generazione di stampe tramite creazione guidata
![Page 78: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/78.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 78
Generazione di stampe tramite creazione guidata
Risultato finale
![Page 79: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/79.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 79
Generazione di stampe modifica report
Cambiare struttura
Risultato finale
![Page 80: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/80.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 80
Generazione di stampe modifica report
Cambiare struttura
Risultato finale
![Page 81: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/81.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 81
Definizione di una maschera menù
Cambiare struttura
L’uso del database ha migliorato notevolmente la qualità del lavoro del medicoMa per permettere a qualsiasi utente non esperto (per esempio la segretaria dell’ambulatorio) di utilizzare le funzionalità sinora realizzate, occorre realizzare una interfaccia amichevole alle funzionalitàUna interfaccia è costituita da un menù di accesso a tutte le funzionalità disponibili
Risultato finale
![Page 82: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/82.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 82
Definizione di una maschera menùCrea maschera in visualizzazione struttura
Cambiare struttura
Risultato finale
![Page 83: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/83.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 83
Definizione di una maschera menùCrea maschera in visualizzazione struttura
Cambiare struttura
Evidenziare questa casellastrumenti
Pulsante di comando
Risultato finale
![Page 84: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/84.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 84
Definizione di una maschera menùCrea maschera in visualizzazione struttura
Cambiare struttura
Pulsante di comando
Maschera cui puntare
Risultato finale
![Page 85: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/85.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 85
Definizione di una maschera menùCrea maschera in visualizzazione struttura
Cambiare struttura
Pulsante di comando
Inseriamo il nome che vogliamodare al pulsante
Risultato finale
![Page 86: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/86.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 86
Definizione di una maschera menùCrea maschera in visualizzazione struttura
Cambiare struttura
Pulsante di comando
nome che abbiamo datoal pulsante
Risultato finale
![Page 87: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/87.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 87
Definizione di una maschera menùCrea maschera in visualizzazione struttura
Cambiare struttura
Risultato finale
![Page 88: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/88.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 88
Definizione di una maschera menùCrea maschera in visualizzazione struttura
Cambiare struttura
PulsanteInserimentoetichetta
EtichettaCon click accediamoa maschera creata
Risultato finale
![Page 89: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/89.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 89
Definizione di una maschera menùCrea maschera in visualizzazione struttura
Cambiare struttura
PulsanteInserimentoetichetta
EtichettaCon click accediamoa maschera creata
Query cuipuntare
Risultato finale
![Page 90: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/90.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 90
Definizione di una maschera menùCrea maschera in visualizzazione struttura
Cambiare struttura
Risultato finale
![Page 91: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/91.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 91
Definizione di una maschera menùCrea maschera in visualizzazione struttura Menù finale
Cambiare struttura
Risultato finale
![Page 92: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/92.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 92
Creazione di una macro
Cambiare struttura
Abbiamo visto che la pressione di un pulsante può essere associata a una sola azionePer consentire l’esecuzione di più azioni contemporaneamente, MS Access permette la definizione di particolari azioni, dette macro, a cui può essere associato un tasto premendo il quale èpossibile eseguire più azioni in sequenza con la pressione di un solo pulsante
![Page 93: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/93.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 93
Creazione di una macro
Dalla solita finestra del database entriamo nella sezione Macro e premiamo il pulsante nuovoLa finestra permette l’impostazione di una sequenza di azioni ordinate dall’alto verso il basso
Cambiare struttura
![Page 94: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/94.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 94
Esecuzione di una macro
Cambiare struttura
Nuovo
![Page 95: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/95.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 95
Esecuzione di una macro
Cambiare struttura
Nuovo
![Page 96: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/96.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 96
Esecuzione di una macro
Cambiare struttura
Nuovo
Maschera
Query
![Page 97: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/97.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 97
Esecuzione di una macro
Cambiare struttura
Nuovo
![Page 98: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/98.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 98
Aggiunta di una macro
Cambiare struttura
![Page 99: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/99.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 99
Esecuzione di una macro
Cambiare struttura
![Page 100: Esercitazione - Università degli Studi di Roma "Tor Vergata" · Chiave primaria - indici {avremmo anche potuto definire il CSSN chiave primaria, ma saremmo](https://reader030.vdocuments.site/reader030/viewer/2022021722/5c65989509d3f2916e8d0743/html5/thumbnails/100.jpg)
12/03/2010 Informatica Ingegneria Medica - Prof.Gregorio Cosentino 100
Definizione di una maschera menùMenù finale !!!!!!!!!!!
Cambiare struttura
Query
MacroMaschera