Vapaa ja avoin toimisto-ohjelmisto

Vastauksia kysymyksiin

  1. Base - tietokannat

5. Tietokannat (Base)

Miten tuon tietoja tietokantaan Calcista?
Tiedot saa vietyä Calc-taulukosta Base-tietokantaan Kopioi- ja Liitä-toiminnoilla seuraavasti:
  1. Valitse ja kopioi haluamasi alue Calc-taulukosta. Huomaa valita myös sarakkeiden ensimmäinen rivi, jossa lukee sarakkeen tunniste. Niitä käytetään myöhemmin tietokannan kenttien tunnisteina.
  2. Avaa Basessa Taulut-kohta ja liitä taulukko tauluksi napsauttamalla ikkunan ala-oikeaa aluetta hiiren kakkospainikkeella ja valitsemalla Liitä.
  3. Kirjoita taulun nimi ja valitse (perustapauksessa) Määritys ja tiedot. Napsauta Seuraava.
  4. Valitse sarakkeet, jotka haluat tuoda. Sarakkeiden nimet näkyvät oikein vain, mikäli olit edellä valinnut ne kopioimaasi alueeseen. Napsauta Seuraava.
  5. Tarpeen mukaan aseta kutakin tuotua saraketta vastaavan kentän nimi ja tietotyyppi. Napsauta Luo.
  6. Taulussa täytyy olla perusavain, jotta sitä voisi muokata. Jos tuoduissa tiedoissa ei ennestään ole numeerista tunnistekenttää, napsauta Kyllä. Jos tunnistekenttä on jo olemassa, napsauta Ei, avaa taulu muokattavaksi ja määritä tunnistekenttä perusavaimeksi.
Tuontitoiminnolla voi myös mm. liittää tietoja olemassaolevaan tauluun.
Miten otan yhteyden MySQL-tietokantaan?
Yhteys MySQL-tietokantaan vaatii joko ODBC- tai JDBC-tietokantayhteysajurin asentamisen käyttöjärjestelmään. Esimerkiksi Ubuntu-Linuxissa tämä tapahtuu seuraavasti, kun käytetään ODBC-yhteyttä:
  1. Asenna ODBC-tietokantayhteysajuri:
    1. Asenna Ubuntuun ohjelmapaketti unixodbc. Tämä saattaa vaatia Universe-pakettilähteiden käyttöönoton ohjelmapakettien hallinnassa.
    2. Luo tai muokkaa tiedostoa /etc/odbc.ini seuraavanlaiseksi, asettaen tietokannan ODBC-nimen, kuvauksen, tunnisteen MySQL-palvelimella ja palvelimen osoitteen:
      [MySQL]
      Description     = MySQL driver
      Driver          = /usr/lib/odbc/libmyodbc.so
      Setup           = /usr/lib/odbc/libodbcmyS.so
      
      [MySQL-Omakanta]
      Description         = Oma tietokantani
      Driver              = MySQL
      Trace               = Yes
      TraceFile           = /tmp/odbc.log
      Database            = tietokantanimi
      Server              = localhost
      Port                = 3306
    3. Luo tai muokkaa tiedostosta /etc/odbcinst.ini ODBC-ajurin tiedot. Huomaa tarkistaa ainakin, että ajurin tiedostopolku on oikein:
      [MySQL]
      Description = ODBS for MySQL
      Driver = /usr/lib/odbc/libmyodbc.so
      FileUsage = 1
      
  2. Valitse OpenOfficessa Tiedosto -> Uusi -> Tietokanta.
  3. Valitse Muodostaa yhteyden olemassaolevaan tietokantaan ja valitse tietokantatyypiksi ODBC. Napsauta Seuraava.
  4. Napsauta Selaa. Yllä odbc.ini-tiedostossa määrittelemäsi nimi, esim. MySQL-Omakanta, pitäisi näkyä listassa. Valitse se ja napsauta OK. Napsauta Seuraava.
  5. Anna tietokannan käyttäjätunnus ja valitse tarvittaessa Salasana tarvitaan. Napsauta Testaa yhteys, anna salasana ja napsauta OK. Yhteys toivottavasti muodostui onnistuneesti. Napsauta OK. Napsauta Seuraava.
  6. Valitse Kyllä, rekisteröi tietokanta puolestani, jos haluat että tietokanta on käytettävissä myös muissa OpenOffice-sovelluksissa, esim. Writerissä. Napsauta Valmis.
  7. Valitse kansio, johon tietokantayhteys tallennetaan ja anna sille nimi. Napsauta Tallenna.