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 8 e 83 (in 75 versioni)
Versione 8 del 08/04/2010 18.59.07
Dimensione: 32065
Autore: MarcoLetizia
Commento:
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:
#acl GruppoAdmin:admin,read,write,revert GruppoEditori:read,write,revert GruppoFcm:read,write,revert -All:read -Known:read
[[Include(Fcm/Header)]]
#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 4: Linea 3:
== HowTo6 == <<Include(Fcm/Header)>>
Linea 6: Linea 5:
=== Traduzione italiana === = 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.
Linea 8: Linea 8:
Avere molte collezioni musicali può comportare un po' di confusione e un dispendio di tempo per la classificazione e organizzazione. Supponendo di avere le seguenti categorie di file sonori nella vostra collezione:
1. Musica Rock, Pop e Jazz
2. Musica Classica
3. Musica Folk e Etnica
4. File sonori di letture, etc.
5. Podcast
6. Audiolibri
Naturalmente potreste avere tutti questi generi stipati in un singolo gestore musicale come Rhythmbox, il gestore musicale predefinito in Ubuntu. Oppure, potreste preferire di separare le vostre differenti collezioni in vari gestori musicali. Ciò ha più senso se le collezioni sono vaste. Rhythmbox è un eccellente gestore musicale, ma se avete necessità di aggiungere più opzioni alla vostra esperienza sonora, potete provare i seguenti:
Creare il file del database
Linea 17: Linea 10:
Exaile ha tutto quello che potreste desiderare in un gestore musicale. Ha la radio Shoutcast e, poiché l'installazione include Streamtuner, potrete registrare qualsiasi stazione radio sul vostro hard disk semplicemente facendo click sul pulsante rosso nella parte inferiore della finestra di Exaile. Il programma creerà automaticamente una cartella per qualsiasi stazione radio voi scegliate, e salverà dei file separati in formato MP3 per ogni canzone voi ascoltiate. Potrete incrementare considerevolmente la vostra collezione soltanto sintonizzandovi sulle stazioni radio di vostro gradimento e salvandole sul vostro hard disk mentre ascoltate la radio. Potrete rendere la radio silenziosa, e Streamtune continuerà a registrare la stazione radio che scegliete anche se la radio è in pausa (non mettete stop, solo pausa). Che cosa ne pensate di lasciare accesa la funzione di registrazione tutta la notte? Vi sveglierete la mattina con una sovrabbondanza di nuovi file musicali nel vostro hard disk che sono stati registrati mentre dormivate. Nel pannello di sinistra, Exaile classifica le vostre collezioni ordinatamente per artista, album, genere, etc., rendendo facile trascinare i contenuti della vostra cartella nel pannello di destra per la riproduzione. Scaricare Exaile con Synaptic. 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 19: Linea 12:
-------- 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 21: Linea 14:
Amarok è il nome di un gigante lupo della mitologia Inuit. Si diceva che cacciasse e divorasse chiunque trovasse solo la notte. Ma niente paura, Amarok è anche il riproduttore e gestore musicale di Kubuntu, la distribuzione Canonical che usa il desktop KDE (Ubuntu usa, invece, il desktop Gnome). Potete installare Amarok su Ubuntu, ma alcuni pensano che l'ultima release (Versione 2) non vada bene su Gnome. La versione precedente non è più supportata ma gira meglio in Ubuntu (Versione 1.4.x). Potete utilizzare il Personal Package Archive (PPA) per installarlo. Seguite le istruzioni nella pagina del PPA per l'installazione:
https://launchpad.net/~bogdan b/+archive/amarok14 (Karmic e Jaunty)
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 24: Linea 16:
Potete anche installarlo su Jaunty usando la linea di comando, seguite le istruzioni della pagina web di Ubuntu Geek:
http://www.ubuntugeek.com/howto-install-amarok-1-4-inubuntu-jaunty.html
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 27: Linea 18:
Amarok è un eccellente riproduttore e gestore musicale che è diventato molto popolare tra gli utenti Ubuntu. Esso crea una lista di tutte le vostre cartelle musicali nel pannello di sinistra così potrete trascinare i contenuti nel pannello di destra per la riproduzione. Potrete creare delle playlist e connettere anche il vostro iPod. Potrete anche recuperare i testi delle canzoni che state ascoltando. E recupererà anche le cover dei vostri album. È integrato con Wikipedia per mostrare le informazioni sull'artista. È anche integrato con last.fm e Magnatune, il negozio digitale di musica, in modo da permettere gli utenti di acquistare musica nei formati Ogg Vorbis, FLAC, WAV e MP3. Tipi di campo
Linea 29: Linea 20:
--------- 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 31: Linea 22:
Banshee ha avuto recentemente un rapido sviluppo, che ha fatto di esso un gestore di musica completamente sviluppato, affidabile e maturo. Come commento supplementare, vorrei citare il dizionario Webster, il significato di Banshee può essere conosciuto da alcuni utenti. Ma, nuovamente, nessuna paura! 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).
Linea 33: Linea 28:
Banshee: Un essere soprannaturale che si pensa facesse la guardia alla famiglia cui un suo membro stava per morire, emettendo lamenti o cantando con una voce luttuosa, sotto la finestra della casa (Folclore celtico) Per i nostri scopi useremo Integer e VarChar.
Linea 35: Linea 30:
Potrete eseguire video e podcast e sincronizzare la vostra musica e i video al vostro G1phone, iPod, o altri dispositivi. Le cover vengono automaticamente prese quando voi ascoltate i file. Banshee permette di comunicare le canzoni eseguite alla playlist dell'user di Last.fm. Se volete scaricare l'ultima versione stabile di Banshee, dovrete andare in questa pagina per le istruzioni. Fate click sull'avviso 'Technical details about this PPA' e, quindi, fate click su 'Read about installing'. Scegliete la vostra versione di Ubuntu e seguite le istruzioni
https://edge.launchpad.net/~banshee-team/+archive/ppa
Creare le Tabelle
Linea 38: Linea 32:
--------- 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.
Linea 40: Linea 34:
Audacious vanta la più piccola interfaccia di tutti i possibili gestori e riproduttori musicali per la piattaforma linux. In modalità estesa è piccolo, ma potete ridurlo ancora fino alla quasi inesistenza in una sottile linea, così da divenire non ostruttivo nella parte superiore del vostro desktop, mentre lavorate su altri programmi. È una copia open-source del popolare riproduttore WinAmp che soddisfava la mania per la musica nei PC circa una decina di anni fa. Ad un primo sguardo, vi potrete stupire per cosa è capace di fare questo piccolo player, essendo così insignificante nelle dimensioni. Non lasciate che le dimensioni vi fuorvino. Una volta esplorate tutte le sue funzioni, che sono indubbiamente molte, vedrete che può fare veramente ciò che ogni altro player fa. Quando fate click sui suoi vari controlli, vedrete molti menu e sottomenu che si apriranno per voi per configurare il player come gradite. Esso ha un equalizzatore. Potete creare playlist e tutto il resto. Potete scaricarlo da Synaptic. 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.
Linea 42: Linea 36:
------------- 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.
Linea 44: Linea 38:
Songbird cinguetta ad alta voce ed in modo chiaro! Questo gestore sonoro ha avuto recentemente, anch'esso, un rapido sviluppo. Songbird è un media player e un browser web opensource. È stato sviluppato sfruttando il codice del web browser Firefox. L'interfaccia è molto simile all'Apple iTunes, ed è anche in grado di sincronizzarsi con gli iPod Apple. Come Firefox, Songbird è espandibile tramite add-on scaricabili. Potete scaricare l'ultima versione in pacchetto .deb dalla pagina web di GetDeb (Versione 1.2.0 per Jaunty, al momento in cui sto scrivendo). 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).
Linea 46: Linea 40:
http://www.getdeb.net/updates/?q=songbird 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.
Linea 48: Linea 42:
--------------
VLC Media Player è un riproduttore multimediale, codificatore e riproduttore di stream che supporta molti codec audio e video e molti formati di file comeDVD, VCD e vari protocolli per lo stream. È in grado di effettuare lo stream tra le reti, di fare il transcode dei file multimediali e salvarli in vari formati. VLC è un eccellente media player. Ad ogni modo, dire che VLC è solamente un media player è come dire che un coltellino svizzero è solamente un coltello. VLC può fare molto di più della riproduzione: può anche convertire file audio e video in differenti formati (transcoding), inviare audio e video live tramite la rete (streaming), fare il rip dei DVD e CD, e molto altro. VLC si trova nei repository Ubuntu. Potrete trovare il manuale completo a:
Creare Relazioni
Linea 51: Linea 44:
http://en.flossmanuals.net/vlc 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.
Linea 53: Linea 46:
Nota: Questo è uno straordinario sito web chiamato 'Floss Manuals' dove potrete trovare numerosi manuali per svariate applicazioni opensource:
http://en.flossmanuals.net/.
Tra questi c'è quello che ho segnalato. Potrete sia scaricarlo in formato PDF che stampare il manuale direttamente dal sito. FLOSS (o FOSS) è l'acronimo per 'Free and Open Source software.' (software open source e libero)
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.
Linea 57: Linea 48:
------------------- 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.
Linea 59: Linea 50:
Rhythmbox è il gestore musicale predefinito in Ubuntu. Voi dovreste avere una migliore conoscenza di tutte le sue caratteristiche. Il menu help ha un sotto-menu dove potrete trovare un utilissimo manuale. Vale la pena menzionare i due siti di streaming radio a cui è collegato. Magnatune è una fonte di musica di ogni genere che potete ascoltare tramite stream da Rhythmbox o scaricare interi album dal loro sito web. Vi viene richiesto di pagare da un minimo di 5$ ad album per supportare gli artisti. L'altro è Jamendo, potete ugualmente ascoltare via stream da Rhythmbox, o scaricare l'intero album zippato dal suo sito web gratuitamente. Tutta la musica è sotto licenza Creative Common. 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 61: Linea 52:
Magnatune:
http://magnatune.com/

Jamendo:
http://www.jamendo.com/en/

La pagina web di Rhythmbox è:
http://projects.gnome.org/rhythmbox/

Potrete trovare numerosi plug-in di terze parti e alcuni tool supplementari per aggiungere funzioni a Rhythmbox in modo da incrementare la vostra esperienza musicale.

--------------------------------------

Totem è il media player predefinito in Ubuntu. Voi dovreste avere una migliore conoscenza di esso. Utilizza GStreamer. Esso è il riproduttore predefinito dei file sonori e video. Con un doppio click sui vostri file audio, essi verranno aperi automaticamente e riprodotti. È praticamente lo stesso con i file video. Può anche riprodurre DVD commerciali ad eccezione del fatto che non riproduce i menu dei film, il che può essere seccante. Per riprodurre i DVD dovete per prima cosa scaricare i codec appropriati da Medibuntu. Dovreste anche sapere che avete accesso alla radio BBC di Londra, alla radio via stream di Jamendo e ad i video di Youtube dalla barra laterale di Totem. Figo!

Totem Xine è il player multimediale predefinito in Kubuntu. Esso usa Xine. Fa pressoché le stesse cose di Totem, eccetto il fatto che, se volete riprodurre dei DVD dovrete utilizzare Totem Xine, che li riprodurrà dall'inizio mostrando i menu dei film. Potete scaricarlo da Synaptic

-------------

Realplayer è un media player proprietario che ha girato le sue braccia in favore dei milioni di user Linux. È meglio catturare tutti questi utenti che ignorarli, sono semplicemente troppi per essere ignorati! Esiste una versione per la piattaforma Linux che può essere scaricata da Synaptic o direttamente dal loro sito web
(http://www.real.com/linux). Sinceratevi di scaricare il pacchetto .deb. È una versione mal sviluppata in confronto alla versione completa per i sistemi operativi proprietari.
Tuttavia, è utile se avete bisogno di ascoltare in streaming o scaricare file in formato Realplayer da siti che non danno alcuna altra alternativa.

---------------------------------

Mplayer è usato per riprodurre audio e video, sia da file che eseguiti live tramite la rete. È uno di quei prodotto di cui non hai mai sentito poarlare ma, una volta usato, non saprete come fare senza di esso. Esso riproduce quasi tutto, inclusi CD, DVD, file audio, VCD, file video, radio on-line, e video in streaming. MPlayer vi permette anche di gestire le playlist dei file, così potrete usarlo per riprodurre il vostro catalogo musicale, e gestisce i video a tutto schermo molto bene. Così vedere i DVD o DIVX (etc.) con esso è un piacere. Se state usando Ubuntu come sistema operativo, è molto più potente del media player predefinito (Totem), e ha un'interfaccia più gradevole, anche se può essere un po' più difficile da configurare. Se avete pazienza, sopportatelo poiché ne vale la pena. Potete scaricarlo da Synaptic. Troverete il manuale completo a:

http://en.flossmanuals.net/mplayer

------------------

Gtkpod è un progetto per un software open-source scaricabile da Synaptic. Esso fornisce una GUI (interfaccia grafica) che permette agli utenti Linux di trasferire file audio ai loro riproduttori musicali iPod Classic, iPod Nano, iPod Shuffle, iPod Photo o iPod Mini. Benché non supporti alcune delle più avanzate caratteristiche di iTunes, pur nondimeno Gtkpod svolge il ruolo di iPod manager per Linux. Le cover degli album e i video sono anche supportati.

Questa lista dovrebbe bastare per per farvi iniziare con una vasta gamma di gestori e riproduttori musicali. Ultimi ma non meno importanti, i seguenti programmi sono alcuni importanti sound editor e registratori digitali open-source:

---------------------

Audacity è un editor audio digitale ed una applicazione la registrazione. Audacity viene tipicamente utilizzato per registrare suoni, come interviste o strumenti musicali. Potete, quindi, utilizzare Audacity per combinare questi suoni e modificarli per fare documentari, musica, podcast, etc. Audacity è un potente strumento per registrare e modificare dell'audio sul computer di casa. È un programma molto sofisticato e può fare tutto quello che uno si aspetterebbe da un moderno audio editor. Audacity forse non raggiunge lo scopo di incontrare le esigenze degli studi di registrazione professionale, ma non di molto. Potete comprare un manuale di Audacity e scaricarlo nel formato PDF dal sito InformIt a
== Note alla traduzione ==
Linea 101: Linea 55:
Podcasting con Audacity: Creare un Podcast con Audacity
http://www.informit.com/store/product.aspx?isbn=0132366576
= Revisione =
Linea 104: Linea 57:
Potete anche trovare un manuale gratuito e completo per Audacity nella pagina web di FLOSS Manuals: HOW-TO – LibreOffice Parte 20 - Base
Linea 106: Linea 59:
http://en.flossmanuals.net/audacity/ Scritto da Elmer Perry
Linea 108: Linea 61:
--------------------------- 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 110: Linea 63:
Ardour è un'applicazione di registrazione su hard disk ed una postazione di lavoro per l'audio digitale. La descrizione di questo andrebbe oltre lo scopo di questo articolo. È un software open-source professionale. La registrazione audio digitale è stata una rivoluzione, per la prima volta, gli artisti potevano creare, in modo semplice ed economico, i propri studi di registrazione nei propri scantinati, garage, o in qualunque posto dotato di energia elettrica. Applicazioni come queste accorciano la distanza tra artisti e addetti alla registrazione e danno ai musicisti la possibilità di fare il lavoro da soli. Il seguente link vi dirà di più: Creare il file del database
Linea 112: Linea 65:
http://ardour.org/ 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 114: Linea 67:
---------- 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 116: Linea 69:
Jokosher è un editor audio facile da usare. Il suo creatore e sviluppatore è Jono Bacon, che ricorderete come uno degli autori di The Official Ubuntu Book. Lui scrive, anche, in una sezione dell'Ubuntu User Magazine (http://ubuntu-user.com/). 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 118: Linea 71:
"L'interfaccia...mira ad usare concetti familiari agli artisti e musicisti che usano il programma. Ciò significa che l'utente non deve avere grande familiarità con gli editor multi-traccia per essere in grado di registrare. In Jokosher, per le modifiche, esistono degli strumenti per lo split, il trimming e lo spostamento. Durante il missaggio, il volume delle traccie multiple è disponibile con un VU meter. In Jokosher le traccie audio vengono denominate 'instruments' (strumenti musicali). Una serie di strumenti musicali può essere aggiunta al progetto, e questi possono essere rinominati. Gli strumenti musicali possono anche essere resi silenziosi e riprodotti da soli facilmente. Jokosher può importare nel progetto audio Ogg Vorbis, MP3, FLAC, WAV, e tutto ciò che è supportato da GStreamer. Può espotare in uno qualsiasi di questi formati" (Wikipedia). 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.
Linea 120: Linea 73:
Potete scaricarlo da Synaptic ma, se volete l'ultima versione (0.11.3 per Ubuntu 9.04 e 8.10), andate nella pagina di download di Jokosher: http://www.jokosher.org/download/. Scaricherete un pacchetto .deb. Dopo aver fatto doppio click, un finestra di avvertimento verrà visualizzata dicendo che esiste una versione più vecchia nel repository. Dovrete ignorarlo e continuare con il processo di installazione. Tipi di campo
Linea 122: Linea 75:
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:
Linea 123: Linea 77:
Conclusioni Integer (ndt Intero) – un numero intero per esempio 123
Linea 125: Linea 79:
Ubuntu è un SO con un divertente universo di eccitanti possibilità. Il primo passo è conoscere quali applicazioni popolano questo universo; il secondo passo è essere informati su queste applicazioni e imparare ad usarle così da poter ottenere tutto il succo da Ubuntu. Così potrete essere immensamente creativi. VarChar – un stringa di caratteri di lunghezza variabile. Definirete la lunghezza massima per il VarChar.
Linea 127: Linea 81:
==== Note alla traduzione ==== 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.
Linea 131: Linea 113:
=== Revisione ===
Linea 133: Linea 114:
HOW TO - UN UNIVERSO DI SUONI

Scritto da Fernando Diaz de la Serna

Avere molte collezioni musicali può comportare un po' di confusione e un dispendio di tempo per la classificazione e organizzazione. Supponiamo che voi abbiate le seguenti categorie di file audio nella vostra collezione:

1.Musica Rock, Pop e Jazz

2.Musica Classica

3.Musica Folk ed Etnica

4.File sonori di letture, ecc.

5.Podcast

6.Audiolibri

Naturalmente potreste avere tutti questi generi stipati in un singolo gestore musicale come Rhythmbox, il gestore musicale predefinito in Ubuntu. Oppure, potreste preferire separare le vostre differenti collezioni in vari gestori musicali. Tutto ciò ha più senso se le collezioni sono vaste. Rhythmbox è un eccellente gestore musicale, ma se avete necessità di aggiungere più opzioni alla vostra esperienza sonora, potete provare i seguenti:

'''Exaile''' ha tutto quello che potreste desiderare in un gestore musicale e anche di più. Ha la radio Shoutcast e, poiché l'installazione include Streamtuner, potrete registrare qualsiasi stazione radio sul vostro hard disk semplicemente facendo click sul pulsante rosso nella parte inferiore della finestra di Exaile. Il programma creerà automaticamente una cartella per ogni stazione radio che andrete a scegliere e salverà dei file separati in formato MP3 per ogni canzone che ascolterete. Potrete incrementare considerevolmente la vostra collezione soltanto sintonizzandovi sulle stazioni radio di vostro gradimento e salvandole sul vostro hard disk mentre ascoltate la radio. Potrete rendere la radio silenziosa, e Streamtuner continuerà a registrare la stazione radio desiderata anche se la radio è in pausa (non premete stop, bensì pausa). Che cosa ne pensate di lasciare accesa la funzione di registrazione tutta la notte? Vi sveglierete la mattina con una sovrabbondanza di nuovi file musicali nel vostro hard disk che sono stati registrati mentre dormivate. Nel pannello di sinistra, Exaile classifica le vostre collezioni ordinatamente per artista, album, genere, ecc., rendendo facile trascinare i contenuti delle vostre cartelle nel pannello di destra per la riproduzione. Scaricare Exaile con Synaptic.

'''Amarok''' è il nome di un lupo gigante nella mitologia Inuit. Si diceva che cacciasse e divorasse chiunque andasse a cacciare da solo di notte. Ma niente paura, Amarok è anche il riproduttore e gestore musicale di Kubuntu, la distribuzione Canonical che usa il desktop KDE (Ubuntu usa, invece, il desktop Gnome). Potete installare Amarok su Ubuntu, ma alcuni pensano che l'ultima release (Versione 2) non vada bene su Gnome. La versione precedente non è più supportata ma gira meglio in Ubuntu (Versione 1.4.x). Potete utilizzare il Personal Package Archive (PPA) per installarlo. Seguite le istruzioni nella pagina del PPA per l'installazione: https://launchpad.net/~bogdanb/+archive/amarok14 (Karmic e Jaunty)

 
Potete anche installarlo su Jaunty da linea di comando, seguendo le istruzioni della pagina web di Ubuntu Geek: http://www.ubuntugeek.com/howto-install-amarok-1-4-inubuntu-jaunty.html

Amarok è un eccellente riproduttore e gestore musicale che è diventato molto popolare tra gli utenti Ubuntu. Esso crea una lista di tutte le vostre cartelle musicali nel pannello di sinistra così potrete trascinare i contenuti nel pannello di destra per la riproduzione. Potrete creare delle playlist e connettere anche il vostro iPod. Potrete anche recuperare i testi delle canzoni che state ascoltando. E recupererà anche le copertine dei vostri album. È integrato con Wikipedia per mostrare le informazioni sugli artisti. È anche integrato con last.fm e Magnatune, il negozio digitale di musica, in modo da permettere agli utenti di acquistare musica nei formati Ogg Vorbis, FLAC, WAV e MP3.


'''Banshee''' ha avuto recentemente un rapido sviluppo, che ha fatto di esso un gestore di musica completamente sviluppato, affidabile e maturo. Come commento supplementare, vorrei citare il dizionario Webster; il significato di Banshee può essere già noto ad alcuni utenti. Ma, di nuovo, nessuna paura!

Banshee: Un essere soprannaturale che si pensa avvisasse le famiglia della imminente dipartita di uno dei suoi membru, emettendo lamenti o cantando con una voce luttuosa, sotto la finestra dell'abitazione (Folklore celtico).
 
Potrete eseguire video e podcast e sincronizzare la vostra musica e i video al vostro G1phone, iPod, o altri dispositivi. Le copertine vengono automaticamente scaricate quando voi ascoltate i file. Banshee permette di aggiungere le canzoni ascoltate alla playlist dell'utente, qualora registrato a Last.fm.

Se volete scaricare l'ultima versione stabile di Banshee, dovrete andare in questa pagina per le istruzioni. Fate click sull'avviso 'Technical details about this PPA' e quindi fate click su 'Read about installing'. Scegliete la vostra versione di Ubuntu e seguite le istruzioni.

https://edge.launchpad.net/~banshee-team/+archive/ppa

'''Audacious''' vanta la più piccola interfaccia di tutti i possibili e impossibili gestori e riproduttori musicali per piattaforme Linux. In modalità estesa è piccolo, ma potete ridurlo ancora fino alla quasi inesistenza in una sottile linea, così da divenire non ostruttivo nella parte superiore del vostro desktop, mentre lavorate su altri programmi. È una copia open-source del popolare riproduttore WinAmp che soddisfaceva la mania per la musica nei PC circa una decina di anni fa. Ad un primo sguardo, vi potrete stupire di cosa è capace di fare questo piccolo player, essendo così misero nelle dimensioni. Non lasciate che le dimensioni vi fuorvino. Una volta esplorate tutte le sue funzioni, che sono indubbiamente molte, vedrete che può fare veramente ciò che ogni altro player fa. Quando fate click sui suoi vari controlli, vedrete molti menu e sotto-menu che si apriranno per voi per configurare il player come più gradite. Ha un equalizzatore, potete creare playlist e tutto il resto. Si scarica comodamente da Synaptic.


'''Songbird''' cinguetta a voce alta ed in modo chiaro! Questo gestore sonoro ha avuto recentemente, anch'esso, un rapido sviluppo. Songbird è un media player e un browser web opensource. È stato sviluppato sfruttando il codice del web browser Firefox. L'interfaccia è molto simile all'Apple iTunes, ed è anche in grado di sincronizzarsi con gli iPod Apple. Come Firefox, Songbird è espandibile tramite add-on scaricabili. Potete scaricare l'ultima versione in pacchetto .deb dalla pagina web di GetDeb (Versione 1.2.0 per Jaunty, al momento in cui sto scrivendo).
http://www.getdeb.net/updates/?q=songbird


'''VLC Media Player''' è un riproduttore multimediale, codificatore e riproduttore di stream che supporta molti codec audio e video e molti formati di file come DVD, VCD e vari protocolli per lo streaming. È in grado di effettuare lo stream tra le reti, di fare il transcode dei file multimediali e salvarli in vari formati. VLC è un eccellente media player. Ad ogni modo, dire che VLC è solamente un media player è come dire che un coltellino svizzero è solamente un coltello. VLC può fare molto di più della riproduzione: può anche convertire file audio e video in differenti formati (transcoding), inviare audio e video live tramite la rete (streaming), fare il rip dei DVD e CD e molto altro. VLC si trova nei repository Ubuntu. Potrete trovare il manuale completo a:

http://en.flossmanuals.net/vlc

Nota: Questo è uno straordinario sito web chiamato 'Floss Manuals' dove potrete trovare numerosi manuali per svariate applicazioni opensource: http://en.flossmanuals.net/. Tra queste ci sono quelle che io sto segnalando. Potrete sia scaricarlo in formato PDF che stampare il manuale direttamente dal sito. FLOSS (o FOSS) è l'acronimo di 'Free and Open Source software' (software open source e libero) .


'''Rhythmbox''' è il gestore musicale predefinito in Ubuntu. Dovreste avere pertanto una migliore conoscenza di tutte le sue caratteristiche. Il menu help ha un sotto-menu di indice dove potrete trovare un utilissimo manuale. Vale la pena menzionare i due siti di streaming radio a cui è collegato. Magnatune è una fonte di musica di ogni genere che potete ascoltare tramite stream da Rhythmbox o scaricare interi album dal loro sito web. Vi viene richiesto di pagare da un minimo di 5$ ad album per supportare gli artisti. L'altro è Jamendo, potete ugualmente ascoltare via stream da Rhythmbox, o scaricare interi album zippati dal suo sito web gratuitamente. Tutta la musica è sotto licenza Creative Common.

Magnatune: http://magnatune.com/

Jamendo: http://www.jamendo.com/en/

La pagina web di Rhythmbox è: http://projects.gnome.org/rhythmbox/

Potrete trovare numerosi plug-in di terze parti e alcuni strumenti supplementari per aggiungere funzioni a Rhythmbox in modo da incrementare la vostra esperienza musicale.

'''Totem''' è il media player predefinito in Ubuntu. Voi dovreste avere una migliore conoscenza di esso. Utilizza Gstreamer ed è il riproduttore predefinito dei file sonori e video. Con un doppio click sui vostri file audio, essi verranno aperti automaticamente e riprodotti. Allo stesso modo si comporta con i file video. Può anche riprodurre DVD commerciali ad eccezione del fatto che non riproduce i menu dei film, il che può essere seccante. Per riprodurre i DVD dovete per prima cosa scaricare i codec appropriati da Medibuntu. Dovreste anche sapere che avete accesso alla radio BBC di Londra, alla radio in streaming di Jamendo e ad i video di Youtube dalla barra laterale di Totem. Figo!

'''Totem Xine''' è il player multimediale predefinito in Kubuntu. Esso usa Xine. Fa pressoché le stesse cose di Totem, eccetto il fatto che, se volete riprodurre dei DVD dovrete utilizzare Totem Xine, che li riprodurrà dall'inizio mostrando i menu dei film. Potete scaricarlo da Synaptic


'''Realplayer''' è un media player proprietario che ha girato le sue braccia in favore dei milioni di utenti Linux. È meglio catturare tutti questi utenti che ignorarli, sono semplicemente troppi per essere ignorati! Esiste una versione per la piattaforma Linux che può essere scaricata da Synaptic o direttamente dal loro sito web (http://www.real.com/linux). Sinceratevi di scaricare il pacchetto .deb. È una versione mal sviluppata in confronto alla versione completa per i sistemi operativi proprietari. Tuttavia, è utile se avete bisogno di ascoltare in streaming o scaricare file in formato Realplayer da siti che non danno alcuna altra alternativa.


'''Mplayer''' è usato per riprodurre audio e video, sia da file che eseguiti live tramite la rete. È uno di quei prodotto di cui potreste non aver mai sentito parlare ma, una volta usato, non saprete come fare senza di esso. Riproduce quasi tutto, inclusi CD, DVD, file audio, VCD, file video, radio on-line e video in streaming. MPlayer vi permette anche di gestire le playlist dei file, così potrete usarlo per riprodurre il vostro catalogo musicale, e gestisce i video a tutto schermo molto bene. Così vedere i DVD o DIVX (ecc.) diventa un piacere. Se state usando Ubuntu come sistema operativo, è molto più potente del media player predefinito (Totem) e ha un'interfaccia più gradevole, anche se può essere un po' più difficile da configurare. Se avete pazienza, sopportatelo poiché ne vale la pena. Potete scaricarlo da Synaptic. Troverete il manuale completo a:

http://en.flossmanuals.net/mplayer


'''Gtkpod''' è un progetto software open-source scaricabile da Synaptic. Esso fornisce una GUI (interfaccia grafica) che permette agli utenti Linux di trasferire file audio ai loro riproduttori musicali iPod Classic, iPod Nano, iPod Shuffle, iPod Photo o iPod Mini. Benché non supporti alcune delle più avanzate caratteristiche di iTunes, pur nondimeno Gtkpod svolge il ruolo di iPod manager per Linux. Anche le copertine degli album e i video sono supportati.

Questa lista dovrebbe bastare per per farvi iniziare con una vasta gamma di gestori e riproduttori musicali. Ultimi ma non meno importanti, i seguenti programmi sono alcuni importanti sound editor e registratori digitali open-source:


Audacity è un editor audio digitale ed una applicazione per la registrazione. Viene tipicamente utilizzato per registrare suoni, come interviste o strumenti musicali. Potete, quindi, utilizzare Audacity per combinare questi suoni e modificarli per fare documentari, musica, podcast, ecc. Audacity è un potente strumento per registrare e modificare materiale audio sul computer di casa. È un programma molto sofisticato e può fare tutto quello che uno si aspetterebbe da un moderno audio editor. Audacity forse non raggiunge lo scopo di incontrare le esigenze degli studi di registrazione professionale, ma non di molto. Potete comprare un manuale di Audacity e scaricarlo nel formato PDF dal sito InformIt a

Podcasting con Audacity: Creare un Podcast con Audacity

http://www.informit.com/store/product.aspx?isbn=0132366576

Potete anche trovare un manuale gratuito e completo per Audacity nella pagina web di FLOSS Manuals:

http://en.flossmanuals.net/audacity/


'''Ardour''' è un'applicazione di registrazione su hard disk ed una postazione di lavoro per l'audio digitale. La descrizione di questo andrebbe oltre lo scopo di questo articolo. È un software open-source molto professionale. La registrazione audio digitale è stata una rivoluzione, per la prima volta gli artisti potevano creare, in modo semplice ed economico, i propri studi di registrazione nei propri scantinati, garage, o in qualunque posto dotato di energia elettrica. Applicazioni come queste accorciano la distanza tra artisti e addetti alla registrazione e danno ai musicisti la possibilità di fare il lavoro da soli. Il seguente link vi dirà di più:

http://ardour.org/


'''Jokosher''' è un editor audio facile da usare. Il suo creatore e sviluppatore è Jono Bacon, che ricorderete come uno degli autori di The Official Ubuntu Book. Bacon scrive anche in una sezione dell'Ubuntu User Magazine (http://ubuntu-user.com/).

''"L'interfaccia...mira ad usare concetti familiari agli artisti e musicisti che usano il programma. Ciò significa che l'utente non deve avere grande familiarità con gli editor multi-traccia per essere in grado di registrare. In Jokosher, per le modifiche, esistono degli strumenti per lo split, il trimming e lo spostamento. Durante il missaggio, il volume delle traccie multiple è disponibile con delle barre di scorrimento VU. In Jokosher le traccie audio vengono denominate 'instruments' (strumenti musicali). Una serie di strumenti musicali può essere aggiunta al progetto e questi possono essere rinominati. Gli strumenti musicali possono anche essere resi silenziosi e riprodotti da soli facilmente. Jokosher può importare nel progetto audio Ogg Vorbis, MP3, FLAC, WAV e tutto ciò che è supportato da GStreamer. Dopo la registrazione, può anche espotare l'audio creato in uno qualsiasi di questi formati" (Wikipedia).''


Potete scaricarlo da Synaptic ma, se volete l'ultima versione (0.11.3 per Ubuntu 9.04 e 8.10), andate nella pagina di download di Jokosher: http://www.jokosher.org/download/. Scaricherete un pacchetto .deb. Dopo aver fatto doppio click, un finestra di avvertimento verrà visualizzata dicendo che esiste una versione più vecchia nel repository. Dovrete ignorarlo e continuare con il processo di installazione.
 
Conclusioni

Ubuntu è un Sistema Operativo con un divertente universo di eccitanti possibilità. Il primo passo è conoscere quali applicazioni popolano questo universo; il secondo passo è essere informati su queste applicazioni e imparare ad usarle così da poter spremere tutto il succo da Ubuntu. Così potrete essere immensamente creativi.


==== Note alla revisione ====
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 247: Linea 118:
=== Errata Corrige ===




== Note alla revisione ==


= Errata Corrige =
Linea 252: Linea 132:
CategoryComunita CategoryComunitaFcm

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