PostgreSQL-tietokantapalvelimen käyttäminen
Tietokannat-kurssilla on käytössä PostgreSQL-tietokantapalvelin, jonka avulla harjoitellaan
tietokannan taulujen luomista, tietojen lisäämistä, muuttamista, poistamista ja kyselyjen
tekemistä SQL-kielellä.
Palvelimen käyttäminen onnistuu mistä tahansa verkkoyhteydellä varustetusta koneesta johon
on asennettu ODBC Query Tool ja PostgreSQL:n ODBC-ajuri. Agoran mikroluokkiin nämä on jo asennettu. Kotikoneisiin nämä täytyy jokaisen asentaa
itse. Ohjelmat löytyvät seuraavista osoitteista:
Jos verkkoyhteyttä ei ole käytettävissä niin on joko tyydyttävä tekemään demotehtävät ja harjoitustyö
Agoran mikroluokissa tai asennettava omalle koneelle tietokannanhallintajärjestelmä.
ODBC-yhteyden luominen PostgreSQL-tietokantaan
- Käynnistä ODBC Query Tool. Ohjelma löytyy Agoranetin koneista paikastaStart|ODBC Query Tool.
- Ensimmäistä kertaa ODBC Query Toolia käyttäessäsi sinun pitää määritellä
mihin tietolähteeseen (engl. Data Source) muodostetaan ODBC-yhteys.
Valitse seuraavaksi New.
- Seuraavaksi pitää valita käytettävä ODBC-ajuri. Valitse PostgreSQL ja paina Next.
- Seuraavaksi pitää antaa ODBC-yhteydelle nimi ja valita paikka jonne sen asetukset tallennetaan.
Valitse tallennuspaikaksi U:-asema ja sieltä
tietokannat-kansio. Anna yhteyden nimeksi (engl. File name)
tietokannat.dsn
. Valitse lopuksi Next.
- Viimeistele tietolähteen luominen valitsemalla Finish.
- Esiin aukeaa PostgreSQL-ajurin oma dialogi, joka tarvitsee vielä tiedot tietokannan nimestä,
palvelimesta sekä käyttäjätunnuksesta ja salasanasta. Käyttäjätunnus on luotu
kaikille niille, jotka ajoissa ovat käyneet antamassa tunnuksensa korppi-järjestelmään.
Jos et saa yhteyttä eli sinulla ei ole tunnusta niin ota yhteyttä
luennoijaan tai demo-ohjaajiin ja pyydä tekemään sinulle tunnus.
- Tietokannan nimi (Database) on oma käyttäjätunnuksesi agoranetissa.
- Tietokantapalvelin (Server) on
bester.it.jyu.fi
.
- Portti (Port) on
5432
- Käyttäjätunnus (User Name) on oma käyttäjätunnuksesi agoranetissa.
- Salasana (Password) on oma käyttäjätunnuksesi agoranetissa. Huom. älä siis turhaan yritä käyttää agoranetin salasanaasi.
Valitse lopuksi OK.
- Vielä viimeinen varmennus ODBC-asetuksien tallentamisesta. Valitse OK.
- ODBC-asetukset eivät tallenna tietoa salasanasta (oma käyttäjätunnus agoranetissa) joten joudut antamaan sen vielä ennen kuin saat yhteyden auki.
ODBC Query Toolin käyttäminen
- Käy ensimmäiseksi muuttamassa Query Toolin asetuksia Query|Current Connection Options. Muuta erotinmerkiksi (engl. Query batch separator) puolipiste (;)
ja salli SQL-lauseiden suorittaminen vaikka jossakin lauseessa olisi virhe eli ota
ruksi pois kohdasta When a query batch fails do not execute subsequent query batches.
- Muuta seuraavaksi tietokantapalvelimella oleva salasanasi:
ALTER USER <oma tunnus> WITH UNENCRYPTED PASSWORD 'uusi salasana'
Esim. käyttäjän tjlahton salasanan voisi muuttaa komennolla:
ALTER USER tjlahton WITH UNENCRYPTED PASSWORD 'salasana'
Kirjoita salasanan vaihtava rivi ODBC Query toolin editori-ikkunaan ja suorita se painamalla
F5 tai valitsemalla työkalupalkista . Älä käytä sellaista salasanaa, joka sinulla on käytössä jossakin
muualla. Jokin yksinkertainen sana riittää, koska kyseessä on kuitenkin vain harjoittelutietokanta.