5550
Commento:
|
7995
|
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 | #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 5: |
== HowTo6 == | = 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 6: | Linea 8: |
=== Traduzione italiana === HOW-TO Scritto da Lucas Westermann |
Creare il file del database |
Linea 10: | Linea 10: |
Questo mese ho intenzione di fare un passo ulteriore nel regno dei sistemi ed installare la nostra prima 'CLI' installer basato su sistema Unix. Installeremo FreeBSD 8.1 che potrete scaricare da http://www.freebsd.org/where.htm l. Cliccando sul link “[iso]” vi collegherete ad un server FTP, dove saranno presentate alcune opzioni per le immagini. Potrete scaricare l'una o l'altra, il DVD oppure i file "-discl.iso". L'immagine livefs è destinata per il recovery e la riparazione, non per l'installazione. Per maggiori informazioni sulle differenti opzioni dare un'occhiata qui: http://www.freebsd.org/releases/8.1R/announce.html. Scegliere una macchina con 512MB di RAM e 6GB di Hard Disk, ma sarete liberi di cambiare (aumentare o mantenere come sopra i minimi requisiti). Passo 1: Una volta avviata la macchina e selezionato il corretto file ISO, verrete salutati da FreeBSD |
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 22: | Linea 12: |
bootloader. Potrete lasciare scorrere il tempo o digitare 1 per fare il boot dal CD. | 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 24: | Linea 14: |
Passo 2: Una volta che il CD sarà stato caricato, verrà chiesta una regione (fig. 1) e una cartina (fig. 2). |
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 27: | Linea 16: |
Passo 3: Ora sarete nel menù principale (fig. 3). Se questa è la prima volta che installate FreeBSD, raccomandiamo di andare nelle opzioni Standard, ma sarete liberi di scegliere anche altro (è dopotutto un sistema virtuale che può essere reinstallato numerose volte). |
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 30: | Linea 18: |
Passo 4: Una volta scelto di installare la versione Standard, apparirà un messaggio che spiegherà fdisk (fig. 4). Dato che questa è una macchina virtuale e non c'è nient'altro, va bene usare il comando “(A)ll”. Se volete installarlo sulla macchina attuale, suggeriamo di eseguire i passaggi in ordine per abituarsi. Il menù fdisk come si vede in fig. 5 è grazioso ed autoesplicativo - una volta che capirete le nozioni di base di fdisk. |
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 == |
Linea 36: | Linea 55: |
VIRTUALIZATION - PART 4 Once you've completed that task, you need to decide what bootmanager you want to install. If FreeBSD is on its own, Standard is suitable, and if you have multiple installs on a disk, you'll need to choose “BootMgr” or “None” (if you already installed a boot manager of some sort). See fig. 6. Thereafter you just need to create a set of BSD partitions within the fdisk partition you created. Basically, you're splitting up the partition into regions for the BSD system, and Auto is suitable for pretty much every case I can think of, unless you feel you need an extra segment/don't need a segment. Again, trying it out in a virtual machine is better than messing around on a live system. Step 5: Now you can choose what packages to install (fig. 7). I generally choose Custom, and select Base, kernels, dict, doc, docuser, games, man, catman, and ports (see fig. 8). Once you choose the packages to install, you need to select where to install it from (fig. 9). The CD is fine if you are using the disc1 or dvd1 ISOs, and you'll need to use the FTP option for the bootonly image. Also, if you want to have the most up-to-date packages, you can use the FTP option as well. If you choose the FTP option, you'll need to enable networking and select an FTP site (instructions for which can be found in the handbook I link to below). For the next few options, you can choose “No” unless you know for a fact you'll be using the virtual machine as a server, then you'll need to pick the services you want. At the screen where you're asked if you want to add a user, you should select “yes” (fig. 10). First you need to create a group for your user (you can also get away with just using “user” as a group, but I prefer to have the primary group be the user's name).When you're done, it should look something like fig. 11. Once the group is created, you can create a user (fig. 12) using your username, the group you just created in the “group” box; choose a password, give it your name, and add “users” to the member groups. You may also want to add your user to the group “wheel” if you want to install sudo. has learned all he knows from repeatedly breaking his system, then having no other option but to discover how to fix it. You can email Lucas at: lswest34@gmail.com. Once you've completed this step, you can choose if you want to install any extra packages, and you will also be asked for a password for your root account. Step 6: Check the handbook for instructions on installing packages, and get busy messing around! I hope you've found this article useful, and that you've gotten interested in FreeBSD. If you're anything like me, you'll be intrigued and curious as to what you can figure out. If you have any questions, problems, or suggestions, you can email me at lswest34@gmail.com. Please put “virtualization” or “FCM” in the subject line, so that I don't overlook the email. Extra links: PC-BSD (A FreeBSD-based distribution with a graphical installer and pre-configured desktop environment). http://www.pcbsd.org/ FreeBSD Handbook: http://www.freebsd.org/doc/en_US .ISO8859- 1/books/handbook/index.html |
= Revisione = |
Linea 142: | Linea 59: |
==== Note alla traduzione ==== | == Note alla revisione == |
Linea 145: | Linea 62: |
=== Revisione === HOW-TO Scritto da Lucas Westermann |
= Errata Corrige = |
Linea 149: | Linea 64: |
==== Note alla revisione ==== === Errata Corrige === |
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
Note alla revisione