DB2 on runsaasti ominaisuuksia sisältävä relaatiotietokantajärjestelmä, jota voi monipuolisesti käyttää myös etäjärjestelmästä. Tietojen tallennuksen lisäksi DB2:ssa voidaan antaa tietojen hallinta-, kysely-, päivitys-, lisäys- tai poistopyyntöjä paikallis- tai etätyöasemasovellusten avulla.
DB2-työasemaohjelmat tarjoavat ajonaikaisen ympäristön, jonka avulla työasemasovellukset voivat käyttää yhtä tai useaa etätietokantaa. DB2 Administration Client -ohjelman avulla voi etähallita DB2- tai DB2 Connect -palvelimia. Kaikkien sovellusten on käytettävä tietokantaa DB2-työaseman avulla. Java-sovelma voi käyttää etätietokantaa Java-kieltä tukevan selaimen avulla.
DB2-työasemaohjelman version 7 tuki sisältyy seuraaviin käyttöjärjestelmiin:
Kuva 2 esittää palvelinta, jota paikalliset sovellukset ja etäsovellukset käyttävät. Etäjärjestelmiin on oltava asennettuna soveltuva DB2-työasemaohjelma, jotta sovellukset voisivat käyttää etäpalvelimen tietoja.
Kuva 2. DB2-palvelin sekä paikalliset sovellukset ja etätyöasemat.
![]() |
Kun verkko on toimintakunnossa ja työasemien yhteyskäytännöt toimivat, järjestelmään ei tarvitse asentaa lisäohjelmia DB2-palvelimien ja työasemien välisiä lähiverkkoyhteyksiä varten.
Yksi palvelinohjelma voi toimia esimerkiksi Windows NT -työasemassa, jolla on lähiverkkoyhteys, ja toinen palvelin UNIX-työasemassa, jolla on lähiverkkoyhteys. Niin kauan kuin näiden kahden lähiverkon välinen yhteys toimii, kummankin verkon työasemat pystyvät käyttämään kumpaakin palvelinta. (Kuva 3.)
Kuva 3. Useiden palvelimien tietojen käyttö.
![]() |
Yksittäisen tapahtuman aikana molempien palvelimien sisältämiä tietokantoja käytetään ja päivitetään mutta molempien palvelimien tietojen eheys säilyy. Tämä tunnetaan yleisesti nimellä kaksivaiheinen vahvistus tai hajautetun sitoutumisjänteen käyttö. Lisätietoja on julkaisussa Administration Guide.
Lähiverkon DB2-työasemat voivat käyttää pääkoneen ja AS/400-järjestelmän tietoja DB2 Connect Server -tuen sisältävän DB2-palvelimen tai DB2 Connect -palvelimen avulla.
Suurta osaa laajojen organisaatioiden tiedoista hallitaan DB2-ohjelmalla DB2 for AS/400-, DB2 for MVS/ESA-, DB2 for OS/390- tai DB2 for VSE & VM -järjestelmissä. Kaikissa tuetuissa ympäristöissä toimivat sovellukset voivat käsitellä näitä tietoja läpinäkyvästi aivan samoin kuin paikallinen tietokantapalvelin. DB2 Connect Enterprise Edition -ohjelma tarvitaan niiden sovellusten tukemiseksi, jotka käyttävät pääkoneen tai AS/400-järjestelmän tietoja ja hyödyntävät tapahtumien valvontaohjelmia (kuten IBM TxSeries CICS ja Encina Monitor, Microsoft Transaction Server, BEA Tuxedo). Ohjelman tuen tarvitsevat myös ne sovellukset, joita ajetaan Java-sovelmina.
Lisäksi DB2 Connect -ohjelmalla ja siihen liittyvillä työkaluilla voi käyttää suurta valikoimaa valmiita ja mukautettuja tietokantasovelluksia. Voit käyttää DB2 Connect -ohjelmia yhdessä esimerkiksi seuraavien ohjelmien kanssa:
DB2 Connect Enterprise Edition -ohjelma sopii parhaiten seuraavanlaisiin ympäristöihin:
DB2 Connect -ohjelma tarjoaa läpinäkyvän yhteyden pääkoneen tai AS/400-järjestelmän tietoihin käyttäen hajautettujen tietojen vakioarkkitehtuuria. Tämän arkkitehtuurin nimi on Distributed Relational Database Architecture (DRDA). DRDA-arkkitehtuurin avulla sovellukset voivat muodostaa nopean yhteyden pääkoneen ja AS/400-järjestelmän tietokantoihin ilman kalliita pääkoneohjelmia tai erillisiä yhdyskäytäviä.
DB2 Connect -ohjelma asennetaan usein palvelinkoneeseen DB2-työasemien ja pääkoneen tai AS/400-tietokannan välisiä yhteyksiä varten, mutta sen voi asentaa myös koneeseen, josta useat paikalliset käyttäjät haluavat käyttää suoraan pääkonetta tai AS/400-palvelinta. DB2 Connect -ohjelma voi olla asennettuna esimerkiksi suureen koneeseen, jolla on useita paikallisia käyttäjiä.
DB2 Connect -ohjelman voi asentaa myös Web-palvelimeen, tapahtumien käsittelyn valvontaohjelmaan tai muuhun kolmikerroksisen sovelluksen palvelimeen, jossa on useita paikallisia SQL-sovellusprosesseja ja säikeitä. Tässä tapauksessa DB2 Connect -ohjelman voi asentaa yksinkertaisuuden vuoksi samaan koneeseen tai keskusyksikön kuormituksen vähentämiseksi erilliseen koneeseen.
Useat työasemat voivat muodostaa yhteyden pääkoneen tai AS/400-järjestelmän tietoihin DB2 Connect -toiminnot sisältävän DB2-palvelimen tai DB2 Connect -palvelimen avulla. Ohjelma saattaa tehostaa huomattavasti yhteyksien muodostamista organisaation tietoihin ja helpottaa näiden tietojen ylläpitoa. Kuva 4 sisältää esimerkin IBM:n ratkaisusta niihin ympäristöihin, joissa DB2-työasemaa käytetään DB2 Connect Enterprise Edition -ohjelmalla pääkoneeseen tai AS/400-tietokantapalvelimeen muodostettavan epäsuoran yhteyden välityksellä.
Esimerkissä DB2 Connect -palvelimen voisi korvata DB2-palvelimella, johon on asennettu DB2 Connect Server -tuki.
Kuva 4. DB2 Connect Enterprise Edition
![]() |
DB2-ohjelmiston mukana toimitettavan JDBC (Java Database Connectivity) -ohjelman ja esikäännettävän SQL-malliohjelman (SQLJ) avulla voi luoda sovelluksia, jotka käyttävät DB2-tietokantoja Webin välityksellä.
Ohjelman sisäisiä SQL-käskyjä sisältäviä ohjelmointikieliä kutsutaan isäntäkieliksi. Java-kieli eroaa perinteisistä isäntäkielistä C, COBOL ja FORTRAN tavalla, joka vaikuttaa merkittävästi siihen, miten SQL-käskyjä sijoitetaan ohjelmakoodiin.
DB2 JDBC -sovelmapalvelimen ja DB2-työaseman on sijaittava samassa koneessa kuin Web-palvelin. DB2 JDBC -sovelmapalvelin kutsuu DB2-työasemaa muodostamaan yhteyden paikalliseen koneeseen, etäkoneeseen, pääkoneeseen ja AS/400-tietokantoihin. Kun sovelma pyytää yhteyttä DB2-tietokantaan, JDBC-työasema avaa TCP/IP-yhteyden sen laitteen DB2 JDBC -sovelmaan, jossa Web-palvelin on ajossa. Kuva 5 sisältää esimerkin Java-kieltä tukevasta, DB2-etätietokantoja käyttävästä selaimesta.
Kuva 5. DB2:een tallennettujen tietojen käyttö JDBC-tuen avulla.
![]() |
JDBC- ja SQLJ-sovelluksia voi ajaa missä tahansa järjestelmässä, johon on asennettu DB2-työasema. Web-selainta tai Web-palvelinta ei tarvita.
Lisätietoja Java-kielen käytöstä on Web-osoitteessa http://www.ibm.com/software/data/db2/java/
Lisätietoja JDBC-sovellusohjelmaliittymästä on osoitteessa http://splash.javasoft.com/
DB2-ohjelmiston mukana toimitettavan Net.Data-ohjelman avulla voi luoda sovelluksia, jotka käyttävät DB2-tietokantoja Webin välityksellä. Net.Data-ohjelman avulla voi luoda sovelluksia, jotka tallennetaan Web-palvelimeen ja jotka ovat luettavissa kaikilla selaimilla. Lukiessaan näitä asiakirjoja käyttäjät voivat joko valita automaattisia kyselyjä tai määrittää uusia kyselyjä, jotka hakevat määritetyt tiedot suoraan DB2-tietokannasta.
Automaattiset kyselyt eivät tarvitse käyttäjän antamia tietoja. Ne ovat HTML-asiakirjan linkkejä, jotka käynnistävät valintansa yhteydessä SQL-kyselyjä ja palauttavat tulokset DB2-tietokannasta. Näitä linkkejä voi käyttää toistuvasti kulloistenkin DB2-tietojen hakuun. Mukautetut kyselyt edellyttävät käyttäjän syötetietoja. Käyttäjät määrittävät hakuehdot Web-sivulla valitsemalla haluamansa vaihtoehdot luettelosta tai kirjoittamalla arvot kenttiin. Käyttäjät toteuttavat kyselyn napsauttamalla painiketta. Net.Data-ohjelma luo käyttäjän antamien tietojen perusteella ajonaikaisesti SQL-käskyn ja lähettää kyselyn DB2-tietokantaan.
Esimerkkejä Net.Data-sovelluksista on IBM Software Net.Data -sivulla osoitteessa http://www.ibm.com/software/data/net.data
Net.Data-ohjelma voidaan asentaa
Molemmissa tapauksissa Net.Data-ohjelma ja Web-palvelin on asennettava samaan järjestelmään. Kuva 6 sisältää esimerkin Net.Data-ohjelmalla varustetusta työasemasta, jonka avulla käytetään DB2-etätietokannan tietoja.
Kuva 6. DB2:een tallennettujen Internet-tietojen käyttö Net.Data-ohjelman avulla.
![]() |
DRDA-sovelluspalvelimen toimintojen avulla pääkoneen ja
AS/400-järjestelmän työasemat ja sovellukset voivat käyttää DB2 Universal
Database -palvelimen lähiverkkoperustaisia tietoja. Käytön mahdollistaa
tietojen hallinnan DRDA-vakioarkkitehtuuri. Voit määrittää palvelimen
toimimaan DRDA-sovelluspalvelimena pääkoneen ja AS/400-järjestelmän
työasemaohjelmia ja sovelluksia varten. Näitä työasemaohjelmia ja
sovelluksia kutsutaan DRDA-sovelluspyyntöohjelmiksi.
![]() | DRDA-sovelluspalvelinta voi käyttää seuraavissa ohjelmistoissa:
|
Lisätietoja DB2 Universal Database -palvelimen määrityksestä DRDA-sovelluspalvelimeksi on julkaisussa Asennus ja kokoonpanon määritys.