Java database connections
Diplomityö käsittelee ohjelmointitekniikoita ja tuotteita, joiden avulla Javalla tehdyt sovellukset voivat käyttää hyväkseen olemassa olevia ja uusia tietokantoja. Olio-ohjelmointikielenä Javan on helpointa toimia oliotietokantojen kanssa, mutta vielä nykyään suurin osa kaupallisista sovelluksista k...
Main Author: | |
---|---|
Other Authors: | , , , , , , |
Format: | Master Thesis |
Language: | Finnish |
Published: |
1998
|
Subjects: | |
Online Access: | https://aaltodoc.aalto.fi/handle/123456789/86498 |
id |
ftaaltouniv:oai:aaltodoc.aalto.fi:123456789/86498 |
---|---|
record_format |
openpolar |
spelling |
ftaaltouniv:oai:aaltodoc.aalto.fi:123456789/86498 2023-05-15T16:02:02+02:00 Java database connections Java-liittymät tietokantoihin Muilu, Matti Lötjönen, Olli Teknillinen korkeakoulu Helsinki University of Technology Tietotekniikan osasto Saikkonen, Heikki Aalto-yliopisto Aalto University 1998 https://aaltodoc.aalto.fi/handle/123456789/86498 fi fin https://aaltodoc.aalto.fi/handle/123456789/86498 URN:NBN:fi:aalto-2020120445336 closedAccess Java databases JDBC SQL distribution transactions object technology middleware tietokannat hajautus tapahtumankäsittely oliotekniikka Master's thesis Pro gradu -tutkielma masterThesis G2 Pro gradu, diplomityö 1998 ftaaltouniv 2022-12-15T19:28:46Z Diplomityö käsittelee ohjelmointitekniikoita ja tuotteita, joiden avulla Javalla tehdyt sovellukset voivat käyttää hyväkseen olemassa olevia ja uusia tietokantoja. Olio-ohjelmointikielenä Javan on helpointa toimia oliotietokantojen kanssa, mutta vielä nykyään suurin osa kaupallisista sovelluksista käyttää hyväkseen relaatiotietokantoja. Javan tietokantojen käsittelyrajapinta Java Database Connectivity (JDBC) luo hyvän pohjan relaatiotietokantojen hyväksikäytölle Java-sovelluksista. Se toteuttaa laajasti ja kattavasti SQL-standardin määrittelemän tietojen määrittelyn (DDL) ja käsittelyn (DML) toiminnallisuuden ja ominaisuudet. Yhteys tietokantaan muodostetaan erillisellä, osin tai täysin Javalla tehdyllä, JDBC-ohjaimella. Nykyisin käytössä olevaa neljää ohjaintyyppiä on tarjolla laaja valikoima ja niiden tehokkuudet ovat hyvät. Ohjainten toiminnallisuus rajoittuu yleensä JDBC:n määrittelemiin tehtäviin, joten jos sovelluksessa tarvitaan monimutkaisempia ominaisuuksia, kuten esimerkiksi ulkoista tapahtumankäsittelyä, täytyy tietokantayhteyden päälle rakentaa kehittyneempi middleware-kerros. Sovelluksen kokonaisuuden kannalta on tärkeää, että kaikki valittavat menetelmät ja tuotteet sekä niiden yhteistoiminta tietokannasta asiakkaan käyttämään selaimeen suunnitellaan tarkasti. Yhdestä muun järjestelmän kanssa huonosti yhteensopivasta tai hitaasta loogisesta sovelluskerroksesta voi tulla koko järjestelmän pullonkaula. Vastaavasti pitkälle kehitettyjen tuotteiden tarjoamat edut voivat mennä täysin hukkaan, jos muu järjestelmä ei pysty käyttämään niitä hyväkseen. Sovellukset voidaan jakaa tarpeidensa perusteella karkeasti muutamaan ryhmään: Toteutukseltaan yksinkertaisimpia ovat kaksitasoiset järjestelmät, joiden ominaisuudet ovat kuitenkin erittäin rajoittuneita. Sovellukseen saadaan enemmän ominaisuuksia erottamalla liiketoimintalogiikka omaksi kerroksekseen, jolloin järjestelmästä tulee helposti Javalla toteutettava kolmitasoinen perusjärjestelmä. Kun sovellusta käyttävien asiakkaiden määrä kasvaa tai kun tarvitaan ... Master Thesis DML Aalto University Publication Archive (Aaltodoc) Laaja ENVELOPE(24.000,24.000,65.600,65.600) |
institution |
Open Polar |
collection |
Aalto University Publication Archive (Aaltodoc) |
op_collection_id |
ftaaltouniv |
language |
Finnish |
topic |
Java databases JDBC SQL distribution transactions object technology middleware tietokannat hajautus tapahtumankäsittely oliotekniikka |
spellingShingle |
Java databases JDBC SQL distribution transactions object technology middleware tietokannat hajautus tapahtumankäsittely oliotekniikka Muilu, Matti Java database connections |
topic_facet |
Java databases JDBC SQL distribution transactions object technology middleware tietokannat hajautus tapahtumankäsittely oliotekniikka |
description |
Diplomityö käsittelee ohjelmointitekniikoita ja tuotteita, joiden avulla Javalla tehdyt sovellukset voivat käyttää hyväkseen olemassa olevia ja uusia tietokantoja. Olio-ohjelmointikielenä Javan on helpointa toimia oliotietokantojen kanssa, mutta vielä nykyään suurin osa kaupallisista sovelluksista käyttää hyväkseen relaatiotietokantoja. Javan tietokantojen käsittelyrajapinta Java Database Connectivity (JDBC) luo hyvän pohjan relaatiotietokantojen hyväksikäytölle Java-sovelluksista. Se toteuttaa laajasti ja kattavasti SQL-standardin määrittelemän tietojen määrittelyn (DDL) ja käsittelyn (DML) toiminnallisuuden ja ominaisuudet. Yhteys tietokantaan muodostetaan erillisellä, osin tai täysin Javalla tehdyllä, JDBC-ohjaimella. Nykyisin käytössä olevaa neljää ohjaintyyppiä on tarjolla laaja valikoima ja niiden tehokkuudet ovat hyvät. Ohjainten toiminnallisuus rajoittuu yleensä JDBC:n määrittelemiin tehtäviin, joten jos sovelluksessa tarvitaan monimutkaisempia ominaisuuksia, kuten esimerkiksi ulkoista tapahtumankäsittelyä, täytyy tietokantayhteyden päälle rakentaa kehittyneempi middleware-kerros. Sovelluksen kokonaisuuden kannalta on tärkeää, että kaikki valittavat menetelmät ja tuotteet sekä niiden yhteistoiminta tietokannasta asiakkaan käyttämään selaimeen suunnitellaan tarkasti. Yhdestä muun järjestelmän kanssa huonosti yhteensopivasta tai hitaasta loogisesta sovelluskerroksesta voi tulla koko järjestelmän pullonkaula. Vastaavasti pitkälle kehitettyjen tuotteiden tarjoamat edut voivat mennä täysin hukkaan, jos muu järjestelmä ei pysty käyttämään niitä hyväkseen. Sovellukset voidaan jakaa tarpeidensa perusteella karkeasti muutamaan ryhmään: Toteutukseltaan yksinkertaisimpia ovat kaksitasoiset järjestelmät, joiden ominaisuudet ovat kuitenkin erittäin rajoittuneita. Sovellukseen saadaan enemmän ominaisuuksia erottamalla liiketoimintalogiikka omaksi kerroksekseen, jolloin järjestelmästä tulee helposti Javalla toteutettava kolmitasoinen perusjärjestelmä. Kun sovellusta käyttävien asiakkaiden määrä kasvaa tai kun tarvitaan ... |
author2 |
Lötjönen, Olli Teknillinen korkeakoulu Helsinki University of Technology Tietotekniikan osasto Saikkonen, Heikki Aalto-yliopisto Aalto University |
format |
Master Thesis |
author |
Muilu, Matti |
author_facet |
Muilu, Matti |
author_sort |
Muilu, Matti |
title |
Java database connections |
title_short |
Java database connections |
title_full |
Java database connections |
title_fullStr |
Java database connections |
title_full_unstemmed |
Java database connections |
title_sort |
java database connections |
publishDate |
1998 |
url |
https://aaltodoc.aalto.fi/handle/123456789/86498 |
long_lat |
ENVELOPE(24.000,24.000,65.600,65.600) |
geographic |
Laaja |
geographic_facet |
Laaja |
genre |
DML |
genre_facet |
DML |
op_relation |
https://aaltodoc.aalto.fi/handle/123456789/86498 URN:NBN:fi:aalto-2020120445336 |
op_rights |
closedAccess |
_version_ |
1766397669873287168 |