SEZIONE 14 GESTIONE DATABASE
INDICE DEI CONTENUTI

14. GESTIONE DATABASE
14.1 GESTIONE TABELLA
14.1.1 AGGIUNGI TABELLA
14.1.2 MODIFICA TABELLA
14.1.3 CANCELLA TABELLA
14.1.4 IMPOSTA TABELLA PREDEFINITA
14.2 AGGIUNGI RECORD
14.3 RICERCA RECORD
14.4 LISTA DEI RECORD TROVATI
14.5 IMPOSTAZIONE OPZIONI DI BACKUP
14.6 BACKUP DATABASE
14.7 RIPRISTINO DATABASE
14.8 TASTI CALDI DI GESTIONE DATABASE


14. GESTIONE DATABASE
La Gestione database è un programma che può essere utilizzato per creare un database nella forma che si preferisce. I record possono essere aggiunti o ricercati. Un Database è formato come minimo da un record ed ogni record contiene almeno un campo. Possono essere specificati attributi per ogni campo. 
Dopo aver avviato la gestione database vengono ricercati database esistenti. Se non ce ne sono appare un dialogo che serve per la creazione di un nuovo database. Se c'è almeno un database, appare un box di dialogo che permette la ricerca all'interno del database. Se si vuole chiudere il programma premere spazio-z (punti 1-3-5-6). In alternativa si può utilizzare il menù premendo Spazio-m (punti 1-3-4) o F2 e poi Spazio-1 o Spazio-4 fino a trovare Esci ed, in fine Invio.
I principali tasti di navigazione utilizzabili in questo programma sono i seguenti:
1) Muoversi tra i controlli:
a. Controllo precedente: Shift-Tab (Spazio-1-2) o Spazio-F3
b. Controllo successivo: Tab (Spazio-4-5) o F3
2) Muoversi in una lista
a. Elemento precedente: Spazio-1 o freccia su
b. Elemento successivo: Spazio-4 o freccia giù
3) Cambio di selezione
a. Seleziona il valore successivo: Spazio-4 o Spazio
b. Seleziona il valore precedente: Spazio-1 o Backspace
Nel menù si trovano i seguenti elementi (per aprire il menù usare Spazio-m (punti 1-3-4) o F2):
1) Gestione tabella: per creare, cancellare e modificare tabelle, record e campi. Questo dialogo appare quando si apre la Gestione database per la prima volta.
2) Aggiungi record: per aggiungere un  record alla tabella corrente.
3) Cerca record: per cercare un record nella tabella corrente.
4) Lista dei record trovati: dopo la ricerca di un record, viene creata una lista dei possibili record trovati. Qui i vari record possono essere modificati. Se questa funzione viene utilizzata senza che prima sia stata fatta una ricerca, si ottiene il messaggio “nessuna lista 0/0”.

14.1 GESTIONE TABELLA
Il dialogo Gestione tabella consente di creare, cancellare o modificare una tabella. Il dialogo contiene i seguenti elementi:
1) Nome lista tabella, che mostra il nome delle tabelle registrate ed il loro ordine nella lista.
2) Pulsante Aggiungi, che serve per creare una nuova tabella.
3) Pulsante Modifica tabella, che serve se si vuole cambiare il nome della tabella, la struttura, aggiungere o rimuovere campi.
4) Pulsante Cancella, che consente di cancellare la tabella selezionata nella lista.
5) Pulsante Imposta tabella predefinita, che consente di impostare la tabella che si apre automaticamente quando si avvia il programma.
6) Pulsante Chiudi, che chiude il dialogo. Se non c'è nessuna tabella registrata, il dialogo non può essere chiuso e viene emesso un beep.  
Per spostarsi fra i vari controlli si usa Tab (Spazio-4-5) o Shift-tab (Spazio-1-2).

14.1.1 AGGIUNGI TABELLA
Il dialogo Aggiungi tabella consente la creazione di una nuova tabella. Gli elementi di questo dialogo sono l'edit box Nome tabella, la lista dei Campi registrati ed i pulsanti Aggiungi campo, Cancella campo e Conferma. Per spostarsi fra i vari elementi usare Tab (Spazio-4-5) o Shift-tab (Spazio-1-2).
Supponiamo che si desideri creare una tabella chiamata Rubrica che contenga i quattro campi Nome, Telefono, Indirizzo e Memo. Si procede come segue:
a. Nel dialogo Gestione tabella premere Tab (Spazio-4-5) fino ad Aggiungi tabella e poi premere Invio.
b. Si apre il dialogo Aggiungi tabella e ci si trova nell'edit box Nome tabella.
c. Scrivere “rubrica” e poi premere Tab (Spazio-4-5).
d. Ci si sposta nella lista dei Campi registrati. All'inizio la lista contiene il messaggio Nessuna lista 0/0. Man mano che si aggiungono nuovi campi, questi vengono mostrati in questa lista.
e. Premere Tab (Spazio-4-5) fino al pulsante Aggiungi campo e premere Invio.
f. Si apre il dialogo Aggiungi campo e ci si ritrova nell'edit box Nome campo.
g. Scrivere “nome” e poi premere Tab (Spazio-4-5).
h. Ci si sposta nel combo box Tipo di campo. Con Spazio-4 o Spazio-1 impostare il tipo su Edit box e poi premere Tab (Spazio-4-5).
i. Ci si sposta nella casella di controllo Chiave primaria. Se si vuole impostare il campo corrente come chiave primaria, premere spazio.
j. Premere Tab (Spazio-4-5) per andare sul pulsante di Conferma e, in fine, premere Invio. In questo modo è stato aggiunto il campo Nome alla tabella Rubrica. 
Per cancellare l'aggiunta del campo, premere Tab (Spazio-4-5) fino al pulsante Cancella e poi premere Invio. Se sono stati aggiunti nuovi campi, si viene avvisati da un messaggio e poi ci si ritrova nella lista dei campi registrati. Nell'esempio, la lista conterrà il campo Nome. Siccome ogni tabella può contenere una sola chiave primaria, la casella di controllo Imposta chiave primaria non apparirà all'aggiunta di nuovi campi se la chiave primaria è già impostata. Per aggiungere i campi Telefono, Indirizzo e Memo, procedere come indicato sopra, notando che il campo Telefono dovrà essere di tipo Numero mentre Indirizzo e Memo saranno di tipo edit box multi riga.
Alla fine il dialogo Aggiungi tabella può essere chiuso per cui si torna alla lista dei nomi delle tabelle in cui si ritroverà il nome “Rubrica 1/1”. Per chiudere il dialogo Gestione tabella usare il Tab (Spazio-4-5) fino al pulsante Chiudi e poi premere Invio. Il dialogo può essere chiuso anche premendo Spazio-z (punti 1-3-5-6). Il database viene aperto e si apre il dialogo Cerca record in cui viene mostrato il primo Nome di Rubrica. Qui si può scrivere il nome che si desidera cercare.

14.1.2 MODIFICA TABELLA
Modifica tabella si utilizza per modificare il nome o la struttura di una tabella registrata. I controlli sono gli stessi del dialogo Aggiungi tabella. Per modificare una tabella, premere Spazio-m (punti 1-3-4) o F2 per andare al menù e poi premere Invio su Gestione tabella. In alternativa si può premere Invio-Spazio-t (punti 2-3-4-5). All'avvio di Gestione tabella, si apre la lista Nome tabella. Premere Spazio-1 o Spazio-4 per spostarsi alla tabella che si vuole modificare e poi premere la scorciatoia al pulsante Modifica, m (punti 1-3-4). Per raggiungere il pulsante Modifica, si può premere diverse volte Tab (Spazio-4-5) e poi Invio. Si apre un dialogo molto simile a quello di Aggiungi tabella dove, però, i campi Nome tabella e Campi registrati contengono le informazioni presenti in tabella. Se si vuole cambiare il nome della tabella, basta riscriverlo nell'edit box Nome tabella. Se si vogliono aggiungere nuovi campi, bisogna attivare il pulsante Aggiungi campo. Se si vuole cancellare uno dei campi registrati, premere Spazio-1 o Spazio-4 nella lista dei campi registrati fino al campo che si vuole cancellare. In fine premere d (punti 1-4-5) o attivare il pulsante Cancella campo premendo ripetutamente Tab (Spazio-4-5) e poi Invio. 
Per cambiare l'ordine dei campi nella tabella, spostarsi sul campo da modificare e poi attivare il pulsante Campo precedente o Campo successivo a seconda dello spostamento desiderato.
Per cambiare il nome di un campo registrato, dopo averlo selezionato, attivare il pulsante Modifica campo. Ci si ritrova nell'edit box Nome campo? (seleziona nome campo), in cui va scritto il nome che si desidera. In fine, premere Invio.
Notare che è sempre possibile cambiare il nome di un campo, ma non le sue proprietà.

14.1.3 CANCELLA TABELLA
Questa opzione è utilizzata per cancellare una tabella. A tal fine, premere Spazio-m (punti 1-3-4) o F2 per aprire il menù e poi Invio su Gestione Tabella. Ci si ritrova nella lista Nome tabella. Qui, con Spazio-4 o Spazio-1 ci si sposta sulla tabella desiderata. Dopo, con Tab (Spazio-4-5) ci si sposta sul pulsante Cancella tabella e si preme Invio. Viene visualizzata una domanda di conferma. Se si vuole cancellare la tabella, premere Invio altrimenti premere spazio per selezionare No e poi Invio.

14.1.4 IMPOSTA TABELLA PREDEFINITA
Quando una tabella viene impostata come tabella di default, ogni volta che si apre la Gestione database, quella tabella viene aperta e ci si ritrova nel dialogo di ricerca. Se non è stata impostata una tabella predefinita, viene caricata sempre l'ultima tabella utilizzata. Per impostare una tabella come predefinita, andare al menù con Spazio-m (punti 1-3-4) o F2 e poi premere Invio su Gestione tabella. Ci si ritrova nella lista Nome tabella in cui ci si può spostare con Spazio-4 o Spazio-1 fino al nome della tabella che si vuole impostare come predefinita. Premere Tab (Spazio-4-5) fino a Imposta tabella predefinita e poi premere Invio. In alternativa, quando nella lista ci si trova sulla tabella desiderata, si preme Invio. La tabella viene impostata come predefinita ed il dialogo viene chiuso.
 
14.2 AGGIUNGI RECORD
Per attivare il dialogo Aggiungi record, premere Spazio-m (punti 1-3-4) per attivare il menù è poi Invio su Aggiungi record. In alternativa, senza attivare il menù, si può premere Invio-Spazio-i (punti 2-4). Un record è una collezione di informazioni che chiamiamo campi. Riferendosi all'esempio della Rubrica, l'aggiunta di record può essere fatta come segue:
1) Premere Spazio-m (punti 1-3-4) o F2 per il menù e poi invio su Aggiungi record. Invece di accedere al menù si può premere Invio-Spazio-i (punti 2-4).
2) Viene mostrato il primo campo della tabella. In questo caso il campo Nome della tabella Rubrica. Qui si può scrivere il nome da aggiungere. Dopo si preme Tab (Spazio-4-5).
3) Viene visualizzato il campo Telefono in cui inserire il numero da memorizzare. Se il campo è stato impostato sul tipo Numero, sarà possibile scrivere solo numeri e trattini. Il trattino viene inserito anche se, durante l'immissione del numero, viene premuto lo spazio.  
4) Premere Tab (Spazio-4-5) per andare al campo Indirizzo e scrivere l'indirizzo.
5) Premere Tab (Spazio-4-5) per il campo Memo. Siccome è stato impostato come edit box multi riga possono essere inserite più righe. La nuova riga inizia premendo Invio.
6) Premere Tab (Spazio-4-5) fino al pulsante Conferma e poi premere Invio. Se non si desidera salvare il record, premere ancora Tab (Spazio-4-5) fino al pulsante Annulla e premere Invio.
Dopo aver aggiunto un record, il campo Nome viene visualizzato nuovamente in modo da permettere l'aggiunta di un nuovo record. Quando ci si trova in un campo e si premere Shift-tab (Spazio-1-2), ci si sposta al campo precedente.
Per ritornare al dialogo di ricerca, premere Invio-Spazio-s (punti 2-3-4). Per aprire il dialogo Gestione tabella, premere Invio-Spazio-t (punti 2-3-4-5). Se questi dialoghi vengono richiamato durante l'immissione di un nuovo record, viene richiesto se si desidera salvare il record. Selezionare Si o No premendo Spazio o Backspace e poi Invio. Se si seleziona Annulla, il dialogo non viene aperto.

14.3 RICERCA RECORD
Dopo aver aggiunto i vari record, si possono fare delle ricerche. Per aprire il dialogo Ricerca record, attivare il comando Ricerca record dal menù oppure usare la scorciatoia Invio-Spazio-s (punti 2-3-4). Nel dialogo che si apre, si può scrivere il testo che si vuole cercare. Se si vuole fare la ricerca usando più campi, spostarsi negli altri campi con Tab (Spazio-4-5). Scrivere ancora il testo e poi premere Invio. Si apre la lista dei record trovati. 
Nella lista dei record trovati, ogni record viene mostrato come (nome del primo campo) : (altre informazioni nel record) xx/yy, dove yy è il numero totale dei record trovati ed xx è il numero d'ordine del record corrente nella lista. Se non vengono trovati record si viene avvisati da un apposito messaggio ed è possibile inserire una nuova stringa di ricerca.
Nella lista dei record trovati ci si sposta come segue:
1) Muoversi per record
a. Record successivo: Spazio-4 o freccia su 
b. Record precedente: Spazio-1 o freccia giù
c. Ultimo record: Spazio-4-5-6
d. Primo record: Spazio-1-2-3
e. Precedente stesso campo di un altro record: Spazio-3
f. Successivo stesso campo di un altro record: Spazio-6
2) Muoversi tra i campi in un record
g. Campo successivo: Spazio-5
h. Campo precedente: Spazio-2
i. Ultimo campo: Spazio-4-6
j. Primo campo: Spazio-1-3
Nella lista dei record trovati può essere aperto nuovamente il dialogo di ricerca con Invio-Spazio-s (punti 2-3-4) e poi scrivere il testo da ricercare.
Se si vuole cancellare uno dei record trovati, dopo averlo selezionato con Spazio-1 o Spazio-4, premere Spazio-d (punti 1-4-5) in ognuno dei campi del record. Viene richiesto se si desidera cancellare il record. Si può scegliere Si o No con Spazio o Backspace.
Se si vuole fare la ricerca in un'altra tabella, premere Invio-Spazio-t (punti 2-3-4-5) per aprire la Gestione tabella e poi invio sul nome della tabella che si desidera attivare.
Se si vuole cambiare il contenuto di un record, selezionarlo con Spazio-1 o Spazio-4 a poi premere Invio-Spazio-m (punti 1-3-4) in ogni campo del record. Si apre un dialogo simile a quello di Aggiungi record in cui ci si può spostare fra i campi da modificare con Tab (Spazio-4-5), si modifica il campo e poi si preme Invio. Se si vogliono annullare le modifiche bisogna spostarsi con Tab (Spazio-4-5) fino al pulsante Annulla e poi premere Invio.

14.4 LISTA DEI RECORD TROVATI
La Lista dei record trovati appare quando la ricerca di informazioni avviene con successo. Se ci si trova in Aggiungi record o Ricerca record e si vuole andare alla lista dei record trovati, attivare il comando Lista record trovati dal menù oppure usare la scorciatoia Invio-Spazio-f (punti 1-2-4).

14.5 IMPOSTAZIONE OPZIONI DI BACKUP
Sebbene sia possibile eseguire il backup del database manualmente, è possibile anche impostare il salvataggio automatico attraverso le Impostazioni opzioni di Backup che si attivano dal menu o con la scorciatoia Invio-e (punti 1-5).
In modalità backup si può scegliere fra
1) Backup manuale: non viene creato un nuovo file di backup ogni volta che si cambia il database. Il backup sarà possibile solo attraverso la funzione di menu Backup Database.
2) Backup dei cambiamenti all'uscita: crea un nuovo backup automaticamente, ogni volta che si esce dal programma.
3) Chiedi salvataggio all'uscita: con questa opzione, quando si esce dal programma, una domanda chiede conferma prima di eseguire il backup.

Per salvare i cambiamenti premere Invio o attivare il pulsante Conferma.

14.6 BACKUP DATABASE
Se si effettua un reset o se la batteria si esaurisce, i dati del database possono andare persi. Per questo motivo è importante eseguire il backup del database. A tale scopo, aprire il menu con Spazio-m (punti 1-3-4) o F2 poi, con Spazio-1 o Spazioe-4, andare su Backup Database e premere Invio. La scorciatoia è Invio-u (punti 1-3-6).
Se è già esistente un file di backup, viene posta una domanda di conferma prima di sovrascrivere.

14.7 RIPRISTINO DATABASE
Per ripristinare un database dopo un reset, avviare il menu con Spazio-m (punti 1-3-4) o F2, cercare Ripristina Database e poi premere Invio. La scorciatoia è r (punti 1-2-3-5) e, per avviare senza entrare nei menu Invio-o (punti 1-3-5).
Se c'è già un database caricato e si tenta il ripristino di un altro, prima della sovrascrittura viene posta una domanda di conferma.

14.8 TASTI CALDI DI GESTIONE DATABASE
Aggiungi record: Invio-Spazio-i (punti 2-4)
Ricerca record: Invio-Spazio-s (punti 2-3-4)
Gestione tabella: Invio-Spazio-t (punti 2-3-4-5)
Lista record trovati: Invio-Spazio-r (punti 1-2-3-5)
1) Muoversi per controlli
Controllo successivo: Tab (Spazio-4-5 o F3)
Controllo precedente: Shift-Tab (Spazio-1-2 o Spazio-F3)
2)  Muoversi in una lista
Elemento successivo: Spazio-4 o freccia su
Elemento precedente: Spazio-1 o freccia giù
3)  Scelta di una risposta al prompt 
Risposta successiva: Spazio-4, Spazio, o freccia giù
Risposta precedente: Spazio-1, Backspace, o freccia su
4)  Muoversi nella lista dei record trovati
Record successivo: Spazio-4 o freccia giù
Record precedente: Spazio-1 o freccia su
Ultimo record: Spazio-4-5-6 
Primo record: Spazio-1-2-3
Campo successivo: Spazio-5
Campo precedente: Spazio-2
Ultimo campo: Spazio-4-6 
Primo campo: Spazio-1-3 
Precedente stesso campo di un record diverso: Spazio-3
Successivo stesso campo di un record diverso: Spazio-6







