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...

Full description

Bibliographic Details
Main Author: Muilu, Matti
Other Authors: Lötjönen, Olli, Teknillinen korkeakoulu, Helsinki University of Technology, Tietotekniikan osasto, Saikkonen, Heikki, Aalto-yliopisto, Aalto University
Format: Master Thesis
Language:Finnish
Published: 1998
Subjects:
SQL
DML
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