Käynnistä PostgreSQL avaamalla ensin cygwin-shellin ja kirjoittamalla siihen komennot:
ipc-daemon &
postmaster -i -D /usr/share/postgresql/data &
Käynnistä pgAdmin ja ota yhteys tietokantaan
(File-valikon Connect-komento).
Luo pgAdmin-ohjelmaa käyttäen uusi tietokanta, nimeltään
esim. Autorekisteri.
Kirjoita Java-ohjelma, joka lataa tietokanta-ajurin, ottaa
yhteyden Autorekisteri-tietokantaan, luo lauseen,
ja suorittaa lauseen avulla kaksi päivitysoperaatiota sekä
lopuksi sulkee tietokantayhteyden. Selvitä Java-tutoriaalista,
kuinka nämä eri vaiheet tehdään.
Ensimmäisen päivitysoperaation tulisi luoda tietokantaan uusi taulu
nimeltään Auto, jossa on sarakkeet rekisterinumero,
runkonumero, omistajan_sotu, malli, valmistusvuosi, katsastusvuosi.
Toisen päivitysoperaation tulisi luoda taulu nimeltään Omistaja,
jossa on sarakkeet sotu, nimi, kunta, postiosoite, puhelinnumero.
Tarkista pgAdmin-ohjelmalla, että haluttu muutos on tapahtunut tietokantaan.
Kirjoita Java-ohjelma, joka luo kumpaankin tauluun muutamia rivejä. Ohjelman rakenne on pitkälle samanlainen kuin edellisessä kohdassa, mutta päivityskomentoina on vain SQL:n INSERT-komentoja taulujen luomisen ("CREATE TABLE") sijasta.
Voit halutessasi tehdä mekanismin, joka lukee syötettävät tiedot näppäimistöltä tai tekstitiedostosta. (Tämä tosin monimutkaistaa ohjelmaa melkoisesti.)
Kirjoita ohjelma, joka kysyy tietokannasta rivejä ja tulostaa niitä ruudulle. Voit kokeilla erilaisia hakulausekkeita ja molemmissa tauluissa olevien tietojen yhdistämistä (join).
Kysely palauttaa tulosjoukon ResultSet.
Tulosjoukon rivit tulee käydä läpi, hakea kunkin rivin jokaisen
kentän sisältö ja tulostaa tämä sisältö ruudulle.
Kirjoita ohjelma, joka SQL-lausekkeiden avulla muuttaa taulujen joidenkin rivien sisältöä. Suorita kysely, jonka avulla voit varmistaa päivitysten onnistumisen.
Kirjoita ohjelma, joka huolehtii kahden auton omistajuuden vaihtumisesta, eli auton 1 omistaja muuttuu auton 2 omistajaksi, ja auton 2 omistaja auton 1 omistajaksi. Näiden molempien toimepiteiden täytyy onnistua jotta niiden tulokset voidaa kommmittoida.