Utilizzare Base Il Database

Base e' l'ultimo nato nella famiglia di OpenOffice, ma e' gia' ricco di funzioni. Per usare corrrettamente Base dovete avere installato una jre, cioe' un java.

Innazittutto diciamo che Base come motore di database, oltre al suo interno (come ad esempio Access), puo' adoperare altri motori molto piu' potenti, e funzionare solo da interfaccia, i database che supporta base sono:

  • MySQL
  • Microsoft Access
  • JDBC (Oracle)
  • ODBC
  • dBase
  • ADABAS D
  • ADO
  • Rubriche varie (Mozilla, Thunderbird, Outlook, Microsoft, LDAP)

In questa guida mostrero' come fare un database da zero, usando il motore interno gia' disponibile.

Creiamo il Database

Grazie alle maschere gia' fatte, creare un database nuovo e' molto semplice, basta scegliere crea nuovo database.

Successivamente scegliete Si, registra database e Apri database per la modifica.

A questo punto si apre una finestra con 4 pulsanti grossi a sinistra:

  • Tabelle: serve per popolare il nostro database dei dati, possiamo vedere e modificare tutte le tabelle di cui e' fatto il nostro database
  • Ricerche: serve per costruire le ricerche che possono essere fatte nelle nostre tabelle
  • Formulari: serve per costruire maschere che permettano l'inserimento dei dati in maniera facile
  • Rapporti: serve per creare dei rapporti professionali (su carta o altro).

Creiamo le tabelle

Le tabelle sono elenchi di dati in cui voi potete cercare i dati. I database sono composti da tante tabelle con i dati piu' disparati in cui voi potete cercare i dati che preferite.

Se cliccate sul pulsante tabelle troverete una schermata con in altro tre voci:

  • Crea tabelle in vista struttura
  • Usa procedura guidata
  • Crea viste...

La prima opzione vi permette di creare una tabella da zero in maniera molto dettagliata. E' la scelta consigliata da fare quasi sempre.

La seconda e' uno wizard per chi e' alle prime armi, che da' l'idea di come si fa una tabella.

La terza crea tabelle da tabelle esistenti.

La nostra prima tabella

Per creare la nostra prima tabella cliccate su crea tabelle in vista struttura.

Vi apparira' una schermata con 3 colonne:

  • Nome campo
  • Tipo campo
  • Descrizione

Il nome campo e' un nome che potete dare per indicare i tipi di dati che andranno sotto questa voce, ad esempio: NumeriTelefonici, Indirizzi, Amici, Antipatici, estrazioniDelLotto, e cosi' via'.

Il tipo di dato va scelto a seconda di quello che uno vuole mettere nel campo, questo impedisce che si digiti un nome al posto di un numero, che si occupi troppa memoria per dati che ne devono occupare poca e cosi' via. Per ogni tipo di dato scelto troverete le opzioni in basso, che potete cambiare a vostro piacimento.

In ogni tabella e' buona norma mettere un identificatore assoluto o chiave primaria, cioe' un qualcosa di assolutamente univoco per ogni dato (record). Il buon senso dice di chiamarlo ID_qualcosa in modo che possiamo ritrovarlo facilmente, inoltre che sia un intero auto incrementante, cioe' che automaticamente sia il programma ad aumentare di 1 il valore in modo che non ce ne possano essere 2 uguali per ogni dato. Conviene, percio', usare come tipo INT e come opzione IDENTITY.

Creiamo una tabella AMICI cosi' composta:

Nome CampoTipo CampoDescrizione
ID_AmiciINTChiave
NomeVARCHARQui ci mettimo il nome
TelefonoVARCHARQui ci metto il telefono

La nostra seconda tabella

Ora costruiamo una seconda tabella che chiameremo Prestiti cosi fatta:

Nome CampoTipo CampoDescrizione
ID_PrestitiINTChiave
OggettoVARCHARDescrizione del prestito
DataDATEQuando e' stato fatto il prestito

Inserire i dati

Esistono molti modi per popolare di dati i delle nostre tabelle. I principali sono:

  • Cliccare due volte su una tabella e inserire i dati
  • Creare un formulario

Se altri utenti ci dovranno mettere mano, o per evitare problemi e' sempre bene creare un formulario.

Per le prime volte consiglio di usare il wizard preposto, poi con un poi di esperimenti e pratica si potranno fare a mano.

Creiamo un formulario per inserire i dati nella tabella amici:

  1. Selezioniamo Usa procedura guidata creazione formulari
  2. Selezionate la tabella Amici e le voci Nome e Telefono
  3. Selezionate Modalita' tabellare

A questo punto avete un modo per inserire i dati e solo i dati che volete, nel modo che volete, nella tabella Amici.

C'è da dire che, qualunque modo usiate per creare un formulario, eso vi permette di inserire dei dati in una sola tabella. Per inserire i dati in un'altra tabella dovete creare un altro formulario; cio' significa che un singolo formulario è impossibile mettere alcuni dati in una tabella e altri in un'altra.