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







