PL/SQL -kieli WWW-palveluiden tuottamisessa

Jyväskylä: Jyväskylän yliopisto, 2007. 34 s. Kandidaatintutkielma Lyhenne PL/SQL muodostuu sanoista Prosedural Language / Structured Query Language. Kyseinen ohjelmointikieli on käytännössä Oracle-sidonnainen, proseduraalinen kieli (prosedural language), toisin kuin sen taustalla oleva kuvaile...

Full description

Bibliographic Details
Main Author: Autio, Janne
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: 2007
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/19998
_version_ 1826225795070164992
author Autio, Janne
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Autio, Janne Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Autio, Janne Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Autio, Janne
datasource_str_mv jyx
description Jyväskylä: Jyväskylän yliopisto, 2007. 34 s. Kandidaatintutkielma Lyhenne PL/SQL muodostuu sanoista Prosedural Language / Structured Query Language. Kyseinen ohjelmointikieli on käytännössä Oracle-sidonnainen, proseduraalinen kieli (prosedural language), toisin kuin sen taustalla oleva kuvaileva (declarative) SQL-kieli. PL/SQL-kieltä alettiin kehittää, koska Oracletietokantasovelluksen yhteyteen tarvittiin täsmälleen sen tarpeita vastaava proseduraalinen lisä SQL-kieleen. Tarkoituksena oli mahdollistaa proseduraalisen koodin suorittaminen, joka voisi sisältää muun muassa ehdollisia, iteratiivisia ja jaksollisia käskyjä. PL/SQL-kieli on kehitetty monipuoliseksi välineeksi lähinnä Oracle-tietokannan käyttöä varten, ja tätä käyttötarkoitusta varten sitä käytetään ja kehitetään edelleen aktiivisesti. Siitä löytyy useita oliopiirteitä kuten kapselointi, funktioiden kuormitus ja tiedon piilotus, myöhemmissä versioissa myös esimerkiksi periytyminen. Syntaksiltaan, rakenteeltaan ja datatyypeiltään PL/SQL muistuttaa pitkälti ADA-ohjelmointikieltä, joka on vuonna 1979 kehitetty korkean tason kieli. Oracle-tietokantaa voidaan www-ympäristössä käyttää PL/SQL-kielellä mutta myös Javalla ja esimerkiksi .NET-ympäristön tukemalla koodilla, mikä tilanteena antaa aihetta vertailla eri tekniikoita niiden soveltuvuuden ja etuisuuksin kannalta Oraclen käyttöä ajatellen. Tämän tutkielman osalta tarkasteltava tietokantatyyppi on Oracle, ja sen tukemia ohjelmointitekniikoita tarkastellaan lähinnä PL/SQL-kielen näkökulmasta. Tutkielmassa käydään läpi PL/SQL-kielen perusnäkökulmia sekä sivutaan sen erityispiirteitä ja Oracletietokannan hallintajärjestelmään sidoksissa olevia ominaisuuksia. Lukijalle pyritään tarjoamaan käsitys siitä, jolloin sitä voi olla hyödyllistä käyttää yleisesti toteutusvaihtoehtona tai esimerkiksi Javan sijasta, mutta esille tulee myös sen asettamia haasteita www-palveluiden tuottamisessa. Tutkimusongelmana on selvittää, millä tavalla PL/SQL-kieltä tyypillisesti käytetään ominaisuuksiensa puolesta tietokannan käsittelyssä ja erityisesti www-ympäristössä. Tutkielmassa esitellään kyseisen kielen rakennetta ja tiettyjä ominaisuuksia sekä Oracle-tietokannan ja PL/SQL-kielen piirteitä wwwsovelluskehityksessä yleisesti.     
first_indexed 2024-09-11T08:50:49Z
format Kandityö
fullrecord [{"key": "dc.contributor.author", "value": "Autio, Janne", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2009-04-30T05:48:50Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2009-04-30T05:48:50Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2007", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/19998", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Jyv\u00e4skyl\u00e4: Jyv\u00e4skyl\u00e4n yliopisto, 2007.\r\n34 s.\r\nKandidaatintutkielma\r\nLyhenne PL/SQL muodostuu sanoista Prosedural Language / Structured Query\r\nLanguage. Kyseinen ohjelmointikieli on k\u00e4yt\u00e4nn\u00f6ss\u00e4 Oracle-sidonnainen,\r\nproseduraalinen kieli (prosedural language), toisin kuin sen taustalla oleva\r\nkuvaileva (declarative) SQL-kieli. PL/SQL-kielt\u00e4 alettiin kehitt\u00e4\u00e4, koska Oracletietokantasovelluksen\r\nyhteyteen tarvittiin t\u00e4sm\u00e4lleen sen tarpeita vastaava\r\nproseduraalinen lis\u00e4 SQL-kieleen. Tarkoituksena oli mahdollistaa\r\nproseduraalisen koodin suorittaminen, joka voisi sis\u00e4lt\u00e4\u00e4 muun muassa\r\nehdollisia, iteratiivisia ja jaksollisia k\u00e4skyj\u00e4. PL/SQL-kieli on kehitetty\r\nmonipuoliseksi v\u00e4lineeksi l\u00e4hinn\u00e4 Oracle-tietokannan k\u00e4ytt\u00f6\u00e4 varten, ja t\u00e4t\u00e4\r\nk\u00e4ytt\u00f6tarkoitusta varten sit\u00e4 k\u00e4ytet\u00e4\u00e4n ja kehitet\u00e4\u00e4n edelleen aktiivisesti. Siit\u00e4\r\nl\u00f6ytyy useita oliopiirteit\u00e4 kuten kapselointi, funktioiden kuormitus ja tiedon\r\npiilotus, my\u00f6hemmiss\u00e4 versioissa my\u00f6s esimerkiksi periytyminen.\r\nSyntaksiltaan, rakenteeltaan ja datatyypeilt\u00e4\u00e4n PL/SQL muistuttaa pitk\u00e4lti\r\nADA-ohjelmointikielt\u00e4, joka on vuonna 1979 kehitetty korkean tason kieli.\r\nOracle-tietokantaa voidaan www-ymp\u00e4rist\u00f6ss\u00e4 k\u00e4ytt\u00e4\u00e4 PL/SQL-kielell\u00e4 mutta\r\nmy\u00f6s Javalla ja esimerkiksi .NET-ymp\u00e4rist\u00f6n tukemalla koodilla, mik\u00e4\r\ntilanteena antaa aihetta vertailla eri tekniikoita niiden soveltuvuuden ja\r\netuisuuksin kannalta Oraclen k\u00e4ytt\u00f6\u00e4 ajatellen. T\u00e4m\u00e4n tutkielman osalta\r\ntarkasteltava tietokantatyyppi on Oracle, ja sen tukemia ohjelmointitekniikoita\r\ntarkastellaan l\u00e4hinn\u00e4 PL/SQL-kielen n\u00e4k\u00f6kulmasta. Tutkielmassa k\u00e4yd\u00e4\u00e4n l\u00e4pi\r\nPL/SQL-kielen perusn\u00e4k\u00f6kulmia sek\u00e4 sivutaan sen erityispiirteit\u00e4 ja Oracletietokannan\r\nhallintaj\u00e4rjestelm\u00e4\u00e4n sidoksissa olevia ominaisuuksia. Lukijalle\r\npyrit\u00e4\u00e4n tarjoamaan k\u00e4sitys siit\u00e4, jolloin sit\u00e4 voi olla hy\u00f6dyllist\u00e4 k\u00e4ytt\u00e4\u00e4\r\nyleisesti toteutusvaihtoehtona tai esimerkiksi Javan sijasta, mutta esille tulee\r\nmy\u00f6s sen asettamia haasteita www-palveluiden tuottamisessa.\r\nTutkimusongelmana on selvitt\u00e4\u00e4, mill\u00e4 tavalla PL/SQL-kielt\u00e4 tyypillisesti\r\nk\u00e4ytet\u00e4\u00e4n ominaisuuksiensa puolesta tietokannan k\u00e4sittelyss\u00e4 ja erityisesti\r\nwww-ymp\u00e4rist\u00f6ss\u00e4. Tutkielmassa esitell\u00e4\u00e4n kyseisen kielen rakennetta ja\r\ntiettyj\u00e4 ominaisuuksia sek\u00e4 Oracle-tietokannan ja PL/SQL-kielen piirteit\u00e4 wwwsovelluskehityksess\u00e4\r\nyleisesti.\r\n \u00a0\u00a0\u00a0\u00a0", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Seija Paananen (sepaanan@jyu.fi) on 2009-04-24T07:21:05Z\r\nNo. of bitstreams: 2\r\nJanne.Autio.pdf: 280457 bytes, checksum: 6cd493d7fef94e10541c6c69a5847990 (MD5)\r\nlicense.xml: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Approved for entry into archive by Marja-Leena Harjuniemi(mharjuni@cc.jyu.fi) on 2009-04-30T05:48:50Z (GMT) No. of bitstreams: 2\r\nlicense.xml: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)\r\nJanne.Autio.pdf: 280457 bytes, checksum: 6cd493d7fef94e10541c6c69a5847990 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2009-04-30T05:48:50Z (GMT). No. of bitstreams: 2\r\nlicense.xml: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)\r\nJanne.Autio.pdf: 280457 bytes, checksum: 6cd493d7fef94e10541c6c69a5847990 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "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": "www-sovellus", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "paketti", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "proseduuri", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Oracle", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "PL/SQL", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "PL/SQL -kieli WWW-palveluiden tuottamisessa", "language": null, "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-200904241499", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.dcmitype", "value": "Text", "language": "en", "element": "type", "qualifier": "dcmitype", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "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": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "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": "restrictedAccess", "language": null, "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"}, {"key": "dc.rights.accessrights", "value": "This material has a restricted access due to copyright reasons.", "language": "en", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "Luettavissa tekij\u00e4noikeudellisista syist\u00e4 vain Jyv\u00e4skyl\u00e4n yliopiston Tietojenk\u00e4sittelytieteiden laitoksella.", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}]
id jyx.123456789_19998
language fin
last_indexed 2025-02-18T10:56:32Z
main_date 2007-01-01T00:00:00Z
main_date_str 2007
publishDate 2007
record_format qdc
source_str_mv jyx
spellingShingle Autio, Janne PL/SQL -kieli WWW-palveluiden tuottamisessa www-sovellus paketti proseduuri Oracle PL/SQL Tietojärjestelmätiede Information Systems Science
title PL/SQL -kieli WWW-palveluiden tuottamisessa
title_full PL/SQL -kieli WWW-palveluiden tuottamisessa
title_fullStr PL/SQL -kieli WWW-palveluiden tuottamisessa PL/SQL -kieli WWW-palveluiden tuottamisessa
title_full_unstemmed PL/SQL -kieli WWW-palveluiden tuottamisessa PL/SQL -kieli WWW-palveluiden tuottamisessa
title_short PL/SQL -kieli WWW-palveluiden tuottamisessa
title_sort pl sql kieli www palveluiden tuottamisessa
title_txtP PL/SQL -kieli WWW-palveluiden tuottamisessa
topic www-sovellus paketti proseduuri Oracle PL/SQL Tietojärjestelmätiede Information Systems Science
topic_facet Information Systems Science Oracle PL/SQL Tietojärjestelmätiede paketti proseduuri www-sovellus
url https://jyx.jyu.fi/handle/123456789/19998 http://www.urn.fi/URN:NBN:fi:jyu-200904241499
work_keys_str_mv AT autiojanne plsqlkieliwwwpalveluidentuottamisessa