Tietokannat Helsingin yliopiston tietojenkäsittelytieteen laitoksella


Tietokantaympäristöt

Tietokantapalvelimena käytetään joko konetta bodbacka.cs.helsinki.fi tai konetta users.cs.helsinki.fi. Bodbackalla on käytettävissä Oracle 11.2.0 -tietokanta. PostgreSQL- tai MySQL-kannan voi pystyttää koneeseen users.cs.helsinki.fi.

Sovelluspalvelin servlettien ajamista varten on pystytettävissä koneeseen users.cs.helsinki.fi.

Sovelluspalvelinkoneen users.cs.helsinki.fi käyttö edellyttää tktl:n Linux-tunnusta. Tietokantapalvelimena käytettävään koneeseen bodbacka.cs.helsinki.fi ei voi kirjoittautua.

Alkuun

Oracle-tietokannan käyttö

Oracle-käyttäjätunnukset

Tietokannan käyttöä varten tarvitaan erillinen tietokantakäyttäjätunnus. Oracle tunnuksen voit luoda Oracle tunnuksen luonti -sivun kautta. Saman sivun kautta voi myös vaihtaa salasanansa, myös silloin kun vanha on päässyt unohtumaan. Kirjoittaudu sivulle kuten laitoksen intranet:iin laitoksen Linux-tunnuksellasi ja master salasanalla.

Alkuun

Oracle SQL -suorakäyttö

Relaatiotietokantaa operoidaan SQL-kielisillä komennoilla tai komentoskripteillä. Oraclen kohdalla komentoskripti voi olla myös PL/SQL-kielinen. Komennoilla mm. perustetaan taulut ja syötetään niihin testiaineistoa.

Asetukset

SQL-komentoja voi antaa etäkäyttöisesti erityisen asiakasohjelmiston kautta. Linux-ympäristössä ovat tarjolla on rivipohjainen käyttöliittymä (sqlplus) sekä graafinen käyttöliittymä (tora). Kummankin käyttäminen edellyttää muutamia polku- ja ympäristömuuttuja-asetuksia, jotka saadaan aikaan komennolla setup oracle.

Kun ylläoleva komento on ajettu, saat käynnistettyä SQL-tulkin (sqlplus). Tulkki käynnistetään komennolla sqlplus /nolog, jonka jälkeen yhteys kantaan luodaan komennolla "connect _USER_/_PASSWORD_@bodbacka/database_id". Esimerkiksi kantaan test tunnuksella scott (salasana tiger) luotaisiin yhteys komennolla "connect scott/tiger@bodbacka/test".

Alkuun

Rivipohjainen käyttöliittymä

Komennolla sqlplus /nolog käynnistyy vuorovaikutteinen sqlplus-komentotulkki. Komentotulkin käynnistyksen jälkeen annetaan bodbacka-yhteyden luomiseksi ensimmäiseksi komento "connect _USER_/_PASSWORD_@bodbacka/database_id". Esimerkiksi kantaan test tunnuksella scott luodaan yhteys komennolla "connect scott/tiger@bodbacka/test".

Seuraavassa on esitelty tärkeimpiä komentotulkkiin liittyviä toimintoja

Voit myös kirjoittaa SQL-komentosarjoja tavalliseen tekstitiedostoon ja suorittaa tiedoston komentotulkin avulla komennolla start tiedostonimi tai @tiedostonimi. Komentosarjassa kunkin komennon on päätyttävä puolipisteeseen tai omalla rivillä olevaan kauttaviivaan, esimerkiksi seuraavasti:

   insert into taulu values(1,2);
   insert into taulu values(2,3);
   commit;
tai
   insert into taulu values(1,2)
   /
   insert into taulu values(2,3)
   /
   commit
   /
Tietokannan ylläpito-operaatioiden tulokset päätyvät lopullisesti kantaan vasta, kun olet suorittanut commit-operaation.

Alkuun

Graafinen käyttöliittymä

Käynnistyskomento tora tai /opt/tora/bin/tora tuo esiin ikkunan, jonne annat käyttäjätunnuksesi ja salasanasi sekä tietokantainstanssin nimen (TEST.CS.HELSINKI.FI - löytyy valikosta). Ohjeita ympäristön käyttöön löytyy ohjelman help-toiminnosta.

Alkuun

Oracle-kannan servlet-käyttö

Oracle-manuaaleja

Seuraavassa tärkeimmät Oraclen käyttöön liittyvät manuaalit pdf-muodossa (nämä ovat isoja tiedostoja 2-10M):

Alkuun

PostgreSQL-kannan käyttö

Asetukset

PostgreSQL-kannan saat käyttöösi koneessa users.cs.helsinki.fi skriptillä:

Alkuun

PostgreSQL-kannan suorakäyttö

Postgres kantaa voi käyttää komentotulkin psql avulla.

Alkuun

PostgreSQL-kannan servlet-käyttö

Servlettejä voi ajaa vain koneessa users.cs.helsinki.fi. Tietokantayhteyden luomiseen tarvittava uusin PostgreSQL-ajuri löytyy tiedostosta /usr/local/pgsql-7.4/jdbc.jarOhjelmassa tarvittava ajuriluokan nimi on org.postgresql.Driver. Tietokantayhteyteen tarvittava yhteystunnus on jdbc:postgresql://localhost/username.

Kanta on käytettävissä servlettien kautta vain, mikäli se on ensin erikseen käynnistetty.

Alkuun

PostgreSQL-manuaaleja

Alkuun

Harri Laine 16.1.2005,