• Non ci sono risultati.

Modulo 2Modulo 2Le operazioni di baseLe operazioni di base

N/A
N/A
Protected

Academic year: 2021

Condividi "Modulo 2Modulo 2Le operazioni di baseLe operazioni di base"

Copied!
81
0
0

Testo completo

(1)

Sistemi Informatici per il Sistemi Informatici per il

supporto alle decisioni supporto alle decisioni

Modulo 2 Modulo 2

Le operazioni di base Le operazioni di base

(2)

L L ’ ’ architettura concettuale architettura concettuale dei dati ha dei dati ha lo scopo di astrarre dal mondo reale lo scopo di astrarre dal mondo reale ciò che in questo è concettuale, cioè ciò che in questo è concettuale, cioè

statico.

statico.

(3)

In altri termini gli oggetti del mondo In altri termini gli oggetti del mondo

reale sono considerati solo per il loro reale sono considerati solo per il loro

significato

significato e per le e per le relazioni logiche relazioni logiche esistenti tra essi, indipendentemente esistenti tra essi, indipendentemente

dalle azioni che su di essi vengono dalle azioni che su di essi vengono

svolte.

svolte.

(4)

La dinamica di tali oggetti sarà, poi, La dinamica di tali oggetti sarà, poi,

rappresentata dalla modifica delle rappresentata dalla modifica delle proprietà nelle occorrenze dei dati proprietà nelle occorrenze dei dati

stessi.

stessi.

(5)

Per concretizzare tale obiettivo si Per concretizzare tale obiettivo si

utilizza il modello utilizza il modello

Entità-Relazioni (E-R) Entità-Relazioni (E-R) , ,

strumento molto utile al fine di strumento molto utile al fine di

costruire un

costruire un ’ ’ adeguata adeguata

rappresentazione del mondo reale.

rappresentazione del mondo reale.

(6)

Il modello

Il modello Entità-Relazioni Entità-Relazioni si basa suisi basa sui concetti di:

concetti di:

EntitàEntità: è un qualsiasi elemento del: è un qualsiasi elemento del mondo reale che può essere

mondo reale che può essere

distintamente individuato (ad es.

distintamente individuato (ad es.

articoli di magazzino, fatture, articoli di magazzino, fatture,

clienti, ...).

clienti, ...).

RelazioneRelazione: è il legame logico che: è il legame logico che unisce entità differenti (ad es.

unisce entità differenti (ad es.

vendite = articoli

vendite = articoli⇔⇔clienti).clienti).

(7)

Questo

Questo modello modello ha una notevole ha una notevole rilevanza anche grazie alla

rilevanza anche grazie alla

schematizzazione grafica dei concetti schematizzazione grafica dei concetti

(che possono sembrare (che possono sembrare

particolarmente complessi se non particolarmente complessi se non

opportunamente strutturati).

opportunamente strutturati).

(8)

Consideriamo un caso specifico, Consideriamo un caso specifico, riportandone successivamente la riportandone successivamente la

rappresentazione grafica esplicativa.

rappresentazione grafica esplicativa.

Entità 1Entità 1: operaio: operaio

Entità 2Entità 2: turno di lavoro: turno di lavoro

(9)

La La Relazione Relazione tra gli operai e i turni di tra gli operai e i turni di lavoro in fabbrica è del tipo

lavoro in fabbrica è del tipo

“ “ partecipa a partecipa a ” ”

e si schematizza nel seguente modo:

e si schematizza nel seguente modo:

E1: operaio E2: turno di lavoro

Partecipa a

(10)

Esiste, inoltre, anche una Esiste, inoltre, anche una

relazione inversa relazione inversa

tra le due entità.

tra le due entità.

Infatti, ciascun turno di lavoro Infatti, ciascun turno di lavoro

“ “ comprende comprende ” ” operai. operai.

E1: operaio comprende E2: turno di lavoro

(11)

Esiste una

Esiste una Molteplicità Molteplicità che in generale che in generale sussiste tra le diverse

sussiste tra le diverse Entità Entità . .

(12)

Nell Nell ’ ’ esempio precedente, infatti, esempio precedente, infatti, possono esservi uno o più

possono esservi uno o più operai che

operai che

partecipano partecipano

ad uno stesso turno o, ad uno stesso turno o,

viceversa, più turni di lavoro che viceversa, più turni di lavoro che

comprendono comprendono

(13)

I concetti relativi al modello I concetti relativi al modello

Entità-Relazioni

Entità-Relazioni sono sono generali e possono essere generali e possono essere applicati a strutture dati di applicati a strutture dati di elevatissima complessità.

elevatissima complessità.

(14)

In In Microsoft Access Microsoft Access le le relazioni relazioni considerate sono:

considerate sono:

UNO a UNOUNO a UNO

UNO a MOLTIUNO a MOLTI

MOLTI a MOLTIMOLTI a MOLTI

(15)

In generale, un archivio è In generale, un archivio è

sostanzialmente una sostanzialmente una struttura logica che struttura logica che raccoglie ed organizza raccoglie ed organizza

informazioni.

informazioni.

(16)

Questa struttura deve essere concepita Questa struttura deve essere concepita dall dall ’ ’ utente, che dovrà stabilire il numero utente, che dovrà stabilire il numero

dei dei campi campi che costituiranno i che costituiranno i record record dell dell ’ ’ archivio e definire il tipo di dato, o archivio e definire il tipo di dato, o

attributo

attributo , che verrà assegnato a , che verrà assegnato a ciascun campo.

ciascun campo.

(17)

Per comprendere meglio tali definizioni Per comprendere meglio tali definizioni

di carattere generale, prendiamo in di carattere generale, prendiamo in

considerazione l

considerazione l ’ ’ archivio anagrafe. archivio anagrafe.

In un archivio anagrafico In un archivio anagrafico

(informatizzato o meno) è presente un (informatizzato o meno) è presente un

record

record per ciascun individuo, per ciascun individuo,

contenente diverse informazioni definite contenente diverse informazioni definite

campi

campi . .

(18)

Ogni campo avrà un

Ogni campo avrà un attributo attributo . . Ad es., il nome sarà di tipo

Ad es., il nome sarà di tipo testo testo , la , la data di nascita sarà (appunto) di tipo data di nascita sarà (appunto) di tipo data data , lo stato civile sarà una , lo stato civile sarà una variabile variabile

binaria

binaria (coniugato/non coniugato). (coniugato/non coniugato).

(19)

L L ’ ’ utente si troverà, quindi, a utente si troverà, quindi, a dover stabilire

dover stabilire (ancor prima di (ancor prima di porsi davanti al computer)

porsi davanti al computer) quali e quali e di che tipo saranno i dati che di che tipo saranno i dati che dovrà inserire nel suo dovrà inserire nel suo

database.

database.

Tale procedura è

Tale procedura è puramente puramente logica

logica ed è ed è condizionata condizionata dalle esigenze finali

dalle esigenze finali del del fruitore dell

fruitore dell ’ ’ archivio. archivio.

(20)

Prendendo come esempio una

Prendendo come esempio una bibliotecabiblioteca,, ll’’archivio che si dovrà creare richiederàarchivio che si dovrà creare richiederà sicuramente non solo una serie di sicuramente non solo una serie di

informazioni relative ai

informazioni relative ai volumi volumi e ai loroe ai loro autori

autori, ma sarà anche necessario registrare, ma sarà anche necessario registrare il fatto che alcuni volumi sono stati dati in il fatto che alcuni volumi sono stati dati in

prestito

prestito a a personepersone di cui si possiedono di cui si possiedono informazioni sufficienti per identificarle ed informazioni sufficienti per identificarle ed

eventualmente rintracciarle.

eventualmente rintracciarle.

(21)

Per informatizzare tale struttura, quindi Per informatizzare tale struttura, quindi ll’’esigenza primaria sarà quella di definire leesigenza primaria sarà quella di definire le

informazioni da trattare; tale procedura va informazioni da trattare; tale procedura va

fatta con molta

fatta con molta attenzioneattenzione, poiché per, poiché per archivi di

archivi di grosse grosse dimensioni dimensioni ll’’averaver tralasciato dei dati potrebbe causare

tralasciato dei dati potrebbe causare errorierrori nel reperimento dei dati o la

nel reperimento dei dati o la perdita perdita di moltedi molte ore di lavoro per porre rimedio alla ore di lavoro per porre rimedio alla

mancanza di informazioni.

mancanza di informazioni.

(22)

Procedendo nell

Procedendo nell’analisi dell’analisi dell’’organizzazioneorganizzazione logica, definiamo i campi dell

logica, definiamo i campi dell’’archivioarchivio

““bibliotecabiblioteca””; le informazioni saranno:; le informazioni saranno:

il titolo;il titolo;

l’lanno di pubblicazione;anno di pubblicazione;

llautore;autore;

la casa editrice;la casa editrice;

la disponibilità;la disponibilità;

la posizione negli scaffali dellala posizione negli scaffali della biblioteca.

biblioteca.

(23)

Gli Gli attributiattributi, ovvero i , ovvero i tipi di dato relativi a ciascuntipi di dato relativi a ciascun campo, sono riportati nella tabella sottostante:

campo, sono riportati nella tabella sottostante:

testo

(ad es. “scaffale 3 fila 6”) Posizione

variabile binaria (esiste/non esiste) Disponibilità

testo Casa editrice

testo Autore

numero intero

(ad es. 1997, 1985, …) Anno pubblicazione

testo Titolo

ATTRIBUTO NOME CAMPO

NOME CAMPO

(24)

Una particolarità di Microsoft Access Una particolarità di Microsoft Access consiste nel fatto che il

consiste nel fatto che il formato testo formato testo comprende qualsiasi carattere

comprende qualsiasi carattere alfanumerico; il formato testo alfanumerico; il formato testo

comprende, in altri termini, dati che comprende, in altri termini, dati che contengono sia lettere che numeri.

contengono sia lettere che numeri.

(25)

Nell Nell ’ ’ esempio in tabella, il campo esempio in tabella, il campo Posizione

Posizione

(definito di tipo testo) (definito di tipo testo)

contiene sia testo che numeri.

contiene sia testo che numeri.

(26)

In Microsoft Access, il primo passo per la In Microsoft Access, il primo passo per la

creazione di un archivio consiste nella creazione di un archivio consiste nella

definizione della

definizione della struttura della tabellastruttura della tabella,,

allall’’interno della quale si attribuirà interno della quale si attribuirà un nomeun nome ad ogni campo

ad ogni campo. Nell. Nell’’archivio dellarchivio dell’’anagrafe ianagrafe i campi saranno chiamati:

campi saranno chiamati:

cognomecognome

nomenome

data nascitadata nascita

luogo nascitaluogo nascita

paternitàpaternità

(27)

Si selezionerà nella colonna alla destra Si selezionerà nella colonna alla destra del del nome del campo nome del campo , il , il tipo di dato tipo di dato

che sarà associato al campo che sarà associato al campo

(nell

(nell ’ ’ archivio dell archivio dell ’ ’ anagrafe i tipi di dato anagrafe i tipi di dato saranno rispettivamente) :

saranno rispettivamente) :

testotesto

testotesto

datadata

testotesto

testotesto

testotesto

......

(28)

La procedura da seguire per la La procedura da seguire per la

creazione di una tabella è creazione di una tabella è particolarmente articolata.

particolarmente articolata.

All All ’ ’ avvio del programma una finestra di avvio del programma una finestra di dialogo chiederà all

dialogo chiederà all ’ ’ utente se questi utente se questi intende aprire un database già

intende aprire un database già esistente o se desidera creare un esistente o se desidera creare un

nuovo archivio.

nuovo archivio.

(29)
(30)

Nel secondo caso l

Nel secondo caso l ’ ’ utente potrà utente potrà scegliere tra due opzioni:

scegliere tra due opzioni:

Progetti, pagine e creazioniProgetti, pagine e creazioni guidate database di Access;

guidate database di Access;

Database di Access vuoto.Database di Access vuoto.

(31)

La prima opzione prevede che il La prima opzione prevede che il programma stesso aiuti l

programma stesso aiuti l ’ ’ utente nella utente nella definizione dei campi e dei loro attributi definizione dei campi e dei loro attributi offrendogli la possibilità di scegliere tra offrendogli la possibilità di scegliere tra

una serie di database già predefiniti.

una serie di database già predefiniti.

(32)

La seconda opzione è più versatile:

La seconda opzione è più versatile:

l l ’ ’ utente deve definire da solo l utente deve definire da solo l ’ ’ intera intera tabella in modo da adattarla alle sue tabella in modo da adattarla alle sue

effettive esigenze.

effettive esigenze.

(33)

Dopo la selezione della voce Dopo la selezione della voce

Database di Access vuoto Database di Access vuoto

ed il clic con il tasto sinistro del mouse ed il clic con il tasto sinistro del mouse

sul bottone

sul bottone OK OK , si aprirà un , si aprirà un ’ ’ altra altra finestra di dialogo dal titolo

finestra di dialogo dal titolo Salva nuovo database Salva nuovo database

attraverso la quale si attribuirà il nome attraverso la quale si attribuirà il nome ed il percorso di salvataggio all

ed il percorso di salvataggio all ’ ’ archivio archivio in fase di creazione.

in fase di creazione.

(34)
(35)

Il database si chiamerà Il database si chiamerà

Biblioteca Biblioteca

e sarà salvato nella cartella e sarà salvato nella cartella

Documenti Documenti . .

La finestra sarà chiusa con un clic del La finestra sarà chiusa con un clic del

tasto sinistro del mouse sul bottone tasto sinistro del mouse sul bottone Crea Crea , dopo aver inserito il nome ed il , dopo aver inserito il nome ed il

percorso.

percorso.

(36)
(37)

Microsoft Access è ora pronto alla Microsoft Access è ora pronto alla

creazione dell

creazione dell ’ ’ archivio. archivio.

La finestra di dialogo che ha come titolo La finestra di dialogo che ha come titolo

il nome attribuito al database in fase di il nome attribuito al database in fase di

creazione (

creazione ( Biblioteca:Database Biblioteca:Database ), ), contiene una serie di

contiene una serie di “ “ oggetti oggetti ” ”

incolonnati nella parte sinistra della incolonnati nella parte sinistra della finestra (

finestra ( Tabelle, Query, Maschere, ... Tabelle, Query, Maschere, ... ) )

(38)

Una volta che l

Una volta che l’oggetto ’oggetto TabelleTabelle è stato è stato

selezionato, nel box a destra appariranno selezionato, nel box a destra appariranno

una serie di scelte predefinite.

una serie di scelte predefinite.

Nel caso specifico sarà possibile:

Nel caso specifico sarà possibile:

creare una tabella increare una tabella in

visualizzazione Struttura;

visualizzazione Struttura;

creare una tabella mediante unacreare una tabella mediante una creazione guidata;

creazione guidata;

creare una tabella mediatecreare una tabella mediate

(39)

La La visualizzazione struttura visualizzazione struttura consente consente di definire i campi necessari alla

di definire i campi necessari alla

strutturazione del database, il tipo di strutturazione del database, il tipo di

dato da associare al campo, dato da associare al campo, un un ’ ’ eventuale descrizione della eventuale descrizione della

funzionalità del campo creato.

funzionalità del campo creato.

(40)

Per creare una tabella in visualizzazione Per creare una tabella in visualizzazione

struttura è sufficiente fare doppio clic struttura è sufficiente fare doppio clic

con il tasto sinistro del mouse sulla voce con il tasto sinistro del mouse sulla voce

relativa.

relativa.

Si aprirà la finestra della struttura della Si aprirà la finestra della struttura della

tabella dal titolo (ancora provvisorio in tabella dal titolo (ancora provvisorio in

attesa del primo salvataggio) Tabella1:

attesa del primo salvataggio) Tabella1:

(41)

Tabella1:tabella.

Tabella1:tabella.

(42)

La colonna a destra, chiamata La colonna a destra, chiamata Descrizione

Descrizione , consente l , consente l ’ ’ inserimento di inserimento di testo descrittivo del campo, riportando testo descrittivo del campo, riportando alcune informazioni che agevoleranno alcune informazioni che agevoleranno l l ’ ’ utente nella procedura di inserimento utente nella procedura di inserimento

dei dati.

dei dati.

(43)

Nel campo

Nel campo “TitoloTitolo”” possiamo ad es. riportare la possiamo ad es. riportare la dicitura:

dicitura: solo titoli in lingua italiana e non originalesolo titoli in lingua italiana e non originale

Procedendo successivamente nella creazione del Procedendo successivamente nella creazione del database, si definiscono tutti i campi della tabella.

database, si definiscono tutti i campi della tabella.

(44)

Per quanto riguarda il tipo di dato del campo Per quanto riguarda il tipo di dato del campo

Anno pubblicazione

Anno pubblicazione, si opererà, si opererà

selezionando la cella del tipo di dato relativa selezionando la cella del tipo di dato relativa

al campo, sul bottone che compare sulla al campo, sul bottone che compare sulla

destra della cella.

destra della cella.

Cliccandolo, si aprirà un menu a tendina che Cliccandolo, si aprirà un menu a tendina che

riporta i diversi tipi di dato: selezionando la riporta i diversi tipi di dato: selezionando la

voce del caso (

voce del caso (numericonumerico), il menu si), il menu si chiuderà automaticamente e nella cella chiuderà automaticamente e nella cella

apparirà il tipo di dato scelto.

apparirà il tipo di dato scelto.

(45)
(46)

Analogamente si opererà sul tipo di dato del campo Analogamente si opererà sul tipo di dato del campo

Disponibilità

Disponibilità, avendo la cura di selezionare il tipo Si/No, avendo la cura di selezionare il tipo Si/No che che identifica le variabili binarie.

identifica le variabili binarie.

(47)

A questo punto la struttura della tabella A questo punto la struttura della tabella

è stata creata; per salvarla, sarà è stata creata; per salvarla, sarà

sufficiente

sufficiente cliccare cliccare sul bottone , sul bottone ,

all all ’ ’ interno della barra degli strumenti interno della barra degli strumenti presente nella parte alta della finestra.

presente nella parte alta della finestra.

(48)

Tale procedura comporterà l

Tale procedura comporterà l’apertura di una’apertura di una finestra di salvataggio che richiederà il nome finestra di salvataggio che richiederà il nome

da attribuire alla

da attribuire alla ““Tabella1Tabella1””..

NellNell’’esempio verrà attribuito alla tabella ilesempio verrà attribuito alla tabella il nome

nome ““LibriLibri””..

(49)

Dopo aver digitato il nome nell

Dopo aver digitato il nome nell’’appositaapposita casella, e cliccando sul bottone

casella, e cliccando sul bottone OKOK, si, si

aprirà una finestra di notifica che richiede la aprirà una finestra di notifica che richiede la definizione di una

definizione di una Chiave primariaChiave primaria offrendo offrendo tre alternative possibili:

tre alternative possibili:

SiSi

NoNo

AnnullaAnnulla

(50)

Cliccando

Cliccando sul bottone sul bottone NoNo, in modo da non, in modo da non modificare la struttura creata, si salva la

modificare la struttura creata, si salva la

(51)

Cliccando sul bottone

Cliccando sul bottone Chiudi Chiudi (rappresentato dalla

(rappresentato dalla X X sulla barra del sulla barra del titolo della finestra

titolo della finestra Tabella Tabella ) la finestra ) la finestra si chiuderà e sarà nuovamente visibile si chiuderà e sarà nuovamente visibile

la finestra

la finestra Biblioteca: Database Biblioteca: Database che che conterrà, rappresentata da un

conterrà, rappresentata da un ’ ’ icona e icona e dal nome (

dal nome ( Libri Libri ), la tabella - ancora ), la tabella - ancora vuota - definita attraverso tutte le

vuota - definita attraverso tutte le

operazioni descritte in precedenza.

operazioni descritte in precedenza.

(52)
(53)

Dalla finestra di dialogo

Dalla finestra di dialogo Nuova TabellaNuova Tabella è è possibile decidere di creare una tabella possibile decidere di creare una tabella

mediante un

mediante un’’autocomposizione, ricorrendoautocomposizione, ricorrendo cioè ad una creazione guidata.

cioè ad una creazione guidata.

Cliccando

Cliccando due volte con il tasto sinistro del due volte con il tasto sinistro del mouse sulla voce

mouse sulla voce Crea una tabellaCrea una tabella mediante una creazione guidata

mediante una creazione guidata si aprirà si aprirà una finestra di

una finestra di autocomposizioneautocomposizione che che guiderà l

guiderà l’’utente alla creazione di tutti i campiutente alla creazione di tutti i campi necessari.

necessari.

(54)
(55)
(56)

Dopo una scelta iniziale che prevede la Dopo una scelta iniziale che prevede la

possibilità di creare un database in

possibilità di creare un database in AmbitoAmbito professionale

professionale (i cui campi predefiniti sono (i cui campi predefiniti sono relativi ad attività aziendali) o in

relativi ad attività aziendali) o in AmbitoAmbito privato

privato (i cui campi predefiniti sono relativi (i cui campi predefiniti sono relativi ad attività private, quali ad esempio la

ad attività private, quali ad esempio la gestione di una rubrica telefonica, l

gestione di una rubrica telefonica, l’’elencoelenco dei propri compact disk, videocassette), è dei propri compact disk, videocassette), è

possibile avvalersi di una serie di tabelle e di possibile avvalersi di una serie di tabelle e di

campi di esempio, tutti personalizzabili.

campi di esempio, tutti personalizzabili.

(57)

Effettuate le scelte ritenute opportune, si Effettuate le scelte ritenute opportune, si

prosegue facendo clic con il tasto prosegue facendo clic con il tasto

sinistro del mouse sul bottone

sinistro del mouse sul bottone Avanti Avanti . . Si aprirà una nuova finestra che

Si aprirà una nuova finestra che prevede l

prevede l ’ ’ assegnazione del nome alla assegnazione del nome alla tabella appena creata e la definizione di tabella appena creata e la definizione di

una chiave primaria, che può essere una chiave primaria, che può essere

impostata in modo automatico o può impostata in modo automatico o può

essere definita dall

essere definita dall ’ ’ utente. utente.

(58)
(59)

Proseguendo ancora si apre una finestra relativa alla Proseguendo ancora si apre una finestra relativa alla

creazione di eventuali

creazione di eventuali RelazioniRelazioni..

(60)

Proseguendo ulteriormente, si giunge alla finestra finale in cui l

Proseguendo ulteriormente, si giunge alla finestra finale in cui l’’utenteutente

può modificare ulteriormente la struttura della tabella oppure incominciare può modificare ulteriormente la struttura della tabella oppure incominciare

ad immettere direttamente i dati.

ad immettere direttamente i dati.

La terza La terza

possibilità possibilità prevede la prevede la creazione creazione

di una di una

maschera maschera

(61)

Riepilogando velocemente le operazioni Riepilogando velocemente le operazioni eseguite ed i risultati ottenuti, attraverso eseguite ed i risultati ottenuti, attraverso

la voce

la voce Database vuoto Database vuoto e e Creazione Creazione tabella in visualizzazione Struttura

tabella in visualizzazione Struttura si si è creato un archivio vuoto, che prevede è creato un archivio vuoto, che prevede l l ’ ’ inserimento di varie informazioni inserimento di varie informazioni

riguardo ciascun libro presente nella riguardo ciascun libro presente nella

biblioteca che stiamo informatizzando.

biblioteca che stiamo informatizzando.

(62)

Per giungere alla definizione dell

Per giungere alla definizione dell’’archivio siarchivio si è fatta una considerazione logica sui dati

è fatta una considerazione logica sui dati indi-spensabili e sulla loro natura, in modo indi-spensabili e sulla loro natura, in modo

da sta-bilire la struttura dell

da sta-bilire la struttura dell’’archivio.archivio.

Successivamente si procede all

Successivamente si procede all’’ inserimento inserimento dei dati, attività comunemente detta

dei dati, attività comunemente detta ““datadata entry

entry””, la più monotona di tutto il processo, la più monotona di tutto il processo di informatizzazione degli archivi, ma

di informatizzazione degli archivi, ma

indispen-sabile per mettere a disposizione indispen-sabile per mettere a disposizione

delle fun-zioni di ricerca e di ordinamento delle fun-zioni di ricerca e di ordinamento

(63)

Effettuando un doppio clic con il tasto sinistro del Effettuando un doppio clic con il tasto sinistro del

mouse sull

mouse sullicona che rappresenta la tabella icona che rappresenta la tabella LibriLibri (oppure

(oppure cliccandocliccando solo una volta e poi solo una volta e poi selezionando il bottone

selezionando il bottone Apri) si aprirà una finestraApri) si aprirà una finestra che contiene come titolo di colonna i titoli dei campi che contiene come titolo di colonna i titoli dei campi assegnati in fase di creazione struttura ed una sola assegnati in fase di creazione struttura ed una sola

riga vuota all

riga vuota allinterno della quale si effettueràinterno della quale si effettuerà llinserimento dei dati.inserimento dei dati.

(64)

Esaminando la barra dei titoli di colonna, si Esaminando la barra dei titoli di colonna, si

nota che la seconda voce nota che la seconda voce

Anno pubblicazione Anno pubblicazione

risulta tronca: ciò è dovuto al fatto che il risulta tronca: ciò è dovuto al fatto che il

programma, almeno inizialmente, mette a programma, almeno inizialmente, mette a

disposizione uno spazio uniforme per tutte disposizione uno spazio uniforme per tutte

le colonne.

le colonne.

(65)

Per poter allargare la colonna in modo Per poter allargare la colonna in modo

da visualizzare per esteso il titolo, è da visualizzare per esteso il titolo, è

sufficiente portare il puntatore del sufficiente portare il puntatore del

mouse sul segmento di separazione tra mouse sul segmento di separazione tra

i titoli delle colonne.

i titoli delle colonne.

Facendo un doppio clic con il tasto Facendo un doppio clic con il tasto

sinistro del mouse, la colonna si sinistro del mouse, la colonna si

allargherà automaticamente mostrando allargherà automaticamente mostrando

per intero il titolo.

per intero il titolo.

(66)

La tabella visualizzata è pronta per La tabella visualizzata è pronta per l l ’ ’ inserimento dei dati, che avviene inserimento dei dati, che avviene

semplicemente digitando le semplicemente digitando le

informazioni nei campi relativi e informazioni nei campi relativi e

spostandosi - da una cella all

spostandosi - da una cella all ’ ’ altra - altra - mediante le frecce presenti sulla

mediante le frecce presenti sulla tastiera o con l

tastiera o con l ’ ’ utilizzo del utilizzo del tasto di tasto di tabulazione

tabulazione presente nella parte alta presente nella parte alta alla sinistra della tastiera.

alla sinistra della tastiera.

(67)

All All ’ ’ inizio della digitazione del primo inizio della digitazione del primo record, apparirà al di sotto un nuovo record, apparirà al di sotto un nuovo

record vuoto, in modo da predisporre record vuoto, in modo da predisporre l l ’ ’ inserimento di successive inserimento di successive

informazioni. Ovviamente i titoli non informazioni. Ovviamente i titoli non

sono tutti della stessa lunghezza: per sono tutti della stessa lunghezza: per

poterli visualizzare per intero, sarà poterli visualizzare per intero, sarà

sufficiente operare con le medesime sufficiente operare con le medesime

modalità utilizzate per i titoli di colonna.

modalità utilizzate per i titoli di colonna.

(68)

Per quanto riguarda il tipo di dati Per quanto riguarda il tipo di dati

inseriti, va rilevato che bisogna inseriti, va rilevato che bisogna

rispettare le impostazioni date, e quindi rispettare le impostazioni date, e quindi digitare testo e numeri là dove previsto.

digitare testo e numeri là dove previsto.

Un discorso a parte va fatto per le Un discorso a parte va fatto per le

variabili di tipo

variabili di tipo Si/No Si/No . .

(69)

Infatti, osservando i record all

Infatti, osservando i record all ’ ’ altezza altezza della colonna

della colonna Disponibilità Disponibilità , non c , non c ’è ’è una cella pronta a ricevere testo o una cella pronta a ricevere testo o numeri, ma una casella che si può numeri, ma una casella che si può

spuntare o meno, secondo l

spuntare o meno, secondo l ’ ’ effettiva effettiva disponibilità del libro.

disponibilità del libro.

(70)

Per modificare lo stato della variabile Per modificare lo stato della variabile

binaria

binaria Disponibilità Disponibilità , si può operare in , si può operare in due modi :

due modi :

portarsi sulla cella e premere laportarsi sulla cella e premere la barra spaziatrice;

barra spaziatrice;

oppure con il mouse si potràoppure con il mouse si potrà cliccare

cliccare con il tasto sinistro per con il tasto sinistro per selezionare o deselezionare la selezionare o deselezionare la

casella.

casella.

(71)

Per ricordare - a chi sta effettuando Per ricordare - a chi sta effettuando l l ’ ’ inserimento dei dati nella tabella - inserimento dei dati nella tabella -

quali sono le specifiche da rispettare, quali sono le specifiche da rispettare,

Microsoft Access mostrerà sulla barra Microsoft Access mostrerà sulla barra

di stato

di stato (quella presente sul margine inferiore (quella presente sul margine inferiore della finestra del programma)

della finestra del programma) il testo il testo

eventualmente inserito in precedenza eventualmente inserito in precedenza

nel campo Descrizione.

nel campo Descrizione.

(72)

Se durante la creazione della tabella Se durante la creazione della tabella

abbiamo stabilito che nel campo

abbiamo stabilito che nel campo AnnoAnno pubblicazione

pubblicazione vada inserito solo lvada inserito solo l’’annoanno della prima edizione, e lo abbiamo

della prima edizione, e lo abbiamo

specificato nel relativo campo Descrizione, specificato nel relativo campo Descrizione, allall’’atto del data entry nel campo suddetto laatto del data entry nel campo suddetto la

barra di stato mostrerà la dicitura relativa.

barra di stato mostrerà la dicitura relativa.

(73)

Al termine della procedura di inseri- Al termine della procedura di inseri- mento sarà sufficiente aggiornare la mento sarà sufficiente aggiornare la

tabella

tabella Libri Libri con il suo contenuto di con il suo contenuto di record, attraverso il bottone

record, attraverso il bottone Salva Salva o o chiudendo direttamente la finestra e chiudendo direttamente la finestra e

cliccando su

cliccando su Si Si , all , all ’ ’ apertura della apertura della finestra di chiusura.

finestra di chiusura.

(74)

Quanto descritto precedentemente si Quanto descritto precedentemente si adatta perfettamente, per modalità di adatta perfettamente, per modalità di

inserimento e strutturazione dei dati, ai inserimento e strutturazione dei dati, ai database di uso comune, con i quali si database di uso comune, con i quali si

entra quotidianamente in contatto.

entra quotidianamente in contatto.

(75)

La fase di

La fase di data entry data entry , è chiaramente la , è chiaramente la più faticosa e monotona, tant

più faticosa e monotona, tant ’è ’è che che

molte aziende si sono specializzate in molte aziende si sono specializzate in

questo genere di servizi.

questo genere di servizi.

Nell Nell ’ ’ esempio precedente si sono inseriti esempio precedente si sono inseriti solo alcuni record, ma ovviamente,

solo alcuni record, ma ovviamente,

operando su un numero elevato di dati, operando su un numero elevato di dati,

si creerà il problema della visualizzazio- si creerà il problema della visualizzazio-

ne delle righe.

ne delle righe.

(76)

Tale inconveniente, in Microsoft Tale inconveniente, in Microsoft

Access, è stato risolto con gli strumenti Access, è stato risolto con gli strumenti

offerti dall

offerti dall ’ ’ interfaccia grafica. interfaccia grafica.

(77)

Così come il sistema operativo Così come il sistema operativo

Microsoft Windows, anche i software Microsoft Windows, anche i software

applicativi prodotti per funzionare al applicativi prodotti per funzionare al

suo interno sono strutturati in finestre e suo interno sono strutturati in finestre e

menu.

menu.

Per scorrere le righe di una tabella, Per scorrere le righe di una tabella,

sarà quindi sufficiente agire con il sarà quindi sufficiente agire con il

puntatore del mouse sulla

puntatore del mouse sulla Barra di Barra di scorrimento verticale

scorrimento verticale presente sulla presente sulla sinistra della finestra

sinistra della finestra Tabella Tabella . .

(78)

Ulteriori strumenti di navigazione Ulteriori strumenti di navigazione

all all ’ ’ interno della tabella, sono i bottoni interno della tabella, sono i bottoni presenti nella barra inferiore della

presenti nella barra inferiore della finestra

finestra Tabella Tabella che reca la scritta: che reca la scritta:

Record:

Record: di di

(79)

I bottoni di spostamento consentono I bottoni di spostamento consentono rispettivamente di spostarsi tra i record.

rispettivamente di spostarsi tra i record.

Più precisamente...

Più precisamente...

(80)

con il pulsante ci si spostacon il pulsante ci si sposta direttamente al primo record;

direttamente al primo record;

con il pulsante ci si sposta alcon il pulsante ci si sposta al record precedente;

record precedente;

con il pulsante ci si sposta alcon il pulsante ci si sposta al record successivo;

record successivo;

con il pulsante ci si spostacon il pulsante ci si sposta allallultimo record;ultimo record;

I bottoni di spostamento consentono I bottoni di spostamento consentono

rispettivamente di spostarsi tra i record. Più rispettivamente di spostarsi tra i record. Più

precisamente:

precisamente:

(81)

L L ’ ’ ultimo bottone elencato consente di ultimo bottone elencato consente di spostarsi automaticamente dalla riga spostarsi automaticamente dalla riga

successiva all

successiva all ’ ’ ultima, contrassegnata ultima, contrassegnata da un asterisco, in modo da

da un asterisco, in modo da consentire l

consentire l ’ ’ inserimento di un nuovo inserimento di un nuovo record.

record.

Riferimenti

Documenti correlati

Il livello di conoscenza acquisito determina il metodo di analisi, ed i valori dei fattori di confidenza da applicare alle proprietà dei materiali, come indicato

- che con determinazione dirigenziale n.667 del 4/12/2013 quest’Azienda ha concordato con la ditta Publisys SpA, realizzatrice del software “GRU”, le personalizzazioni

Soccer (calcio, due robot per squadra), Rescue (missione di soccorso in cui il robot deve aggirarsi in una casa – tre stanze su due piani – alla ricerca di una vittima da individuare

- che con determinazione dirigenziale n.667 del 4/12/2013 quest’Azienda ha concordato con la ditta Publisys SpA, realizzatrice del software “GRU”, le personalizzazioni

Creazione di un database a carattere multifunzionale finalizzato al miglioramento sanitario e genetico della popolazione suina

Si confronteranno i dati degli impianti Fv raccolti ed i + meritevoli saranno pubblicati sul Sito Web del laboratorio Fv di Sardegna Ricerche.Gli impianti selezionati saranno

• Deve essere generato un messaggio di errore specifico in caso di dati mancanti (campi vuoti) o non digitati correttamente (formato dei dati non corretto). • Deve essere generato

[r]