Come impostare un nuovo database con LibreOffice Base
Una delle app offerte nella suite LibreOffice gratuita e open source si chiama Base. Base è un'applicazione front-end per la creazione, la connessione o la lettura di database (inclusi quelli creati con Microsoft Access). Questa guida ti guiderà attraverso il processo di utilizzo di Base per creare un tuo database semplice ma utile e iniziare a inserire i dati.
1. Installa LibreOffice Base
La suite LibreOffice , un'alternativa alla suite Microsoft Office , è disponibile per Windows, macOS e Linux. Esistono diversi modi per installarlo sul tuo sistema (in particolare se sei un utente Linux) ma puoi scaricare i pacchetti di installazione ufficiali da libreoffice.org/download . In questo articolo useremo LibreOffice versione 7.0.2.2.
2. Avvia Base e crea un database

Una volta installato LibreOffice, avvia Base dal desktop. Ogni volta che apri Base, vedrai questa finestra di dialogo che ti chiederà se vuoi avviare un nuovo database o aprirne uno esistente. Seleziona il pulsante di opzione Crea un nuovo database .
Base viene fornito con un sistema di gestione del database relazionale chiamato HSQLDB (HyperSQL Database Management System) pronto per l'uso ed è l'opzione predefinita.
HSQLDB è ideale per il tuo primo progetto, poiché è semplice e facile da gestire. Assicurati che l'opzione HSQLDB Embedded sia selezionata dall'elenco e fai clic sul pulsante Avanti> .
3. Registra e salva il tuo database
Base ti chiederà se desideri registrare il database. La registrazione rende semplicemente il tuo database accessibile ad altre app nella suite LibreOffice sul tuo dispositivo, come Calc e Writer. Questa funzione è locale per il tuo dispositivo — non devi preoccuparti che sia accessibile da chiunque altro.
A meno che tu non sia sicuro che non vorrai mai accedere al tuo nuovo database con quelle altre app, puoi lasciare Sì, registra il database selezionato per me .
Assicurati di aver selezionato Apri il database per la modifica, quindi fai clic su Fine . Base ti chiederà di salvare il tuo database come file .ODF. Scegli una posizione e un nome file e fai clic su Salva .
4. Creare una tabella e impostare una chiave primaria
La prima cosa che devi fare con un nuovo database è creare una tabella. Le tabelle sono la parte più essenziale di un database e ne hai bisogno almeno una per realizzare qualsiasi cosa.
La visualizzazione predefinita all'apertura di un database è la sezione Tabelle. Seleziona Crea tabella in visualizzazione struttura … dal menu delle attività.
La finestra di dialogo Struttura tabella si aprirà con diverse celle vuote sotto le etichette Nome campo , Tipo di campo e Descrizione . Qui è dove sceglierai e nominerai i campi che desideri nella tua tabella.
Queste sono le diverse "categorie" di dati che prevedi di inserire nel tuo database. Ad esempio, abbiamo in programma di creare un database della nostra raccolta di film, quindi includeremo campi come Title, Director e ReleaseYear.

Il primo campo che dovresti creare, tuttavia, dovrebbe essere una sorta di identificatore univoco, come un numero o un codice UPC. Questo campo differenzierà ogni voce, anche se tutti gli altri campi hanno dati duplicati. Nel nostro esempio, abbiamo chiamato il primo campo MovieID e selezionato il tipo di campo Integer [INTERO] per rendere quel campo un numero semplice.
Qualunque cosa tu finisca per creare il campo di identificazione, fai clic con il tasto destro su quella riga e seleziona la casella Chiave primaria nel menu a discesa. Se non selezioni un campo come chiave primaria, Base genererà un errore quando proverai a salvare la tabella.
Nel nostro esempio, in Proprietà campo , abbiamo anche impostato l'opzione AutoValue per il nostro campo chiave primaria su Sì in modo da non dover scegliere manualmente un nuovo numero ID ogni volta che creiamo una voce. Con la funzione AutoValue, Base inserirà automaticamente il numero incrementale successivo per ogni nuova voce.
5. Completare i campi dati
Continua ad aggiungere tutti i campi di cui hai bisogno e assicurati di selezionare i tipi di campo appropriati. Per la maggior parte degli usi di base, ti consigliamo di utilizzare VARCHAR per il testo, INTEGER per i numeri e DATE per le date del calendario.

Se hai già dati in un foglio di calcolo o in un file .csv che prevedi di importare nel tuo database, è molto utile quando aggiungi dei campi per assicurarti che i nomi dei tuoi campi siano facilmente abbinati ai nomi dei campi nel tuo file di dati .
Tieni presente che i campi che crei possono essere riorganizzati durante la creazione iniziale di una tabella, ma non puoi riorganizzare i campi dopo aver salvato la tabella. Tuttavia, ciò non dovrebbe causare grossi problemi e puoi comunque aggiungere ed eliminare i campi in seguito.
6. Salva la tua prima tabella
Fai clic sul pulsante Salva o premi Ctrl + S per salvare la tabella e Base ti chiederà di nominare la tabella. Scegli il nome che preferisci (abbiamo scelto il valore predefinito, Table1, nel nostro esempio).
Dopo aver salvato la tabella, assicurati di salvare il file del database stesso per assicurarti di non perdere il tuo lavoro. Il tuo file .ODF dovrà essere salvato ogni volta che crei o modifichi una tabella, una query, un modulo o un report.
Se è necessario modificare i campi nella tabella, è necessario fare clic con il pulsante destro del mouse sulla tabella e fare clic su Modifica dal menu a discesa.
7. Immettere o importare dati
Ora che hai una tabella, la tua tabella ha bisogno di dati. Esistono diversi modi per inserire dati nel database, ma oggi vedremo come inserirli manualmente nella visualizzazione tabella e come importarli da un foglio di calcolo.
Inserimento manuale
Fare doppio clic sulla tabella o fare clic con il tasto destro e selezionare Apri . In questa finestra di dialogo vedrai tutti i campi che hai appena creato. È possibile creare manualmente voci inserendo i dati un campo alla volta, in modo molto simile all'inserimento di informazioni nelle celle del foglio di calcolo.

Quando raggiungi il campo finale di una voce, premi Tab per passare alla voce successiva. Base salverà automaticamente i dati che hai inserito, quindi non devi fare clic sul pulsante di salvataggio ogni volta che inserisci i dati. Inoltre, se si imposta il campo ID su AutoValue, Base compilerà automaticamente il campo ID quando si passa alla voce successiva.
Continua finché non hai inserito tutti i dati che desideri.
Importa da un foglio di lavoro
Se hai un foglio di calcolo che contiene già i dati che desideri inserire, puoi importarlo facilmente nella tua tabella, anche se devi seguire alcune regole.
Per importare da un foglio di calcolo devi avere una colonna per ogni campo che hai nella tabella, anche se il campo è impostato su AutoValue o non hai ancora dati per esso. Inoltre, i dati devono essere presenti in ogni riga di ogni colonna che stai importando la cui destinazione non è impostata su AutoValue.

Nel nostro esempio, c'è una colonna con più o meno lo stesso nome per ogni campo nella nostra tabella e tutte le righe sono riempite tranne le righe nel campo ID, che Base si riempirà automaticamente quando importiamo. I nomi non devono necessariamente corrispondere esattamente e le colonne non devono essere nello stesso ordine dei campi del database; avrai la possibilità di riorganizzare i tuoi dati durante l'importazione.
Per avviare l'importazione, evidenzia tutti i dati nel foglio di lavoro che desideri importare, comprese le etichette per ogni colonna, e copialo con Ctrl + C.
Quindi, apri Base e assicurati di essere nella schermata Visualizza tabella. Fai clic su Modifica> Incolla o premi Ctrl + V. Questo aprirà la finestra di dialogo Copia tabella . Lascia le opzioni così come sono e fai clic sul pulsante Avanti> .

Nella finestra di dialogo Assegna colonne , dovrai allineare le colonne che stai importando con i campi nella tabella. Utilizza i pulsanti su e giù per regolare la posizione di ciascuna colonna e deseleziona le colonne che hai copiato che non desideri importare. Fai clic sul pulsante Crea quando hai finito.
Se non ci sono stati errori durante l'importazione, la finestra di dialogo si chiuderà semplicemente e tornerai alla visualizzazione tabella principale. Fare doppio clic sulla tabella per visualizzare i dati e verificare che nulla sia stato importato in modo errato.
Un database pronto per l'azione
Congratulazioni! Ora che hai completato il processo di creazione di un database, creazione di una tabella e immissione dei dati, hai un file di database utilizzabile a portata di mano. Alcune attività aggiuntive che è possibile eseguire in Base sono l'esecuzione di query in SQL, la progettazione di moduli e la creazione di report con il database.