Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Fcm/Edizione/GruppoC5"
Differenze tra le versioni 60 e 83 (in 23 versioni)
Versione 60 del 24/08/2011 18.02.09
Dimensione: 12358
Commento: update acl
Versione 83 del 19/12/2012 01.14.22
Dimensione: 15851
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from Fcm/Edizione/HowTo6
#acl GruppoAdmin:admin,read,write,revert GruppoOperatori:admin,read,write,revert GruppoEditori:read,write,revert CristianoLuinetti:admin,read,write,revert MarcoBuono:admin,read,write,revert AldoLatino:admin,read,write,revert GruppoFcm:read,write,revert -All:read -Known:read
#acl GruppoAdmin:admin,read,write,revert GruppoOperatori:admin,read,write,revert GruppoEditori:read,write,revert GruppoFcm:read,write,revert palombo:admin,read,write,revert new.life:admin,read,write,revert paolettopn:admin,read,write,revert Known:read All:read
Linea 6: Linea 6:
How to
Libre Office – Part 2
di Elmer Perry
I database sono utilizzati per immagazzinare informazioni riguardo oggetti o dati. Nel precedente tutorial, abbiamo mappato come dovrebbe apparire il nostro database di libri. Abbiamo progettato tabelle per i nostri dati, e definito relazioni tra queste tabelle. Ora metteremo in atto la nostra pianificazione creando veramente il file del database, aggiungendo le tabelle e creando le relazioni.
Linea 10: Linea 8:
Nell'ultimo pezzo vi ho introdotto ai diversi moduli di LibreOffice. Oggi, voglio mostrarvi la configurazione base e i metodi di formattazione manuale per il modulo Writer.
Il modulo Writer vi permette di creare documenti di testo formattati. Potete usarlo (una panoramica qui sotto) per cose semplici come una lettera o un diario, o per scritti più complessi come un manoscritto o una tesi.
Creare il file del database
Linea 13: Linea 10:
Per prima cosa diamo un'occhiata alla finestra Writer. Partendo dall'alto, abbiamo la barra del menu. Questa vi da accesso ai diversi strumenti e alle azioni che potete utilizzare su un documento. Sotto, si trova la toolbar standard. Questa vi consente un accesso rapido ai comandi più comuni – come apri, salva, stampa. Accanto abbiamo la toolbar di ricerca. Sotto la toolbar standard, invece, trovate la toolbar per la formattazione – contiene le icone dei comandi di formattazione più usati. La toolbar è sensibile al contesto, e cambierà quando lavorate con elementi particolari come le immagini. Se avete i suggerimenti attivi, portando il puntatore del mouse sulle icone nella toolbar vi verrà mostrata una descrizione pop-up di quello che fa l'icona selezionata.
Sotto la toolbar di formattazione e sulla sinistra, abbiamo i due righelli, orizzontale e verticale. Questi sono delle linee guida che per aiutarvi quando stendete un documento. Per le impostazioni di default pensate per la lingua inglese, il display dei righelli è in pollici. Ci sono due modi per cambiare queste unità di misurazione. Click-destro in un punto qualunque dei righelli (immagine a sinistra) e Writer vi mostrerà un menu pop-up con le differenti unità di misura disponibili. Questo metodo funziona bene quando avete bisogno di cambiare solo nel documento corrente. Invece se volete un'unità di misura diversa come default, dovete cambiarla dalle Opzioni. Andate a Strumenti> Opzioni> LibreOffice Writer> Vista. Qui potete impostare le opzioni di default per i due righelli, o decidere di lavorare senza di essi.
Come ho menzionato prima Base non è un database ma una interfaccia per accedere e manipolare un file di database. Anche se è possibile connettersi a a molti differenti tipi di database, useremo il database di default per il nostro database di libri.
Linea 16: Linea 12:
Adesso, scriveremo una semplice lettera e vi mostrerò come formattare manualmente i vari paragrafi della lettera. Aprite LibreOffice e iniziate un nuovo documento di Writer. Posizioneremo la data odierna all'inizio del testo, e l'allineeremo sulla sinistra. Andate a Inserisci> Campo> Data. Vi verrà data quest'ultima nel formato di default (GG/MM/AA). Vedrete la data evidenziata in grigio. Questo significa che è un capo che avete inserito nel documento. Cambiamo la formattazione della nostra data. Doppio click sulla data, e una finestra di dialogo (sopra) si aprirà mostrandovi le diverse opzioni disponibili. Selezionate quella che volete e premete OK.
Dobbiamo allineare a destra la nostra data, quindi troviamo le icone di allineamento sulla toolbar di formattazione e clickiamo sull'icona desiderata. La nostra data si sposterà verso il margine destro. Usate il tasto Fine sulla vostra tastiera per muovervi alla fine della linea corrente, e premete Invio. Non vogliamo restare allineati a sinistra per il nuovo paragrafo, quindi premete l'icona allineamento a sinistra per spostare l'inizio del paragrafo sulla sinistra. Inserite i vostri saluti introduttivi e premete Invio.
Per fare partire la creazione guidata del database, selezionate Database dalla pagina iniziale di LibreOffice o File > Nuovo > Database. La prima schermata della creazione guidata del database ci lascia scegliere se vogliamo aprire un database esistente o crearne uno di nuovo. Selezionate Creare un Nuovo Database e premete Prossimo.
Linea 19: Linea 14:
Per i paragrafi centrali della nostra lettera, vogliamo far rientrare la prima linea di ciascun poragrafo. Se non vi interessa l'accuratezza più totale potete applicare il rientrato usando il righello orizzontale. Vedrete che ci sono due triangoli sul margine sinistro del righello (sopra a destra e a sinistra), uno punta verso l'alto, uno verso il basso. Il triangolo basso – quello che punta verso l'alto- serve per regolare manualmente il rientrato sinistro per tutto il paragrafo. Vedrete che un triangolo uguale si trova sulla destra – serve per regolare il rientrato destro per il paragrafo. Il triangolo alto sulla sinistra - quello che punta verso il basso- regola il rientrato solo per la prima linea del paragrafo. Clickate sul triangolo alto e spostatelo su 0,5'' (1.27 cm). La seconda schermata della creazione guidata ci chiederà se vogliamo registrare il database e che cosa vogliamo fare una volta che il database è stato creato. Registrare un database in LibreOffice lo rende disponibile a tutti i nostri documenti. Non ne abbiamo bisogno per il nostro database, così selezionate No – Non registrare il database. Selezionate Aprire il Database per modifica e premete fine. Libre Office aprirà una finestra di dialogo per definire una posizione e un nome per il database. Ho nominato semplicemente il file: libri.
Linea 21: Linea 16:
Se avete bisogno di capoversi più precisi, potete accedere alla finestra dello stile del paragrafo (sotto a sinistra) facendo doppio click sulla parte grigia del righello orizzontale. Potete accedere alla stessa finestra anche andando a Formato> Paragrafo. Qui avete diverse opzioni per formattare il vostro paragrafo. Oggi quello che ci interessa è solo il rientrato della prima riga, quindi cambiate questo parametro a 0,5'' (1,27 cm). Clickate OK. Potrete notare che il triangolo alto (rientrato della prima riga, mostrato sotto) ha cambiato la sua posizione in quella che voi gli avete assegnato nella finestra. Una volta che avete un nome e una posizione per il file di database, la finestra principale di Base si apre. In basso a sinistra, avete i differenti pezzi con cui potete realizzare un file di database. In cima a destra vi permette di accedere alle differenti azioni che potere intraprendere per ciascuna parte, e in basso a destra mostra gli oggetti già creati.
Linea 23: Linea 18:
Adesso possiamo scrivere il nostro paragrafo. Inserite il primo e premete Invio. Vedrete che quello successivo ha lo stesso rientro. Writer userà questo stile di paragrafo finchè non gli diremo di fare diversamente. Tipi di campo
Linea 25: Linea 20:
Dopo avere inserito il corpo della nostra lettera, vogliamo aggiungere una chiusa, ma non vogliamo che sia come il resto del testo. Usando di nuovo il metodo manuale o la finestra, cambiamo il rientrato in 3'' (7,62 cm). Adesso inserite la vostra conclusione e premete Invio. Invece di scrivere il vostro nome, usiamo il campo di nome per inserirlo. Questo funziona solo se avete riempito i dati Utenti nelle opzioni: Inserisci> Campi> Autore. La vostra lettera è pronta, e potete stamparla e spedirla. Prima che creiamo la nostra prima tabella, abbiamo bisogno di discutere alcuni dei tipi di campo comuni per un database. Quando voi selezionate un tipo per un campo, vi vengono presentate molte opzioni per il tipo. Molti dei tipi sono identici e sono qui per ragioni di compatibilità. I tipi più comuni sono:
Linea 27: Linea 22:
Mentre la formattazione manuale è congeniale per gli scritti brevi, quelli più estesi hanno bisogno di un maggiore controllo. Se decidete di cambiare la formattazione di un paragrafo in un testo lungo, prendere paragrafo per paragrafo e farlo manualmente è noioso. In questo tipo di testi, abbiamo bisogno di un modo per cambiare le impostazioni di tutti i paragrafi in una sola volta. La prossima volta, parleremo di come usare gli Stili per farlo.
            
     
     
Integer (ndt Intero) – un numero intero per esempio 123
VarChar – un stringa di caratteri di lunghezza variabile. Definirete la lunghezza massima per il VarChar.
Date – una data, naturalmente, per esempio 10-15-2012 ( il formato esatto è specifico per la locazione)
Time- un valore di tempo come 09:15:25
decimal - un numero reale composto da una parte intera e dalla parte frazionari, eg 123.45 (il separatore della parte intera e decimale è specifico per la locazione).

Per i nostri scopi useremo Integer e VarChar.

Creare le Tabelle

Base ha tre modi differenti per creare le tabelle: attraverso la creazione guidata di tabelle, attraverso la vista di progetto e con istruzioni SQL. La creazione guidata è buona solo per creare specifici tipi di tabelle presi da un elenco di nomi di campo predefiniti. Il metodo SQL richiede la conoscenza e la comprensione del linguaggio SQL ed è oltre lo scopo di questo articolo. La vista di progettazione è di solito la scelta migliore e vi presenta una lista che voi riempirete per creare la vostra tabella. Useremo la vista di progettazione per creare le nostre tabelle per questo progetto.

Cominceremo con la tabella Books (ndt Libri). Selezionate Tabelle dal pannello Database sulla sinistra. Nel pannello dei task, premete su Creare Tabella nella Vista di Progettazione. In cima avete etichette per ciascuno degli elementi di un campo: il Nome del Campo, il Tipo di Campo e la Descrizione. La Descrizione è opzionale ma è utile per prendere delle note su come è usato un campo. In basso vediamo le Proprietà del Campo. Questa sezione cambierà in funzione del tipo di campo che abbiamo selezionato.

Nel primo campo inserite il nome BookID. Dalla lista a selezione, selezionate Integer. Inserire una descrizione spetta a voi. Sotto le proprietà del campo cambiate AutoValue a Sì. Questo metterà una icona nel riquadro a lato del record del campo mostrando che è l'indice ( o la chiave ) primario. Nella seconda riga digitate Titolo per il nome. Assegnate a questo un tipo VarChar. Ancora la descrizione spetta a voi. Nelle proprietà del campo lasciate la lunghezza a 100, il valore predefinito per VarChar. Il terzo campo è Published (ndt Pubblicato) con un tipo VarChar. Cambiate la lunghezza nelle proprietà del campo a 12. Ho scelto VarChar piuttosto che una data perché vogliamo soltanto l'anno e se l'anno di pubblicazione di un libro è sconosciuto posso semplicemente inserire “Sconosciuto”. Premete sulla icona per salvare e Base vi chiederà di inserire il nome della tabella. Inserite Books.

Le nostre tabelle per Authors e Media sono create pressapoco nello stesso modo: per Authors create due campi: AuthorID , integer (AutoValue:Yes); e Name, VarChar (lunghezza 50). Per Media, MediaID, integer (AutoValue:Yes); e Type , VarChar ( lunghezza 25).

Le nostre due tabelle per le chiavi esterne richiedono un trattamento leggermente differente, create due campi interi di nome BookID e AuthordID. Premete sul riquadro dell'icona a fianco del primo record. Tenendo premuto il tasto Shift, premete sul riquadro dell'icona del secondo. A questo punto dovreste avere entrambi i record selezionati. Premete sul pulsante destro sul riquadro dell'icona e selezionate Chiave Primaria dal menu contestuale. Questo crea una chiave combinata. I due valori insieme creano una chiave primaria, che identifica univocamente ciascun record della tabella. Per la tabella BooksMedia, create due campi interi dal nome BookID e MediaID. Selezionate entrambi i campi, premete sul pulsante destro e selezionate Chiave Primaria.

Creare Relazioni

Una volta che abbiamo definito tutte le nostre tabelle, possiamo creare le relazioni che collegano tutto insieme. Creeremo relazioni tra le nostre tre tabelle principali e le nostre tabelle con le chiavi esterne. La direzione in cui trascinate i campi è importante, così fate molta attenzione al modo in cui lo fate.

Per far partire la finestra di dialogo Progettazione Relazioni andate a Strumenti > Relazioni. Vi saranno presentata una lista di tabelle. Selezionate una tabella e premete Aggiungi per aggiungere la tabella alla Progettazione delle Relazioni. Aggiungete le tabelle nel seguente ordine per farla facile: Authors, BooksAuthors, Books, BooksMedia, Media. Una volta che tutte le tabelle sono stte aggiunte, selezionate Close.

Trascinate il campo BookID in Books su BookId in BooksAuthors. Un dialogo Relazione spunta fuori. Sotto l'opzione Aggiorna pigliate Update cascade e OK. Questo farà in modo di aggiornare il cmpao quando la tabella Books si aggiorna. Trascinate l'AuthorID in Authors a AuthordID in BooksAuthors: Selezionate Update cascade nel dialogo Relazione. Quindi trasicnate il BookID in Books a BookID in BooksMedia. Selezionate Update cascade. Infine trascinate MediaID in Media a MediaID in BooksMedia. Selezionate Update cascade. Il vostro progetto di relazione dovrebbe sembrare come quello fotograto sotto.

Con le nostre tabelle e relazioni create, siamo pronti a lavorare sulla creazione di moduli per l'inserimento dei dati. Nel nostro prossimo How -To creeremo i moduli per l'inserimento dei dati. Tutto insieme contribuirà a creare un sistema usabile per l'inserimento dei dati.
Linea 32: Linea 53:
                 
Linea 36: Linea 56:
How to
Libre Office – Part 2
di Elmer Perry
Linea 40: Linea 57:
Nell'ultimo articolo vi ho parlato dei diversi moduli di LibreOffice. Oggi voglio mostrarvi la configurazione base e i metodi di formattazione manuale per il modulo Writer.
Il modulo Writer vi permette di creare documenti di testo formattati. Potete usarlo (una panoramica qui sotto) per cose semplici come una lettera o un diario, o per scritti più complessi come un manoscritto o una tesi.
HOW-TO – LibreOffice Parte 20 - Base
Linea 43: Linea 59:
Per prima cosa diamo un'occhiata alla finestra Writer. Partendo dall'alto, abbiamo la barra del menu. Questa vi da accesso ai diversi strumenti e alle azioni che potete utilizzare su un documento. Sotto, si trova la toolbar standard. Questa vi consente un accesso rapido ai comandi più comuni – come apri, salva, stampa. Accanto abbiamo la toolbar di ricerca. Sotto la toolbar standard, invece, trovate la toolbar per la formattazione – contiene le icone dei comandi di formattazione più usati. La toolbar è sensibile al contesto e cambierà quando lavorate con elementi particolari come le immagini. Se avete i suggerimenti attivi, portando il puntatore del mouse sulle icone nella toolbar vi verrà mostrata una descrizione pop-up di quello che fa l'icona selezionata.
Sotto la toolbar di formattazione e sulla sinistra, abbiamo i due righelli, orizzontale e verticale. Questi sono delle linee guida che per aiutarvi quando stendete un documento. Per le impostazioni di default pensate per la lingua inglese, il display dei righelli è in pollici. Ci sono due modi per cambiare queste unità di misurazione. Fate clic col pulsante destro in un punto qualunque dei righelli (immagine a sinistra) e Writer vi mostrerà un menu pop-up con le differenti unità di misura disponibili. Questo metodo funziona bene quando avete bisogno di cambiarle solo nel documento corrente. Invece se volete un'unità di misura diversa come default, dovete cambiarla dalle Opzioni. Andate su Strumenti> Opzioni> LibreOffice Writer> Vista. Qui potete impostare le opzioni di default per i due righelli o decidere di lavorare senza di essi.
Scritto da Elmer Perry
Linea 46: Linea 61:
Adesso scriveremo una semplice lettera e vi mostrerò come formattare manualmente i vari paragrafi della lettera. Aprite LibreOffice e iniziate un nuovo documento di Writer. Posizioneremo la data odierna all'inizio del testo e l'allineeremo sulla sinistra. Andate su Inserisci> Campo> Data. Vi verrà data quest'ultima nel formato di default (GG/MM/AA). Vedrete la data evidenziata in grigio. Questo significa che è un campo che avete inserito nel documento. Cambiamo la formattazione della nostra data. Doppio clic sulla data e una finestra di dialogo (sopra) si aprirà mostrandovi le diverse opzioni disponibili. Selezionate quella che volete e premete OK.
Dobbiamo allineare a destra la nostra data quindi troviamo le icone di allineamento sulla toolbar di formattazione e facciamo clic sull'icona desiderata. La nostra data si sposterà verso il margine destro. Usate il tasto Fine sulla vostra tastiera per muovervi alla fine della linea corrente, e premete Invio. Non vogliamo restare allineati a sinistra per il nuovo paragrafo, quindi premete l'icona allineamento a sinistra per spostare l'inizio del paragrafo sulla sinistra. Inserite i vostri saluti introduttivi e premete Invio.
I database sono utilizzati per immagazzinare informazioni riguardo oggetti o dati. Nel precedente tutorial, abbiamo mappato come dovrebbe apparire il nostro database di libri. Abbiamo progettato tabelle per i nostri dati, e definito relazioni tra queste tabelle. Ora metteremo in atto la nostra pianificazione creando veramente il file del database, aggiungendo le tabelle e creando le relazioni.
Linea 49: Linea 63:
Per i paragrafi centrali della nostra lettera vogliamo far rientrare la prima linea di ciascun poragrafo. Se non vi interessa l'accuratezza più totale potete applicare il rientro usando il righello orizzontale. Vedrete che ci sono due triangoli sul margine sinistro del righello (sopra a destra e a sinistra), uno punta verso l'alto, uno verso il basso. Il triangolo in basso – quello che punta verso l'alto- serve per regolare manualmente il rientro sinistro per tutto il paragrafo. Vedrete che un triangolo uguale si trova sulla destra – serve per regolare il rientro destro per il paragrafo. Il triangolo in alto sulla sinistra - quello che punta verso il basso- regola il rientro solo per la prima linea del paragrafo. Fate clic sul triangolo alto e spostatelo su 0,5'' (1.27 cm). Creare il file del database
Linea 51: Linea 65:
Se avete bisogno di capoversi più precisi potete accedere alla finestra dello stile del paragrafo (sotto a sinistra) facendo doppio clic sulla parte grigia del righello orizzontale. Potete accedere alla stessa finestra anche andando su Formato> Paragrafo. Qui avete diverse opzioni per formattare il vostro paragrafo. Oggi quello che ci interessa è solo il rientro della prima riga, quindi cambiate questo parametro a 0,5'' (1,27 cm). Fate clic su OK. Potrete notare che il triangolo alto (rientro della prima riga, mostrato sotto) ha cambiato la sua posizione in quella che voi gli avete assegnato nella finestra. Come ho detto in precedenza, Base non è un database ma un'interfaccia per accedere e manipolare un file di database. Anche se è possibile connettersi a molti differenti tipi di database, useremo il database HSQL predefinito per il nostro database di libri.
Linea 53: Linea 67:
Adesso possiamo scrivere il nostro paragrafo. Inserite il primo e premete Invio. Vedrete che quello successivo ha lo stesso rientro. Writer userà questo stile di paragrafo finchè non gli diremo di fare diversamente. Per fare partire la creazione guidata del database, selezionate Database dalla pagina iniziale di LibreOffice o File > Nuovo > Database. La prima schermata della creazione guidata del database ci lascia scegliere se aprire un database esistente o crearne uno nuovo. Selezionate Creare un Nuovo Database e premete Prossimo.
Linea 55: Linea 69:
Dopo avere inserito il corpo della nostra lettera, vogliamo aggiungere una formula di chiusura, ma non vogliamo che sia come il resto del testo. Usando di nuovo il metodo manuale o la finestra, cambiamo il rientrato in 3'' (7,62 cm). Adesso inserite la vostra conclusione e premete Invio. Invece di scrivere il vostro nome usiamo il campo nome per inserirlo. Questo funziona solo se avete riempito i dati Utenti nelle opzioni: Inserisci> Campi> Autore. La vostra lettera è pronta e potete stamparla e spedirla. La seconda schermata della creazione guidata ci chiederà se vogliamo registrare il database e che cosa vogliamo fare una volta che il database è stato creato. Registrare un database in LibreOffice lo rende disponibile a tutti i nostri documenti. Non è necessario per il nostro database, per cui selezionate No – Non registrare il database. Selezionate Aprire il Database per modificare e premete Fine. LibreOffice aprirà una finestra di dialogo per definire una posizione e un nome per il database. Ho nominato il file semplicemente “libri”.
Linea 57: Linea 71:
Mentre la formattazione manuale è congeniale per gli scritti brevi, quelli più estesi hanno bisogno di un maggiore controllo. Se decidete di cambiare la formattazione di un paragrafo in un testo lungo, prendere paragrafo per paragrafo e farlo manualmente è noioso. In questo tipo di testi abbiamo bisogno di un modo per cambiare le impostazioni di tutti i paragrafi in una sola volta. La prossima volta, parleremo di come usare gli Stili per farlo.
                 
     
     
Una volta che avete un nome e una posizione per il file di database, la finestra principale di Base si apre. In basso a sinistra, avete i differenti pezzi con cui potete realizzare un file di database. In cima a destra potete accedere alle differenti azioni da intraprendere per ciascuna parte, e in basso a destra sono illustrati gli oggetti già creati.

Tipi di campo

Prima di creare la nostra prima tabella, abbiamo bisogno di discutere alcuni dei tipi di campo più comuni per un database. Quando selezionate un tipo per un campo, vi vengono presentate molte opzioni per tale tipo. Molti dei tipi sono identici, e questo per ragioni di compatibilità. I tipi più comuni sono:

Integer (ndt Intero) – un numero intero per esempio 123

VarChar – un stringa di caratteri di lunghezza variabile. Definirete la lunghezza massima per il VarChar.

Date – una data, ovviamente, per esempio 10-15-2012 (il formato esatto dipende dalla locazione)

Time- un valore di tempo come 09:15:25

decimal - un numero reale composto da una parte intera e dalla parte decimale, es. 123.45 (il separatore della parte intera e decimale è specifico per la locazione).

Per i nostri scopi useremo Integer e VarChar.

Creare le Tabelle

Base ha tre modi differenti per creare le tabelle: attraverso la creazione guidata di tabelle, attraverso la vista di progetto e con istruzioni SQL. La creazione guidata è buona solo per creare specifici tipi di tabelle presi da un elenco di nomi di campo predefiniti. Il metodo SQL richiede la conoscenza e la comprensione del linguaggio SQL ed è oltre lo scopo di questo articolo. La vista di progettazione è di solito la scelta migliore e vi presenta una lista da riempire per creare la vostra tabella. Per creare le nostre tabelle per questo progetto useremo la vista di progettazione .

Cominceremo con la tabella Libri. Selezionate Tabelle dal pannello Database sulla sinistra. Nel pannello delle azioni, premete su Creare Tabella nella Vista di Progettazione. In cima avete etichette per ciascuno degli elementi di un campo: il Nome del Campo, il Tipo di Campo e la Descrizione. La Descrizione è opzionale ma è utile per prendere delle note su come è usato un campo. In basso vediamo le Proprietà del Campo. Questa sezione cambierà in funzione del tipo di campo che abbiamo selezionato.

Nel primo campo inserite il nome LibriID. Dal menu a tendina del Tipo di Campo selezionate Integer. Inserire una descrizione spetta a voi. Sotto le proprietà del campo cambiate AutoValue a Sì. Questo inserirà una icona nel riquadro a lato del record del campo mostrando che è l'indice (o la chiave) primario. Nella seconda riga digitate Titolo per il nome. Assegnate a questo un tipo VarChar. Ancora una volta, la descrizione spetta a voi. Nelle proprietà del campo lasciate la lunghezza a 100, il valore predefinito per VarChar. Il terzo campo è Pubblicato, con tipo VarChar. Cambiate la lunghezza nelle proprietà del campo a 12. Ho scelto VarChar piuttosto che una data perché vogliamo soltanto l'anno e se l'anno di pubblicazione di un libro è sconosciuto possiamo semplicemente inserire “Sconosciuto”. Premete sull'icona per salvare e Base vi chiederà di inserire il nome della tabella. Inserite Libri.

Le nostre tabelle per Autori e Media sono create pressapoco nello stesso modo: per Autori create due campi: AutoriID , integer (AutoValue: Sì); e Nome, VarChar (lunghezza 50). Per Media, MediaID, integer (AutoValue: Sì); e Tipo , VarChar ( lunghezza 25).

Le nostre due tabelle per le chiavi esterne richiedono un trattamento leggermente differente, in AutoriLibri create due campi interi di nome LibriID e AutoriID. Premete sul riquadro dell'icona a fianco del primo record. Tenendo premuto il tasto Shift, premete sul riquadro dell'icona del secondo. A questo punto dovreste avere entrambi i record selezionati. Premete sul pulsante destro sul riquadro dell'icona e selezionate Chiave Primaria dal menu contestuale. Questo crea una chiave combinata. I due valori insieme creano una chiave primaria, che identifica univocamente ciascun record della tabella. Per la tabella LibriMedia, create due campi interi dal nome LibriID e MediaID. Selezionate entrambi i campi, premete sul pulsante destro e selezionate Chiave Primaria.

Creare Relazioni

Una volta che abbiamo definito tutte le nostre tabelle, possiamo creare le relazioni che collegano tutto insieme. Creeremo relazioni tra le nostre tre tabelle principali e le nostre tabelle con le chiavi esterne. La direzione in cui trascinate i campi è importante, per cui fate molta attenzione al modo in cui lo fate.

Per favviare la finestra di dialogo Progettazione Relazioni andate su Strumenti > Relazioni. Vi sarà presentata una lista di tabelle. Selezionate una tabella e premete Aggiungi per aggiungere la tabella alla Progettazione delle Relazioni. Per farla facile, aggiungete le tabelle nel seguente ordine: Autori, AutoriLibri, Libri, LibriMedia, Media. Una volta che tutte le tabelle sono state aggiunte, selezionate Chiudi.

Trascinate il campo LibriID in Libri su LibriID in AutoriLibri. Verrà fuori un avviso sulla Relazione. Sotto l'opzione Aggiorna clic su Aggiorna cascata e OK. Questo farà in modo di aggiornare il campo quando la tabella Libri si aggiorna. Trascinate l'AutoreID in Autori su AutoreID in LibriAutori: Selezionate Aggiorna cascata nell'avviso Relazione. Quindi trascinate il LibriID in Libri su LibriID in LibriMedia. Selezionate Aggiorna cascata. Infine trascinate MediaID in Media su MediaID in LibriMedia. Selezionate Aggiorna cascata. Il vostro progetto di relazione dovrebbe sembrare come quello nell'immagine sotto.

Con le nostre tabelle e relazioni appena create, siamo pronti a lavorare sulla creazione di moduli per l'inserimento dei dati. Li creeremo nel nostro prossimo How -To. Tutto insieme contribuirà a creare un sistema usabile per l'inserimento dei dati.




La storia lavorativa, di programmazione e informatica di Elmer Perry include un Apple IIE, con alcuni Amiga, un generoso aiuto di DOS e Windows e una spolverata di Unix, il tutto ben mescolato con Linux e Ubuntu.







Linea 62: Linea 124:
                 

Traduzione italiana

I database sono utilizzati per immagazzinare informazioni riguardo oggetti o dati. Nel precedente tutorial, abbiamo mappato come dovrebbe apparire il nostro database di libri. Abbiamo progettato tabelle per i nostri dati, e definito relazioni tra queste tabelle. Ora metteremo in atto la nostra pianificazione creando veramente il file del database, aggiungendo le tabelle e creando le relazioni.

Creare il file del database

Come ho menzionato prima Base non è un database ma una interfaccia per accedere e manipolare un file di database. Anche se è possibile connettersi a a molti differenti tipi di database, useremo il database di default per il nostro database di libri.

Per fare partire la creazione guidata del database, selezionate Database dalla pagina iniziale di LibreOffice o File > Nuovo > Database. La prima schermata della creazione guidata del database ci lascia scegliere se vogliamo aprire un database esistente o crearne uno di nuovo. Selezionate Creare un Nuovo Database e premete Prossimo.

La seconda schermata della creazione guidata ci chiederà se vogliamo registrare il database e che cosa vogliamo fare una volta che il database è stato creato. Registrare un database in LibreOffice lo rende disponibile a tutti i nostri documenti. Non ne abbiamo bisogno per il nostro database, così selezionate No – Non registrare il database. Selezionate Aprire il Database per modifica e premete fine. Libre Office aprirà una finestra di dialogo per definire una posizione e un nome per il database. Ho nominato semplicemente il file: libri.

Una volta che avete un nome e una posizione per il file di database, la finestra principale di Base si apre. In basso a sinistra, avete i differenti pezzi con cui potete realizzare un file di database. In cima a destra vi permette di accedere alle differenti azioni che potere intraprendere per ciascuna parte, e in basso a destra mostra gli oggetti già creati.

Tipi di campo

Prima che creiamo la nostra prima tabella, abbiamo bisogno di discutere alcuni dei tipi di campo comuni per un database. Quando voi selezionate un tipo per un campo, vi vengono presentate molte opzioni per il tipo. Molti dei tipi sono identici e sono qui per ragioni di compatibilità. I tipi più comuni sono:

Integer (ndt Intero) – un numero intero per esempio 123 VarChar – un stringa di caratteri di lunghezza variabile. Definirete la lunghezza massima per il VarChar. Date – una data, naturalmente, per esempio 10-15-2012 ( il formato esatto è specifico per la locazione) Time- un valore di tempo come 09:15:25 decimal - un numero reale composto da una parte intera e dalla parte frazionari, eg 123.45 (il separatore della parte intera e decimale è specifico per la locazione).

Per i nostri scopi useremo Integer e VarChar.

Creare le Tabelle

Base ha tre modi differenti per creare le tabelle: attraverso la creazione guidata di tabelle, attraverso la vista di progetto e con istruzioni SQL. La creazione guidata è buona solo per creare specifici tipi di tabelle presi da un elenco di nomi di campo predefiniti. Il metodo SQL richiede la conoscenza e la comprensione del linguaggio SQL ed è oltre lo scopo di questo articolo. La vista di progettazione è di solito la scelta migliore e vi presenta una lista che voi riempirete per creare la vostra tabella. Useremo la vista di progettazione per creare le nostre tabelle per questo progetto.

Cominceremo con la tabella Books (ndt Libri). Selezionate Tabelle dal pannello Database sulla sinistra. Nel pannello dei task, premete su Creare Tabella nella Vista di Progettazione. In cima avete etichette per ciascuno degli elementi di un campo: il Nome del Campo, il Tipo di Campo e la Descrizione. La Descrizione è opzionale ma è utile per prendere delle note su come è usato un campo. In basso vediamo le Proprietà del Campo. Questa sezione cambierà in funzione del tipo di campo che abbiamo selezionato.

Nel primo campo inserite il nome BookID. Dalla lista a selezione, selezionate Integer. Inserire una descrizione spetta a voi. Sotto le proprietà del campo cambiate AutoValue a Sì. Questo metterà una icona nel riquadro a lato del record del campo mostrando che è l'indice ( o la chiave ) primario. Nella seconda riga digitate Titolo per il nome. Assegnate a questo un tipo VarChar. Ancora la descrizione spetta a voi. Nelle proprietà del campo lasciate la lunghezza a 100, il valore predefinito per VarChar. Il terzo campo è Published (ndt Pubblicato) con un tipo VarChar. Cambiate la lunghezza nelle proprietà del campo a 12. Ho scelto VarChar piuttosto che una data perché vogliamo soltanto l'anno e se l'anno di pubblicazione di un libro è sconosciuto posso semplicemente inserire “Sconosciuto”. Premete sulla icona per salvare e Base vi chiederà di inserire il nome della tabella. Inserite Books.

Le nostre tabelle per Authors e Media sono create pressapoco nello stesso modo: per Authors create due campi: AuthorID , integer (AutoValue:Yes); e Name, VarChar (lunghezza 50). Per Media, MediaID, integer (AutoValue:Yes); e Type , VarChar ( lunghezza 25).

Le nostre due tabelle per le chiavi esterne richiedono un trattamento leggermente differente, create due campi interi di nome BookID e AuthordID. Premete sul riquadro dell'icona a fianco del primo record. Tenendo premuto il tasto Shift, premete sul riquadro dell'icona del secondo. A questo punto dovreste avere entrambi i record selezionati. Premete sul pulsante destro sul riquadro dell'icona e selezionate Chiave Primaria dal menu contestuale. Questo crea una chiave combinata. I due valori insieme creano una chiave primaria, che identifica univocamente ciascun record della tabella. Per la tabella BooksMedia, create due campi interi dal nome BookID e MediaID. Selezionate entrambi i campi, premete sul pulsante destro e selezionate Chiave Primaria.

Creare Relazioni

Una volta che abbiamo definito tutte le nostre tabelle, possiamo creare le relazioni che collegano tutto insieme. Creeremo relazioni tra le nostre tre tabelle principali e le nostre tabelle con le chiavi esterne. La direzione in cui trascinate i campi è importante, così fate molta attenzione al modo in cui lo fate.

Per far partire la finestra di dialogo Progettazione Relazioni andate a Strumenti > Relazioni. Vi saranno presentata una lista di tabelle. Selezionate una tabella e premete Aggiungi per aggiungere la tabella alla Progettazione delle Relazioni. Aggiungete le tabelle nel seguente ordine per farla facile: Authors, BooksAuthors, Books, BooksMedia, Media. Una volta che tutte le tabelle sono stte aggiunte, selezionate Close.

Trascinate il campo BookID in Books su BookId in BooksAuthors. Un dialogo Relazione spunta fuori. Sotto l'opzione Aggiorna pigliate Update cascade e OK. Questo farà in modo di aggiornare il cmpao quando la tabella Books si aggiorna. Trascinate l'AuthorID in Authors a AuthordID in BooksAuthors: Selezionate Update cascade nel dialogo Relazione. Quindi trasicnate il BookID in Books a BookID in BooksMedia. Selezionate Update cascade. Infine trascinate MediaID in Media a MediaID in BooksMedia. Selezionate Update cascade. Il vostro progetto di relazione dovrebbe sembrare come quello fotograto sotto.

Con le nostre tabelle e relazioni create, siamo pronti a lavorare sulla creazione di moduli per l'inserimento dei dati. Nel nostro prossimo How -To creeremo i moduli per l'inserimento dei dati. Tutto insieme contribuirà a creare un sistema usabile per l'inserimento dei dati.

Note alla traduzione

Revisione

HOW-TO – LibreOffice Parte 20 - Base

Scritto da Elmer Perry

I database sono utilizzati per immagazzinare informazioni riguardo oggetti o dati. Nel precedente tutorial, abbiamo mappato come dovrebbe apparire il nostro database di libri. Abbiamo progettato tabelle per i nostri dati, e definito relazioni tra queste tabelle. Ora metteremo in atto la nostra pianificazione creando veramente il file del database, aggiungendo le tabelle e creando le relazioni.

Creare il file del database

Come ho detto in precedenza, Base non è un database ma un'interfaccia per accedere e manipolare un file di database. Anche se è possibile connettersi a molti differenti tipi di database, useremo il database HSQL predefinito per il nostro database di libri.

Per fare partire la creazione guidata del database, selezionate Database dalla pagina iniziale di LibreOffice o File > Nuovo > Database. La prima schermata della creazione guidata del database ci lascia scegliere se aprire un database esistente o crearne uno nuovo. Selezionate Creare un Nuovo Database e premete Prossimo.

La seconda schermata della creazione guidata ci chiederà se vogliamo registrare il database e che cosa vogliamo fare una volta che il database è stato creato. Registrare un database in LibreOffice lo rende disponibile a tutti i nostri documenti. Non è necessario per il nostro database, per cui selezionate No – Non registrare il database. Selezionate Aprire il Database per modificare e premete Fine. LibreOffice aprirà una finestra di dialogo per definire una posizione e un nome per il database. Ho nominato il file semplicemente “libri”.

Una volta che avete un nome e una posizione per il file di database, la finestra principale di Base si apre. In basso a sinistra, avete i differenti pezzi con cui potete realizzare un file di database. In cima a destra potete accedere alle differenti azioni da intraprendere per ciascuna parte, e in basso a destra sono illustrati gli oggetti già creati.

Tipi di campo

Prima di creare la nostra prima tabella, abbiamo bisogno di discutere alcuni dei tipi di campo più comuni per un database. Quando selezionate un tipo per un campo, vi vengono presentate molte opzioni per tale tipo. Molti dei tipi sono identici, e questo per ragioni di compatibilità. I tipi più comuni sono:

Integer (ndt Intero) – un numero intero per esempio 123

VarChar – un stringa di caratteri di lunghezza variabile. Definirete la lunghezza massima per il VarChar.

Date – una data, ovviamente, per esempio 10-15-2012 (il formato esatto dipende dalla locazione)

Time- un valore di tempo come 09:15:25

decimal - un numero reale composto da una parte intera e dalla parte decimale, es. 123.45 (il separatore della parte intera e decimale è specifico per la locazione).

Per i nostri scopi useremo Integer e VarChar.

Creare le Tabelle

Base ha tre modi differenti per creare le tabelle: attraverso la creazione guidata di tabelle, attraverso la vista di progetto e con istruzioni SQL. La creazione guidata è buona solo per creare specifici tipi di tabelle presi da un elenco di nomi di campo predefiniti. Il metodo SQL richiede la conoscenza e la comprensione del linguaggio SQL ed è oltre lo scopo di questo articolo. La vista di progettazione è di solito la scelta migliore e vi presenta una lista da riempire per creare la vostra tabella. Per creare le nostre tabelle per questo progetto useremo la vista di progettazione .

Cominceremo con la tabella Libri. Selezionate Tabelle dal pannello Database sulla sinistra. Nel pannello delle azioni, premete su Creare Tabella nella Vista di Progettazione. In cima avete etichette per ciascuno degli elementi di un campo: il Nome del Campo, il Tipo di Campo e la Descrizione. La Descrizione è opzionale ma è utile per prendere delle note su come è usato un campo. In basso vediamo le Proprietà del Campo. Questa sezione cambierà in funzione del tipo di campo che abbiamo selezionato.

Nel primo campo inserite il nome LibriID. Dal menu a tendina del Tipo di Campo selezionate Integer. Inserire una descrizione spetta a voi. Sotto le proprietà del campo cambiate AutoValue a Sì. Questo inserirà una icona nel riquadro a lato del record del campo mostrando che è l'indice (o la chiave) primario. Nella seconda riga digitate Titolo per il nome. Assegnate a questo un tipo VarChar. Ancora una volta, la descrizione spetta a voi. Nelle proprietà del campo lasciate la lunghezza a 100, il valore predefinito per VarChar. Il terzo campo è Pubblicato, con tipo VarChar. Cambiate la lunghezza nelle proprietà del campo a 12. Ho scelto VarChar piuttosto che una data perché vogliamo soltanto l'anno e se l'anno di pubblicazione di un libro è sconosciuto possiamo semplicemente inserire “Sconosciuto”. Premete sull'icona per salvare e Base vi chiederà di inserire il nome della tabella. Inserite Libri.

Le nostre tabelle per Autori e Media sono create pressapoco nello stesso modo: per Autori create due campi: AutoriID , integer (AutoValue: Sì); e Nome, VarChar (lunghezza 50). Per Media, MediaID, integer (AutoValue: Sì); e Tipo , VarChar ( lunghezza 25).

Le nostre due tabelle per le chiavi esterne richiedono un trattamento leggermente differente, in AutoriLibri create due campi interi di nome LibriID e AutoriID. Premete sul riquadro dell'icona a fianco del primo record. Tenendo premuto il tasto Shift, premete sul riquadro dell'icona del secondo. A questo punto dovreste avere entrambi i record selezionati. Premete sul pulsante destro sul riquadro dell'icona e selezionate Chiave Primaria dal menu contestuale. Questo crea una chiave combinata. I due valori insieme creano una chiave primaria, che identifica univocamente ciascun record della tabella. Per la tabella LibriMedia, create due campi interi dal nome LibriID e MediaID. Selezionate entrambi i campi, premete sul pulsante destro e selezionate Chiave Primaria.

Creare Relazioni

Una volta che abbiamo definito tutte le nostre tabelle, possiamo creare le relazioni che collegano tutto insieme. Creeremo relazioni tra le nostre tre tabelle principali e le nostre tabelle con le chiavi esterne. La direzione in cui trascinate i campi è importante, per cui fate molta attenzione al modo in cui lo fate.

Per favviare la finestra di dialogo Progettazione Relazioni andate su Strumenti > Relazioni. Vi sarà presentata una lista di tabelle. Selezionate una tabella e premete Aggiungi per aggiungere la tabella alla Progettazione delle Relazioni. Per farla facile, aggiungete le tabelle nel seguente ordine: Autori, AutoriLibri, Libri, LibriMedia, Media. Una volta che tutte le tabelle sono state aggiunte, selezionate Chiudi.

Trascinate il campo LibriID in Libri su LibriID in AutoriLibri. Verrà fuori un avviso sulla Relazione. Sotto l'opzione Aggiorna clic su Aggiorna cascata e OK. Questo farà in modo di aggiornare il campo quando la tabella Libri si aggiorna. Trascinate l'AutoreID in Autori su AutoreID in LibriAutori: Selezionate Aggiorna cascata nell'avviso Relazione. Quindi trascinate il LibriID in Libri su LibriID in LibriMedia. Selezionate Aggiorna cascata. Infine trascinate MediaID in Media su MediaID in LibriMedia. Selezionate Aggiorna cascata. Il vostro progetto di relazione dovrebbe sembrare come quello nell'immagine sotto.

Con le nostre tabelle e relazioni appena create, siamo pronti a lavorare sulla creazione di moduli per l'inserimento dei dati. Li creeremo nel nostro prossimo How -To. Tutto insieme contribuirà a creare un sistema usabile per l'inserimento dei dati.

La storia lavorativa, di programmazione e informatica di Elmer Perry include un Apple IIE, con alcuni Amiga, un generoso aiuto di DOS e Windows e una spolverata di Unix, il tutto ben mescolato con Linux e Ubuntu.

Note alla revisione

Errata Corrige


CategoryComunitaFcm