Relaatiotietokannat ja olio-ohjelmointi

Olioparadigma on yleisesti hyväksytty tapa mallintaa sovellusohjelman monimutkaisuutta. Vastaavasti relaatioparadigmaan perustuvat relaatiokannat ovat keskeisessä roolissa tiedon tallentamisessa. Näiden kahden paradigman yhteensovittaminen ei ole ongelmatonta, vaan johtaa olio-relaatioyhteensopimatt...

Full description

Bibliographic Details
Main Author: Vehviläinen, Tommi
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:fin
Published: 2017
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/52871
_version_ 1826225796635688960
author Vehviläinen, Tommi
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Vehviläinen, Tommi Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Vehviläinen, Tommi Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Vehviläinen, Tommi
datasource_str_mv jyx
description Olioparadigma on yleisesti hyväksytty tapa mallintaa sovellusohjelman monimutkaisuutta. Vastaavasti relaatioparadigmaan perustuvat relaatiokannat ovat keskeisessä roolissa tiedon tallentamisessa. Näiden kahden paradigman yhteensovittaminen ei ole ongelmatonta, vaan johtaa olio-relaatioyhteensopimattomuutena tunnettuun ongelmaan. Tämä tutkielma tarkastelee yhteensopimattomuuteen johtavia syitä ja esittelee metodeja sen kanssa selviytymiseksi Object-oriented paradigm is a widely accepted way to control complexity in software. Correspondingly relational databases based on the relational paradigm play a central role in storing information. Combining these two paradigms is not effortless but leads to a problem known as the object-relational impedance mismatch. This study examines the causes of the mismatch and presents methods to live with it.
first_indexed 2024-09-11T08:50:12Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "M\u00f6nk\u00f6l\u00e4, Sanna", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.advisor", "value": "Juutinen, Sanna", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Vehvil\u00e4inen, Tommi", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2017-01-27T08:34:08Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2017-01-27T08:34:08Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2017", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/52871", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Olioparadigma on yleisesti hyv\u00e4ksytty tapa mallintaa sovellusohjelman monimutkaisuutta. Vastaavasti relaatioparadigmaan perustuvat relaatiokannat ovat keskeisess\u00e4 roolissa tiedon tallentamisessa. N\u00e4iden kahden paradigman yhteensovittaminen ei ole ongelmatonta, vaan johtaa olio-relaatioyhteensopimattomuutena tunnettuun ongelmaan. T\u00e4m\u00e4 tutkielma tarkastelee yhteensopimattomuuteen johtavia syit\u00e4 ja esittelee metodeja sen kanssa selviytymiseksi", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Object-oriented paradigm is a widely accepted way to control complexity in software. Correspondingly relational databases based on the relational paradigm play a central role in storing information. Combining these two paradigms is not effortless but leads to a problem known as the object-relational impedance mismatch. This study examines the causes of the mismatch and presents methods to live with it.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Tommi Vehvil\u00e4inen (toraolve) on 2017-01-27 08:34:08.078106. Form: Kandidaatintutkielma -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/kandin-tutkielma-lomake). JyX data: [jyx_publishing-allowed (fi) =True]", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2017-01-27T08:34:08Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201701271280.pdf: 107571 bytes, checksum: c86647ba208cdb975733d208171f9471 (MD5)\nlicense.html: 4792 bytes, checksum: 9ca9c6841900ad00bde62bc71b5227d7 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2017-01-27T08:34:08Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201701271280.pdf: 107571 bytes, checksum: c86647ba208cdb975733d208171f9471 (MD5)\nlicense.html: 4792 bytes, checksum: 9ca9c6841900ad00bde62bc71b5227d7 (MD5)\n Previous issue date: 2017", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "23", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "olio-ohjelmointi", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "relaatiotietokannat", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "SQL", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "olio-relaatioyhteensopimattomuus", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Relaatiotietokannat ja olio-ohjelmointi", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201701271280", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2017-01-27T08:34:09Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_52871
language fin
last_indexed 2025-02-18T10:56:25Z
main_date 2017-01-01T00:00:00Z
main_date_str 2017
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/d7074ddf-8659-4454-af2c-2742d77b37c9\/download","text":"URN:NBN:fi:jyu-201701271280.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2017
record_format qdc
source_str_mv jyx
spellingShingle Vehviläinen, Tommi Relaatiotietokannat ja olio-ohjelmointi olio-ohjelmointi relaatiotietokannat SQL olio-relaatioyhteensopimattomuus Tietotekniikka Mathematical Information Technology
title Relaatiotietokannat ja olio-ohjelmointi
title_full Relaatiotietokannat ja olio-ohjelmointi
title_fullStr Relaatiotietokannat ja olio-ohjelmointi Relaatiotietokannat ja olio-ohjelmointi
title_full_unstemmed Relaatiotietokannat ja olio-ohjelmointi Relaatiotietokannat ja olio-ohjelmointi
title_short Relaatiotietokannat ja olio-ohjelmointi
title_sort relaatiotietokannat ja olio ohjelmointi
title_txtP Relaatiotietokannat ja olio-ohjelmointi
topic olio-ohjelmointi relaatiotietokannat SQL olio-relaatioyhteensopimattomuus Tietotekniikka Mathematical Information Technology
topic_facet Mathematical Information Technology SQL Tietotekniikka olio-ohjelmointi olio-relaatioyhteensopimattomuus relaatiotietokannat
url https://jyx.jyu.fi/handle/123456789/52871 http://www.urn.fi/URN:NBN:fi:jyu-201701271280
work_keys_str_mv AT vehviläinentommi relaatiotietokannatjaolioohjelmointi