Tilastokeskuksen opiskelijatiedonkeruu ammattikorkeakoulut

Koko: px
Aloita esitys sivulta:

Download "Tilastokeskuksen opiskelijatiedonkeruu ammattikorkeakoulut"

Transkriptio

1 Tilastokeskuksen opiskelijatiedonkeruu ammattikorkeakoulut Poiminta Alustus Perusjoukon valinta Tietueet Oppilaitostunnus (tunn Koulutustyyppi (koultyp Erikoistumiskoulutus Koulutuksen opetuskieli (kiel Opiskelukunta (kkun Henkilötunnus (ht Sukunimi (snimi Etunimet (enimi Sukupuoli (sp Äidinkieli (aikieli Opiskelijan vakinainen asuinkunta (askunta Opiskelijan kansalaisuus (kansal Ko. tutkintoon kirjoihintuloajankohta ko. ammattikorkeakoulussa (kirtupv Kirjoillaolo ammattikorkeakoulussa (ilmoittautumistieto (olotamm Kirjoillaolo ammattikorkeakoulussa (ilmoittautumistieto (olosyys Lukukausien lukumäärät (lasnalk, poissalk Ensimmäinen kirjoihintuloajankohta ko. tutkintoon (kirtu1pv Lastentarhanopettajan pätevyyteen tähtäävät opinnot (opettaja (lastu Rahoituslähde (rahlahde Maksullisen tilauskoulutuksen sijaintimaa (tilmaa Koulutuskoodi (koulk Opintopisteet (laajuus, opes, opek, opker Tulos Tarkistus Muutoshistoria ::olotamm3 käsittelyyn muutos tarkistuksessa :: wiki-versio ::Tu1 ja tu2 käsittelyyn muutos tarkistuksessa :: wiki-versio :: Erikoistumiskoulutus. Siirto-opiskelijoiden läsnä-poissaolot :: wikiversio :: Tarkistusta korjattu :: wikiversio :: Lastentarha (lastu koodit :: wikiversio :: Lastentarha (lastu koodit :: wikiversio :: Lukukausien lukumäärän laskennan kaksi poimintamallia :: wikiversio :: Läsnä- ja poissaolojen lukumäärä :: wikiversio :: Erikoistumiskoulutus Koulutustyyppi:: wikiversio :: Lastentarhanopettajan pätevyyteen tähtäävät opinnot :: wikiversio :: Poistettu turhia sarakkeita ja lisätty avaintiedot :: wikiversio :: Opiskelijatiedonkeruu 2014 :: wikiversio 21 Alustus Dokumentaation tueksi on tuotu SQL-kielisiä kyselyitä, joissa taustalla on temp-tietokantataulu #tkopisk johon tiedot kerätään, joka vastaa tietuekuvaukseltaan hyvin lähelle sitä mikä Tilastokeskuksen tiedonkeruissa halutaan, sekä yksirivinen temp-tietokantataulu #param, jossa on tieto nyt käsittelyssä olevasta korkeakoulusta sekä tiedonkeruun kannalta oleellinen tilastointipäivä (20.9.VUOSI ja lisäksi on erikseen vielä vuosi-tieto kyselyitä yksinkertaistamaan. SQL Expand -- Temp-taulu tietojen valintaa varten source -- NB! param-taulussa saa olla vain yksi rivi! IF OBJECT_ID(''tempdb..#param'' IS NOT NULL BEGIN truncate table #param drop table #param print convert(varchar,getdate(,120+'' DROP temp-taulu param''

2 END create table #param ( vuosi varchar(4, org varchar(30,--kk-lyhenne (DB-nimi kk varchar(5,--oppilaitos tilpvm date,--tilastointipäivä print convert(varchar,getdate(,120+'' CREATE temp-taulu param'' insert into #param (vuosi,org,kk,tilpvm as vuosi,upper(db_name( as org,(select OrganisaatioKoodi from Yhteiset.Asetukset.Instanssit where DB=DB_NAME( as kk,@vuosi+''-09-20'' as tilpvm --select * from #param IF OBJECT_ID(''tempdb..#tkopisk'' IS NOT NULL BEGIN truncate table #tkopisk drop table #tkopisk print convert(varchar,getdate(,120+'' DROP temp-taulu'' END create table #tkopisk ( tunn varchar(5,--oppilaitostunnus koultyp varchar(4,--koulutustyyppi kiel varchar(2,--opetuskieli kkun varchar(3,--opiskelukunta ht varchar(11,--henkilötunnus snimi varchar(255,--opiskelijan sukunimi enimi varchar(255,--opiskelijan etunimet sp varchar(1,--opiskelijan sukupuoli aikieli varchar(2,--opiskelijan äidinkieli askunta varchar(3,--opiskelijan vakinainen asuinkunta. kansal varchar(3,--opiskelijan kansalaisuus kirtupv varchar(8,--ko. tutkintoon kirjoihintuloajankohta ko. ammattikorkeakoulussa olotamm varchar(1,--kirjoillaolo ammattikorkeakoulussa (ilmoittautumistieto olosyys varchar(1,--kirjoillaolo ammattikorkeakoulussa (ilmoittautumistieto opes varchar(4,--edellisenä syyslukukautena ( suoritettujen opintopisteiden määrä opek varchar(4,--edellisenä kevätlukukautena ( suoritettujen opintopisteiden määrä opker varchar(4,--edellisen lukuvuoden loppuun (31.7. mennessä suoritettujen kaikkien opintopisteiden määrä lasnalk varchar(4,--läsnäololukukaudet poissalk varchar(4,--poissaololukukaudet laajuus varchar(4,--suoritettavien opintojen laajuus kirtu1pv varchar(8,--ensimmäinen kirjoihintuloajankohta ko. tutkintoon lastu varchar(1,--lastentarhanopettajan pätevyyteen tähtäävät opinnot rahlahde varchar(1,--rahoituslähde tilmaa varchar(3,--maksullisen tilauskoulutuksen sijaintimaa koulk varchar(6,--koulutuskoodi -- opiskelijaavain varchar(100,

3 opiskeluoikeusavain varchar(100, opiskelija_id int, opiskeluoikeus_id int, -- avuksi oikeus_alkamispaivamaara date, oikeus_paattymispaivamaara date, oikeus_siirtopaivamaara date CREATE NONCLUSTERED INDEX IX_tkopisk_opiskelija_id ON #tkopisk (opiskelija_id CREATE NONCLUSTERED INDEX IX_tkopisk_opiskeluoikeus_id ON #tkopisk (opiskeluoikeus_id

4 print convert(varchar,getdate(,120+'' CREATE temp-taulu'' Perusjoukon valinta Poimitaan aputauluun perustiedot opiskelijoista (henkilöistä ja opiskeluoikeuksista. Poimituksi tulee, mikäli: on tilastointipäivänä aktiivinen opiskeluoikeus, joka on tutkintoon johtava opiskeluoikeus (opiskeluoikeuden tyyppi 1-7 tai erikoistumisopinnot (tyyppi 12 tai ammatillinen opettajakoulutus (15, sekä on läsnä- tai poissaolo lukukausi-ilmoittautuminen syksylle (ilmoittautumispäivä mennessä ja katsotaan lisäksi, ettei mukana ole tutkinnon suorittaneita ajalla siirto-opiskelijan tapauksessa siirto on tapahtunut ennen tilastointipäivää Samalla kerätään tiedot, joille tehdään heti perään muutos tuntemattomaksi, mikäli puuttuu: Korkeakoulu (tunn Henkilötunnus (ht Sukupuoli (sp Sukunimi (snimi Etunimet (enimi Kansalaisuus (kansaly :: nb! ensin vain suomalaiset, mutta heti perään muut kuin ei suomalaiset siten, että jos monta, valinta on "satunnainen" Äidinkieli (aikieli Asuinkunta (askunta NB! Enää ei ole mukana "OKM aloittaneet" SQL Expand --- source -- Lisätään perustiedot (henkilö, opiskelija, opiskeluoikeus -- * täytyy olla tutkinto-oikeus -- * täytyy olla ilmoittautuminen syksylle (20.9. mennessä -- NB : EI OKM ALOITTANEITA ENÄÄ MUKAAN -- \TO DONE: opiskeluoikeuden tila. tutkinnon suorittaneet EI MUKAAN -- ja jopa karsitaan pois ne, joilla opiskeluoikeuden tila on päivittämättä kaikki läsnä- tai poissaoleviksi ilmoittautuneet insert into #tkopisk (tunn,ht,sp,snimi,enimi,kansal,aikieli,askunta,opiskelijaavain,opiskelija_id,opiskeluo ikeus_id,opiskeluoikeusavain,oikeus_alkamispaivamaara,oikeus_paattymispaivamaara,oikeu s_siirtopaivamaara select (select top 1 kk from #param as tunn,h.henkilotunnus ht,(select top 1 k.koodi from Sukupuoli k where k.id=h.sukupuoliid sp,h.sukunimi snimi,h.etunimet enimi --nb! vain suomalaiset tässä,(select top 1 m.koodi from Henkilon_maa hm inner join Maa m on m.id=hm.maaid inner join Maan_rooli mr on mr.id=hm.maan_rooliid where hm.henkiloid=h.id --sido and mr.koodi=''1'' --Kansalaisuus

5 and m.koodi=''246'' --Suomi kansal,(select top 1 k.koodi from Kieli k where k.id=h.kieliid aikieli,(select top 1 k.koodi from Kunta k where k.id=h.kuntaid askunta,p.avain opiskelijaavain,p.id opiskelija_id --,o.id opiskeluoikeus_id,o.avain opiskeluoikeusavain --,o.alkamispaivamaara,coalesce(o.paattymispaivamaara,'' '',o.siirtopaivamaara from Henkilo h inner join dbo.opiskelija p on p.henkiloid=h.id inner join Opiskeluoikeus o on o.opiskelijaid=p.id inner join Opiskeluoikeuden_tyyppi ot on ot.id=o.op_oikeuden_tyyppiid inner join Op_oikeuteen_liittyva_tila lt on lt.opiskeluoikeusid=o.id inner join Opiskeluoikeuden_tila kt on kt.id=lt.op_oikeuden_tilaid where 1=1 -- tutkinto-tyyppinen, erikoistumisopinnot, ammatillinen opettajakoulutus ja Erikoistumiskoulutus and ot.koodi in (''1'',''3'',''12'',''15'',''19'' -- voimassa tilpvm and (select tilpvm from #param between o.alkamispaivamaara and coalesce(o.paattymispaivamaara,'' '' -- tila and kt.koodi = ''1'' --aktiivinen and (select tilpvm from #param between lt.alkamispaivamaara and coalesce(lt.paattymispaivamaara,'' '' -- EI tutkinnon suorittaneita mukaan, vaikka opiskeluoikeuden tila olisikin jäänyt päivittämättä -- (tämän opiskeluoikeuden and o.id NOT IN ( select s.opiskeluoikeusid from Opintosuoritus s inner join Tutkintonimike sk on sk.id=s.tutkintonimikeid -- liitetään mukaan myös opiskeluoikeusjakso, jotta tiedetään kyseessä olevan SAMA tutkinto inner join Opiskeluoikeusjakso oj on oj.opiskeluoikeusid=s.opiskeluoikeusid inner join Tutkintonimike ok on ok.id=oj.tutkintonimikeid where s.opiskelijaid=p.id and s.opintosuorituksen_lajiid in (select id from Opintosuorituksen_laji where Koodi=''1''--tutkinto and s.suorituspaivamaara between (select vuosi from #param+''-08-01'' and (select vuosi from #param+''-09-19'' --sama tutkinto and sk.id=ok.id -- ilmo / opiskeluoikeus and o.id in ( select OpiskeluoikeusID from Lukukausi_ilmoittautuminen l inner join Lukukausi_ilm_tila lt on lt.id=l.lukukausi_ilmoittautumisen_tilaid where lt.koodi in (''1'',''2'',''3'' --läsnä, poissa, poissa ei kuluta and l.ilmoittautumispaivamaara <= (select tilpvm from #param and (select tilpvm from #param between l.alkamispaivamaara and coalesce(l.paattymispaivamaara,'' ''

6 -- siirto-opiskelija / siirto tapahtunut viimeistään tilastointipäivänä (puuttuminen siis sallitaan! and (select tilpvm from #param >= coalesce(o.siirtopaivamaara,'' '' -- varmuuden vuoksi ei tuplata rivejä and o.id not in (select opiskeluoikeus_id from #tkopisk -- : kansal -- muut kuin suomi set kansal=( select top 1 m.koodi from Henkilon_maa hm inner join Maa m on m.id=hm.maaid inner join Maan_rooli mr on mr.id=hm.maan_rooliid inner join Opiskelija p on p.henkiloid=hm.henkiloid where p.id=t.opiskelija_id --sido and mr.koodi=''1'' --Kansalaisuus where kansal is null -- tuntemattomia -- : kansal set kansal=''999'' where kansal is null -- : askunta set askunta=''999'' where askunta is null -- : aikieli set aikieli=''99''

7 where aikieli is null Tietueet Oppilaitostunnus (tunn Oppilaitostunnus on tietovarannon perusasetuksissa, josta tieto on poimittu parametri-aputauluun heti aluksi. Parametri-taulusta tieto saatiin kullekin riville jo ensimmäisissä poiminnoissa. Koulutustyyppi (koultyp Koulutustyyppi päätellään opiskeluoikeuden tyypin ja opiskeluoikeuden tiedon Aikuiskoulutus perusteella. Mikäli opiskeluoikeuden tyyppi on: 1=Ammattikorkeakoulututkinto, katsotaan lisäksi Aikuiskoulutus-tieto ja mikäli se on: 1=kyllä, eli on aikuiskoulutusta, koulutustyyppi saa arvon 2=Amk-tutkintoon johtava aikuiskoulutus/vuoden 2015 uusilla opiskelijoilla monimuotototeutus muuten koulutustyyppi saa arvon 1=Amk-tutkintoon johtava nuorten koulutus/vuoden 2015 uusilla opiskelijoilla päivätoteutus Opiskeluoikeusluokittelun koodin 3 mukaan saa arvon 2=Amk-tutkintoon 3=Ylempi ammattikorkekoulututkinto, koulutustyyppi saa arvon 6=Ylempi korkeakoulututkinto 12=Erikoistumisopinnot, koulutustyyppi saa arvon 3=Erikoistumisopinnot 15=Ammatillinen opettajankoulutus, koulutustyyppi saa arvon 5=Ammatillinen opettajankoulutus 19=Erikoistumiskoulutukset, koulutustyyppi saa arvon 7=Erikoistumiskoulutukset ( uudet 2015 alkavat koulutukset Erikoistumiskoulutus ja muu ei-tutkintoon johtavien ( koulutukselle ohjauksenala-tieto ( OKM koodit 1-12 SQL Expand -- koultyp :: Koulutustyyppi source set koultyp= ( case ot.koodi when ''1''-- Ammattikorkeakoulututkinto then case when o.aikuiskoulutus=''1'' then ''2''--=Amk-tutkintoon johtava aikuiskoulutus when o.aikuiskoulutus=''2'' then ''1''--=Amk-tutkintoon johtava nuorten koulutus else ''1'' end --when ''2''-- Alempi korkeakoulututkinto when ''3''-- Ylempi ammattikorkeakoulututkinto then ''6''--=Ylempi ammattikorkeakoulututkinto when ''12''-- Erikoistumisopinnot then ''3''--=Erikoistumisopinnot when ''15''-- Ammatillinen opettajankoulutus

8 then ''5''--=Ammatillinen opettajankoulutus when ''19'' then ''7''--=Erikoistumiskoulutus end --select distinct ot.koodi inner join Opiskeluoikeus o on o.id=t.opiskeluoikeus_id inner join Opiskeluoikeuden_tyyppi ot on ot.id=o.op_oikeuden_tyyppiid /* Tähän lisäys uuden koodi 3 Aikuiskoulutus luokittelun mukaan */ -- Erikoistumiskoulutus, ja muu ei-tutkintokoulutusta UPDATE T SET T.ohjauksenAla = K.koodi, t.koulk = '999999' FROM #tkopisk T INNER JOIN Opiskeluoikeus o ON o.id = T.opiskeluoikeus_id INNER JOIN Opiskeluoikeuden_tyyppi ot ON ot.id = o.op_oikeuden_tyyppiid INNER JOIN koulutusala K ON K.id = O.koulutusalaid WHERE 1=1 -- erikoistumisopinnot ja ammatillinen opettajakoulutus, erikoistumiskoulutus (siis EI tutkinto-tyyppinen AND ot.koodi in ('12','15','19' AND K.versio = 'ohjausala' -- Erikoistumiskoulutuksen koulutuskoodi UPDATE T SET T.ekkoodi = E.koodi FROM #tkopisk T INNER JOIN Opiskeluoikeus o ON o.id = T.opiskeluoikeus_id INNER JOIN Opiskeluoikeuden_tyyppi ot ON ot.id = o.op_oikeuden_tyyppiid INNER JOIN koulutusala K ON K.id = O.koulutusalaid INNER JOIN op_oik_liittyva_erikoistumiskoulutus OE ON OE.opiskeluoikeusid = o.id INNER JOIN Erikoistumiskoulutus E ON E.id = OE.erikoistumiskoulutusid WHERE 1=1 -- erikoistumisopinnot ja ammatillinen opettajakoulutus, erikoistumiskoulutus (siis EI tutkinto-tyyppinen AND ot.koodi in ('19' AND K.versio = 'ohjausala'

9 Koulutuksen opetuskieli (kiel Haetaan opetuskieli-tieto tiedetyn opiskeluoikeuden opiskeluoikeusjaksosta. SQL -- kiel :: Opetuskieli source set kiel=k.koodi inner join Opiskeluoikeusjakso oj on oj.opiskeluoikeusid=t.opiskeluoikeus_id inner join Kieli k on k.id=oj.kieliid where 1=1 --voimassa tilannepäivänä: and (select tilpvm from #param between oj.alkamispaivamaara and coalesce(oj.paattymispaivamaara,'' '' Expand Opiskelukunta (kkun Haetaan opetuskunta-tieto tiedetyn opiskeluoikeuden opiskeluoikeusjaksosta. SQL Expand -- kkun source set kkun=k.koodi inner join Opiskeluoikeusjakso oj on oj.opiskeluoikeusid=t.opiskeluoikeus_id inner join Kunta k on k.id=oj.kuntaid where 1=1 --voimassa tilannepäivänä: and (select tilpvm from #param between oj.alkamispaivamaara and coalesce(oj.paattymispaivamaara,'' '' Henkilötunnus (ht Ks. alkuperäinen poiminta. Sukunimi (snimi Ks. alkuperäinen poiminta. Etunimet (enimi Ks. alkuperäinen poiminta.

10 Sukupuoli (sp Ks. alkuperäinen poiminta. Äidinkieli (aikieli Ks. alkuperäinen poiminta. Opiskelijan vakinainen asuinkunta (askunta Ks. alkuperäinen poiminta. Opiskelijan kansalaisuus (kansal Ks. alkuperäinen poiminta. Ko. tutkintoon kirjoihintuloajankohta ko. ammattikorkeakoulussa (kirtupv Haetaan opiskeluoikeuden alkamispäivä. SQL Expand -- kirtupv :: Ko. tutkintoon kirjoihintuloajankohta ko. ammattikorkeakoulussa source -- NB siirto-opiskelijat set kirtupv=convert(varchar,t.oikeus_alkamispaivamaara, =yyyymmdd Kirjoillaolo ammattikorkeakoulussa (ilmoittautumistieto (olotamm Haetaan ilmoittautumistieto kuten se on tietovarannossa käsittelyssä olevan lukukauden kohdalla liittyen ko. opiskeluoikeuteen. Poissaoloa kuvaavia koodiarvoja on tietovarannossa kaksi. Muutetaan 0-arvoksi, mikäli mitään tieto ei löydy. Kevätlukukausi päätellään lukukauden viimeisen päivän eli 31. heinäkuuta perusteella.

11 SQL Expand -- olotamm :: kevään ilmo tilanne source set olotamm=''1'' where opiskeluoikeus_id in ( select OpiskeluoikeusID from Lukukausi_ilmoittautuminen l inner join Lukukausi_ilm_tila lt on lt.id=l.lukukausi_ilmoittautumisen_tilaid where lt.koodi=''1'' --läsnä and (select vuosi from #param+''-07-31'' between l.alkamispaivamaara and coalesce(l.paattymispaivamaara,'' '' -- siirto-opiskelija ei aiemman kk:n ilmoja tähän (vertailu lk:n alku vai loppu? and coalesce(l.paattymispaivamaara,'' '' >= coalesce(t.oikeus_siirtopaivamaara,'' '' and coalesce(l.paattymispaivamaara,'' '' >= coalesce(t.oikeus_alkamispaivamaara,'' '' -- EI tilpvm and olotamm is null set olotamm=''2'' where opiskeluoikeus_id in ( select OpiskeluoikeusID from Lukukausi_ilmoittautuminen l inner join Lukukausi_ilm_tila lt on lt.id=l.lukukausi_ilmoittautumisen_tilaid where lt.koodi in (''2'',''3'' --poissa, poissa ei kuluta and (select vuosi from #param+''-07-31'' between l.alkamispaivamaara and coalesce(l.paattymispaivamaara,'' '' -- siirto-opiskelija ei aiemman kk:n ilmoja tähän (vertailu lk:n alku vai loppu? and coalesce(l.paattymispaivamaara,'' '' >= coalesce(t.oikeus_siirtopaivamaara,'' '' and coalesce(l.paattymispaivamaara,'' '' >= coalesce(t.oikeus_alkamispaivamaara,'' '' -- EI tilpvm and olotamm is null -- ei ilmoa keväällä, nollaksi set olotamm=''0'' where olotamm is null Kirjoillaolo ammattikorkeakoulussa (ilmoittautumistieto (olosyys Haetaan ilmoittautumistieto kuten se on tietovarannossa käsittelyssä olevan lukukauden kohdalla liittyen ko. opiskeluoikeuteen. Poissaoloa kuvaavia koodiarvoja on tietovarannossa kaksi. Muutetaan 0-arvoksi, mikäli mitään tieto ei löydy. Syyslukukausi päätellään 20. syyskuuta päivämäärän perusteella.

12 SQL Expand -- olosyys :: syksyn ilmo tilanne source set olosyys=''1'' where opiskeluoikeus_id in ( select OpiskeluoikeusID from Lukukausi_ilmoittautuminen l inner join Lukukausi_ilm_tila lt on lt.id=l.lukukausi_ilmoittautumisen_tilaid where lt.koodi=''1'' --läsnä and (select tilpvm from #param between l.alkamispaivamaara and coalesce(l.paattymispaivamaara,'' '' -- siirto-opiskelija ei aiemman kk:n ilmoja tähän (vertailu lk:n alku vai loppu? and coalesce(l.paattymispaivamaara,'' '' >= coalesce(t.oikeus_siirtopaivamaara,'' '' and coalesce(l.paattymispaivamaara,'' '' >= coalesce(t.oikeus_alkamispaivamaara,'' '' -- tilpvm and l.ilmoittautumispaivamaara <= (select tilpvm from #param and olosyys is null set olosyys=''2'' where opiskeluoikeus_id in ( select OpiskeluoikeusID from Lukukausi_ilmoittautuminen l inner join Lukukausi_ilm_tila lt on lt.id=l.lukukausi_ilmoittautumisen_tilaid where lt.koodi in (''2'',''3'' --poissa, poissa ei kuluta and (select tilpvm from #param between l.alkamispaivamaara and coalesce(l.paattymispaivamaara,'' '' -- siirto-opiskelija ei aiemman kk:n ilmoja tähän (vertailu lk:n alku vai loppu? and coalesce(l.paattymispaivamaara,'' '' >= coalesce(t.oikeus_siirtopaivamaara,'' '' and coalesce(l.paattymispaivamaara,'' '' >= coalesce(t.oikeus_alkamispaivamaara,'' '' -- tilpvm and l.ilmoittautumispaivamaara <= (select tilpvm from #param and olosyys is null -- ei ilmoa syksyllä, nollaksi set olosyys=''0'' where olosyys is null Lukukausien lukumäärät (lasnalk, poissalk Läsnä- ja poissaololukukausien laskentaan aputaulujen luonti

13 Tehty lukukausien laskentaan kaksi poimintamallia ("ilmomalli" ks. aputaulujen luonti sql-osuus alla Poimintamallit "välitila": KOTA-seminaarissa esitetty ja alla kuvattu. (käytetään LasnaPoissaLukukausiMaara-tietoa ja oletetaan, että vain poissaoloja "toinenkk": logiikka, jossa korkeakoulu on ilmoittanut kaikki opiskeluoikeuteen liittyvät lukukausi-ilmoittautumiset lukukausi-ilmoittautumisina riippumatta siitä onko tieto oman kk:n tieto vai ei. (ei käytetä LasnaPoissaLukukausiMaara-tietoa ollenkaan Valinta poimintamalliin kuulumisesta tehdään aluksi yleisellä tasolla per korkeakoulu sen perusteella, onko mihin tahansa siirto-opiskelijan (siirtopäivämäärä!=null opiskeluoikeuteen liitetty lukukausi-ilmoittautumistietoa, joka lukukausi-ilmoittautuminen on päättynyt jo ennen kuin opiskeluoikeus on alkanut. Jos löytyy, tulkitaan tuo lukukausi-ilmoittautumiseksi joka on tehty siellä lähdekorkeakoulussa ja siis malli on "toinenkk", muutoin "välitila". SQL Expand -- VÄLITILARATKAISU source -- Otetaan tietovarantoon tuodut toisessa korkeakoulussa alun perin tehdyt lukukausi-ilmoittautumiset huomioon syksyllä 2015! IF OBJECT_ID(''tempdb..#ilmomalli'' IS NOT NULL BEGIN truncate table #ilmomalli drop table #ilmomalli print convert(varchar,getdate(,120+'' DROP temp-taulu ilmomalli'' END create table #ilmomalli ( toinen_kk bit -- 1 jos tuotu toisen kk:n ilmoja, 0 muutoin (ja mennään "välitilalla" insert into #ilmomalli (toinen_kk select case when exists ( select * from Opiskeluoikeus bo join Lukukausi_ilmoittautuminen bl on bl.opiskeluoikeusid=bo.id where bo.siirtopaivamaara is not null and bo.alkamispaivamaara>bl.paattymispaivamaara then 1 else 0 end IF OBJECT_ID(''tempdb..#poissaolo_maara_ennen'' IS NOT NULL BEGIN truncate table #poissaolo_maara_ennen drop table #poissaolo_maara_ennen print convert(varchar,getdate(,120+'' DROP temp-taulu poissaolo_maara_ennen'' END create table #poissaolo_maara_ennen ( opiskeluoikeusid int, lkm int insert into #poissaolo_maara_ennen (opiskeluoikeusid,lkm select l.opiskeluoikeusid, count(* from Lukukausi_ilmoittautuminen l inner join Lukukausi_ilm_tila lt on lt.id=l.lukukausi_ilmoittautumisen_tilaid join #tkopisk T on T.opiskeluoikeus_id=l.OpiskeluoikeusID where lt.koodi in (''2'',''3'' --poissa, poissa ei kuluta -- siirto-opiskelija KYLLÄ aiemman kk:n ilmoja and T.oikeus_siirtopaivamaara is not null and T.oikeus_siirtopaivamaara<T.oikeus_alkamispaivamaara

14 and coalesce(l.paattymispaivamaara,'' '' < coalesce(t.oikeus_alkamispaivamaara,'' '' -- kk:lla on aiemman kk:n ilmoja (yleisesti, ei vain tämä tapaus? and 1 = (select toinen_kk from #ilmomalli group by l.opiskeluoikeusid -- ne joilla tiedot on oikein, eli EI OLE aiemman kk:n ilmoja tuotu: insert into #poissaolo_maara_ennen (opiskeluoikeusid,lkm select T.opiskeluoikeus_id, o.lasna_poissa_lukukausien_summa join Opiskeluoikeus o on o.id=t.opiskeluoikeus_id where T.opiskeluoikeus_id NOT IN (select opiskeluoikeusid from #poissaolo_maara_ennen -- siirto-opiskelija EI aiemman kk:n ilmoja and T.oikeus_siirtopaivamaara is not null and T.oikeus_siirtopaivamaara<T.oikeus_alkamispaivamaara and o.lasna_poissa_lukukausien_summa is not null -- kk:lla EI OLE aiemman kk:n ilmoja (yleisesti, ei vain tämä tapaus? and 1 <> (select toinen_kk from #ilmomalli

15 Läsnäololukukaudet (lasnalk Käytettyjen läsnäololukausien määrä tilastointivuoden loppuun mennessä mukaan lukien siirto-opiskelijoiden käyttämät lukukaudet aiemmassa korkeakoulussa. Siirto-opiskelijat lähettävässä korkeakoulussa käytetyt läsnäololukukaudet, johon lisätään lukukausien määrä aiemmassa korkeakoulussa, lasketaan lukukausien viimeisten päivien lukumäärä aikavälillä opiskeluoikeuden alkamispäivä - siirtopäivä tai 2016 alkaen mikäli tiedossa siirto-opiskelijan liittyvät lukukausimäärät uuden tietomallin mukaan Kaksi poimintamallia vanhan ja uuden tietomallin mukaan

16 SQL Expand -- lasnalk :: Läsnäololukukaudet source set lasnalk =coalesce( (select count(* from Lukukausi_ilmoittautuminen l inner join Lukukausi_ilm_tila lt on lt.id=l.lukukausi_ilmoittautumisen_tilaid and lt.koodi in ('1' --läsnä where l.opiskeluoikeusid=t.opiskeluoikeus_id and l.paattymispaivamaara<=(select vuosi from #param+'-12-31' -- ei sallita ennen opiskeluoikeutta olleita (siirto-opiskelija and l.paattymispaivamaara > T.oikeus_alkamispaivamaara,0 + case when oikeus_siirtopaivamaara is not null and oikeus_alkamispaivamaara is not null then case -- Ensin poikkeus: Samana vuonna tapahtunut alkaminen ja siirto when DATEPART(year,oikeus_siirtopaivamaara = DATEPART(year,oikeus_alkamispaivamaara then case when DATEPART(month,oikeus_alkamispaivamaara < 8 then 0 -- jos on jo kohdekk:ssa: 0 when DATEPART(month,oikeus_siirtopaivamaara >= 8 then 0 -- jos alkanut vasta myöh: 0 else 1 -- muutoin kevät lk lähdekk:ssa (syksy on kohdekk:ssa! end -- "normi", eri vuodet: else -- lk alku: 1.vuosi: pvm(kk < 8 => 2 (ekan vuoden molemmat lk:t muutoin 1 ( case when DATEPART(month,oikeus_siirtopaivamaara < 8 then 2 else 1 -- syys lk joka tapauksessa (muista, eri vuodet end -- lk loppu: 2.vuosi: pvm(kk >= 8 => 1 muutoin 0 +(case when DATEPART(month,oikeus_alkamispaivamaara >= 8 then 1 else 0 end -- vuodet: (vuosien erotus - 1 x 2 (muista, eri vuodet tässä, eli ei tule negatiivista lukua 0 saa tulla -1:n kanssa +( (DATEPART(year,oikeus_alkamispaivamaara - DATEPART(year,oikeus_siirtopaivamaara - 1 * 2 end -- miinus ne, jotka on ilmoitettu poissaoloksi - coalesce((select lkm from #poissaolo_maara_ennen where opiskeluoikeusid=t.opiskeluoikeus_id,0 else 0 end WHERE T.opiskeluoikeus_id NOT IN (SELECT OPL.OpiskeluoikeusID FROM Op_oik_siir_opisk_liittyva_lukukausi OPL muutos Poissaololukukaudet (poissalk

17 Käytettyjen poissaololukausien määrä tilastointivuoden loppuun mennessä mukaan lukien siirto-opiskelijoiden käyttämät lukukaudet aiemmassa korkeakoulussa. SQL Expand -- poissalk :: Poissaololukukaudet source set poissalk =coalesce( (select count(* from Lukukausi_ilmoittautuminen l inner join Lukukausi_ilm_tila lt on lt.id=l.lukukausi_ilmoittautumisen_tilaid and lt.koodi in ('2','3' --poissa, poissa ei kuluta where l.opiskeluoikeusid=t.opiskeluoikeus_id and l.paattymispaivamaara<=(select vuosi from #param+'-12-31' -- ei sallita ennen opiskeluoikeutta olleita (siirto-opiskelija and l.paattymispaivamaara > T.oikeus_alkamispaivamaara,0 + coalesce((select lkm from #poissaolo_maara_ennen where opiskeluoikeusid=t.opiskeluoikeus_id,0 WHERE T.opiskeluoikeus_id NOT IN (SELECT OPL.OpiskeluoikeusID FROM Op_oik_siir_opisk_liittyva_lukukausi OPL muutos -- Katsotaan onko Op_oik_siir_opisk_liittyva_lukukausi taulussa poissa ja läsnä-olot siirto-opiskelijalle muutos siirto-opiskelijat UPDATE T SET lasnalk = COALESCE( (SELECT count(* FROM Lukukausi_ilmoittautuminen l INNER join Lukukausi_ilm_tila lt on lt.id=l.lukukausi_ilmoittautumisen_tilaid AND lt.koodi in ('1' --läsnä WHERE l.opiskeluoikeusid=t.opiskeluoikeus_id AND l.paattymispaivamaara<=(select vuosi from #param+'-12-31' -- ei sallita ennen opiskeluoikeutta olleita (siirto-opiskelija AND l.paattymispaivamaara > T.oikeus_alkamispaivamaara,0 + COALESCE( ( SELECT OL.Maara FROM Op_oik_siir_opisk_liittyva_lukukausi OL INNER JOIN Lukukausi_ilm_tila LT ON LT.id = OL.Lukukausi_ilm_tilaID WHERE OL.OpiskeluoikeusID = T.opiskeluoikeus_id

18 ,0 AND LT.Koodi = '1' FROM #tkopisk T WHERE T.opiskeluoikeus_id IN (SELECT OPL.OpiskeluoikeusID FROM Op_oik_siir_opisk_liittyva_lukukausi OPL muutos poissaolo siirto-opiskelijat UPDATE T SET poissalk = COALESCE( (SELECT count(* FROM Lukukausi_ilmoittautuminen l INNER join Lukukausi_ilm_tila lt on lt.id=l.lukukausi_ilmoittautumisen_tilaid AND lt.koodi IN ('2','3' --Poissa WHERE l.opiskeluoikeusid=t.opiskeluoikeus_id AND l.paattymispaivamaara<=(select vuosi from #param+'-12-31' -- ei sallita ennen opiskeluoikeutta olleita (siirto-opiskelija AND l.paattymispaivamaara > T.oikeus_alkamispaivamaara,0 + COALESCE( ( SELECT OL.Maara FROM Op_oik_siir_opisk_liittyva_lukukausi OL INNER JOIN Lukukausi_ilm_tila LT ON LT.id = OL.Lukukausi_ilm_tilaID WHERE OL.OpiskeluoikeusID = T.opiskeluoikeus_id AND LT.Koodi = '2', 0 FROM #tkopisk T WHERE T.opiskeluoikeus_id IN ( SELECT OPL.OpiskeluoikeusID FROM Op_oik_siir_opisk_liittyva_lukukausi OPL

19 Ensimmäinen kirjoihintuloajankohta ko. tutkintoon (kirtu1pv Haetaan opiskelun alkamispäivä ko tutkintoon siten, että otetaan pienin päiväys päivämääristä siirtopäivämäärä ja opiskeluoikeuden alkamispäivä. SQL Expand -- kirtu1pv :: Ensimmäinen kirjoihintuloajankohta ko. tutkintoon source -- NB siirto-opiskelijat set kirtu1pv=convert(varchar,coalesce(t.oikeus_siirtopaivamaara,t.oikeus_alkamispaivamaara, =yyyymmdd Lastentarhanopettajan pätevyyteen tähtäävät opinnot (opettaja (lastu Haetaan tiedetyn opiskeluoikeuden opiskeluoikeusjaksosta pätevyys-tiedon perusteella. Pätevyyteen tähtäävät opinnot koodit. 1=Opiskelijalle, joka suorittaa sosionomi (amk -tutkintoa kuuluu aineyhdistelmään opintoja, jotka tähtäävät lastentarhanopettajan pätevyyteen 2=Sairaanhoitajan pätevyys (tutkintokeruu 3=Ammatillinen opettajankoulutus, pedagogiset opinnot 4=Ammatillinen opettajankoulutus, opinto-ohjaaja 5=Ammatillinen opettajankoulutus, erityisopettaja SQL Expand -- lastu :: Lastentarhanopettajan pätevyyteen tähtäävät opinnot source set lastu=''1'' inner join Opiskeluoikeusjakso oj on oj.opiskeluoikeusid=t.opiskeluoikeus_id inner join Opiskeluoikeusjakson_patevyys jp on jp.opiskeluoikeusjaksoid=oj.id inner join Patevyys k on k.id=jp.patevyysid where k.koodi=''iq'' --voimassa tilannepäivänä: and (select tilpvm from #param between oj.alkamispaivamaara and coalesce(oj.paattymispaivamaara,'' '' --myös pätevyys-tieto and (select tilpvm from #param between jp.alkamispaivamaara and coalesce(jp.paattymispaivamaara,'' ''

20 -- lastu :: Sairaanhoitajan pätevyys (tutkintokeruu Pätevyyteen tähtäävät opinnot set lastu=''2'' inner join Opiskeluoikeusjakso oj on oj.opiskeluoikeusid=t.opiskeluoikeus_id inner join Opiskeluoikeusjakson_patevyys jp on jp.opiskeluoikeusjaksoid=oj.id inner join Patevyys k on k.id=jp.patevyysid where k.koodi=''12'' --voimassa tilannepäivänä: and (select tilpvm from #param between oj.alkamispaivamaara and coalesce(oj.paattymispaivamaara,'' '' --myös pätevyys-tieto and (select tilpvm from #param between jp.alkamispaivamaara and coalesce(jp.paattymispaivamaara,'' '' --TIE-90: Sairaanhoitajan tutkintoon ei saa liittyä sairaanhoitajan pätevyyttä and oj.tutkintonimikeid not in (select tu.id from virta.dbo.tutkintonimike tu where tu.koodi='671101' -- lastu :: Ammatillinen opettajankoulutus, pedagogiset opinnot Pätevyyteen tähtäävät opinnot set lastu=''3'' inner join Opiskeluoikeusjakso oj on oj.opiskeluoikeusid=t.opiskeluoikeus_id inner join Opiskeluoikeusjakson_patevyys jp on jp.opiskeluoikeusjaksoid=oj.id inner join Patevyys k on k.id=jp.patevyysid where k.koodi=''ja'' --voimassa tilannepäivänä: and (select tilpvm from #param between oj.alkamispaivamaara and coalesce(oj.paattymispaivamaara,'' '' --myös pätevyys-tieto and (select tilpvm from #param between jp.alkamispaivamaara and coalesce(jp.paattymispaivamaara,'' '' -- lastu :: Ammatillinen opettajankoulutus, opinto-ohjaaja Pätevyyteen tähtäävät opinnot set lastu=''4'' inner join Opiskeluoikeusjakso oj on oj.opiskeluoikeusid=t.opiskeluoikeus_id inner join Opiskeluoikeusjakson_patevyys jp on jp.opiskeluoikeusjaksoid=oj.id inner join Patevyys k on k.id=jp.patevyysid where k.koodi=''jc'' --voimassa tilannepäivänä: and (select tilpvm from #param between oj.alkamispaivamaara and coalesce(oj.paattymispaivamaara,'' '' --myös pätevyys-tieto and (select tilpvm from #param between jp.alkamispaivamaara and coalesce(jp.paattymispaivamaara,'' '' -- lastu :: Ammatillinen opettajankoulutus, erityisopettaja Pätevyyteen tähtäävät opinnot set lastu=''5''

21 inner join Opiskeluoikeusjakso oj on oj.opiskeluoikeusid=t.opiskeluoikeus_id inner join Opiskeluoikeusjakson_patevyys jp on jp.opiskeluoikeusjaksoid=oj.id inner join Patevyys k on k.id=jp.patevyysid where k.koodi=''jb'' --voimassa tilannepäivänä: and (select tilpvm from #param between oj.alkamispaivamaara and coalesce(oj.paattymispaivamaara,'' '' --myös pätevyys-tieto and (select tilpvm from #param between jp.alkamispaivamaara and

22 coalesce(jp.paattymispaivamaara,'' '' Rahoituslähde (rahlahde Haetaan rahoituslähde-tieto tiedetyn opiskeluoikeuden opiskeluoikeusjaksosta. SQL -- rahlahde :: Rahoituslähde source set rahlahde=k.koodi inner join Opiskeluoikeusjakso oj on oj.opiskeluoikeusid=t.opiskeluoikeus_id inner join Rahoituslahde k on k.id=oj.rahoituslahdeid --select * from Rahoituslahde where 1=1 --voimassa tilannepäivänä: and (select tilpvm from #param between oj.alkamispaivamaara and coalesce(oj.paattymispaivamaara,'' '' Expand Maksullisen tilauskoulutuksen sijaintimaa (tilmaa Tietovarannossa ei ko. tietoa ole. Koulutuskoodi (koulk Haetaan tieto suoraan kullakin rivillä tunnetun opiskeluoikeuden opiskeluoikeusjaksosta, joka on voimassa tilastointipäivänä. SQL Expand source set koulk=k.koodi inner join Opiskeluoikeusjakso oj on oj.opiskeluoikeusid=t.opiskeluoikeus_id inner join Tutkintonimike k on k.id=oj.tutkintonimikeid where 1=1 --voimassa tilannepäivänä: and (select tilpvm from #param between oj.alkamispaivamaara and coalesce(oj.paattymispaivamaara,'' '' and koulk is null Opintopisteet (laajuus, opes, opek, opker Oma temp-taulu, joka nopeuttaa oleellisesti kyselyitä. Viedään temp-tauluun kaikki lehtitason muu opintosuoritus -lajiset

23 opintosuoritukset ja samalla tarkistetaan suorituspäivämäärän perusteella minkä kauden kertymään suoritus kuuluu. Myös hyväksiluetut opintosuorituket viedään mukaan siinä missä muutkin suoritukset, sillä poikkeuksella, että hyväksilukeminen (päivämäärä tulee olla tehty viimeistään tilannepäivänä. Päivitetään kullekin poiminnan riville summat opintosuorituksista opiskeluoikeus-viittauksen perusteella. Neljä tietoa käyttää opintosuorituslaajuuksia: Suoritettavien opintojen laajuus (oplaaj (laajuus Vähennetään opiskeluoikeuden laajuus-tiedosta summa niiden suoritusten laajuuksilla, joille pätee: Mikäli suoritus on ennen opiskeluoikeuden alkua ja suoritus on hyväksiluettu suoritus (ennen tilastointipäivää, lasketaan suoritus mukaan. Edellisenä syyslukukautena ( suoritettujen varsinaisten opintopisteiden määrä (opes Mikäli aputaulupoiminnassa katsottiin suorituspäivän osuvan Edellisen Syksyn (es aikavälille, lasketaan suorituksen laajuus mukaan Edellisenä kevätlukukautena ( suoritettujen varsinaisten opintopisteiden määrä (opek Mikäli aputaulupoiminnassa katsottiin suorituspäivän osuvan Edellisen Kevään (ek aikavälille, lasketaan suorituksen laajuus mukaan Edellisen lukuvuoden loppuun ( mennessä suoritettujen kaikkien opintopisteiden määrä (opker Mikäli aputaulupoiminnassa katsottiin suorituspäivän osuvan KERtymän (ker aikavälille, eli määrättyä päivää aiemmin suoritetuksi, lasketaan suorituksen laajuus mukaan SQL Expand -- Opintopisteitä varten tehdä oma erillinen aputaulu source -- Temp-taulu tietojen valintaa varten -- NB! param-taulussa saa olla vain yksi rivi! IF OBJECT_ID(''tempdb..#pisteet'' IS NOT NULL BEGIN truncate table #pisteet drop table #pisteet print convert(varchar,getdate(,120+'' DROP temp-taulu pisteet'' END create table #pisteet ( opiskelija_id int not null, opiskeluoikeus_id int, opintosuoritus_id int not null, laajuus decimal(18,6 not null, suoritus_pvm date not null, hyvaksiluettu_pvm date, es bit, ek bit, ker bit print convert(varchar,getdate(,120+'' CREATE temp-taulu pisteet'' insert into #pisteet (opiskelija_id,opiskeluoikeus_id,opintosuoritus_id,laajuus,suoritus_pvm,hyvaksiluettu_ pvm,es,ek,ker select opiskelija_id = s.opiskelijaid,opiskeluoikeus_id = s.opiskeluoikeusid,opintosuoritus_id = s.id,laajuus = s.laajuus,suoritus_pvm = s.suorituspaivamaara,hyvaksiluettu_pvm = shl.hyvaksilukupaivamaara,es = case when s.suorituspaivamaara

24 between cast(cast(#param.vuosi as int-1 as varchar+''-08-01'' and cast(cast(#param.vuosi as int-1 as varchar+''-12-31'' then 1 else 0 end,ek = case when s.suorituspaivamaara between #param.vuosi+''-01-01'' and #param.vuosi+''-07-31'' then 1 else 0 end,ker = case when s.suorituspaivamaara <= #param.vuosi+''-07-31'' then 1 else 0 end from Opintosuoritus s inner join Opintosuorituksen_laji sl on sl.id=s.opintosuorituksen_lajiid and sl.koodi=''2'' --muu opintosuoritus -- HYVÄKSILUETTU left join Opsuorituksen_hyvaksiluku shl on shl.opintosuoritusid=s.id cross join #param -- saa olla vain yksi rivi! where 1=1 -- lehtitaso, tai ei ainakaan vanhempi -- Muutos Poisluettu lajin 3,4 suoritukset AND s.id NOT IN ( SELECT FROM ss.opintosuoritusid virta.dbo.op_suor_sisaltyvyys ss -- Sisältyvyydet Lajeja 3 ja 4 ei huomioida WHERE ss.opintosuoritusid2 NOT IN ( SELECT sss.id FROM virta.dbo.opintosuoritus sss INNER JOIN virta.dbo.opintosuorituksen_laji sssl ON sssl.id = sss.opintosuorituksen_lajiid WHERE sssl.koodi in ('3','4' CREATE NONCLUSTERED INDEX IX_pisteet_opiskelija_id ON #pisteet (opiskelija_id INCLUDE (opiskeluoikeus_id,opintosuoritus_id,laajuus,suoritus_pvm CREATE NONCLUSTERED INDEX IX_pisteet_suoritus_pvm ON #pisteet (suoritus_pvm INCLUDE ([opiskelija_id],[opiskeluoikeus_id],[laajuus] CREATE NONCLUSTERED INDEX IX_pisteet_hyvaksiluettu_pvm ON #pisteet (hyvaksiluettu_pvm INCLUDE ([opiskelija_id],[opiskeluoikeus_id],[laajuus],[suoritus_pvm] --select * from #pisteet -- laajuus :: Suoritettavien opintojen laajuus -- Tilastokeskuksen ohjeen mukaanhan: -- Suoritettavien opintojen laajuus opintopisteinä (=tutkinnon laajuudesta vähennetty aiemmin suoritetut hyväksilukujen laajuudet set laajuus=cast( cast(o.laajuus as int - coalesce(

25 ( select cast(cast(round(sum( case when s.suoritus_pvm <= o2.alkamispaivamaara and s.suoritus_pvm <= coalesce(o2.siirtopaivamaara,'' '' and s.hyvaksiluettu_pvm <= #param.tilpvm then s.laajuus else 0 end,0 as int as varchar from #pisteet s inner join Opiskeluoikeus o2 on o2.id=t.opiskeluoikeus_id cross join #param -- saa olla vain yksi rivi! where s.opiskelija_id=t.opiskelija_id -- HYVÄKSILUETTU and s.hyvaksiluettu_pvm is not null and s.opiskeluoikeus_id=t.opiskeluoikeus_id group by s.opiskelija_id,0 as varchar --select distinct o.laajuus inner join Opiskeluoikeus o on o.id=t.opiskeluoikeus_id where o.laajuus is not null Opinnot, suoritukset, opintopisteet TO DONE: "kyseistä tutkintoa varten"!? - opiskeluoikeusid set opes=( select cast(cast(round(sum( case when s.es = 1 then s.laajuus else 0 end,0 as int as varchar from #pisteet s where s.opiskelija_id=t.opiskelija_id and s.opiskeluoikeus_id=t.opiskeluoikeus_id group by s.opiskelija_id where opes is null set opek=( select cast(cast(round(sum( case when s.ek = 1 then s.laajuus else 0 end,0 as int as varchar from #pisteet s where s.opiskelija_id=t.opiskelija_id and s.opiskeluoikeus_id=t.opiskeluoikeus_id group by s.opiskelija_id where opek is null set opker=( select cast(cast(round(sum( case when s.ker = 1 then s.laajuus else 0 end,0 as int as varchar from #pisteet s where s.opiskelija_id=t.opiskelija_id and s.opiskeluoikeus_id=t.opiskeluoikeus_id

26 group by s.opiskelija_id where opker is null set opes=''0'' where opes is null set opek=''0'' where opek is null set opker=''0''

27 where opker is null Tulos Haetaan tehdystä aputaulusta rivit CSV-tiedostoon kokolailla sellaisenaan. SQL select tunn as "Oppilaitostunnus" --oppil source,coalesce(koultyp,'''' "Koulutustyyppi" --koultyp,coalesce(kiel,'''' "Koulutuksen opetuskieli" --kkieli,coalesce(kkun,'''' "Opiskelukunta" --kkun,coalesce(ht,'''' "Henkilötunnus" --ht,coalesce(snimi,'''' "Sukunimi" --snimi,coalesce(enimi,'''' "Etunimet" --enimi,coalesce(sp,'''' "Sukupuoli" --sp,coalesce(aikieli,'''' "Äidinkieli" --aikieli,coalesce(askunta,'''' "Opiskelijan vakinainen asuinkunta" --askun,coalesce(kansal,'''' "Opiskelijan kansalaisuus" --kansal,coalesce(kirtupv,'''' "Ko. tutkintoon kirjoihintuloajankohta ko. ammattikorkeakoulussa" --kirtupv,coalesce(olotamm,'''' "Kirjoillaolo ammattikorkeakoulussa (ilmoittautumistieto" --olotamm,coalesce(olosyys,'''' "Kirjoillaolo ammattikorkeakoulussa (ilmoittautumistieto" --olosyys,coalesce(opes,'''' "Edellisenä syyslukukautena ( suoritettujen varsinaisten opintopisteiden määrä" --opes,coalesce(opek,'''' "Edellisenä kevätlukukautena ( suoritettujen varsinaisten opintopisteiden määrä" --opek,coalesce(opker,'''' "Edellisen lukuvuoden loppuun (31.7. mennessä suoritettujen kaikkien opintopisteiden määrä" --opker,coalesce(lasnalk,'''' "Läsnäololukukaudet" --lasnalk,coalesce(poissalk,'''' "Poissaololukukaudet" --poissalk,coalesce(laajuus,'''' "Suoritettavien opintojen laajuus" --oplaaj,coalesce(kirtu1pv,'''' "Ensimmäinen kirjoihintuloajankohta ko. tutkintoon" --kirtu1pv,coalesce(lastu,'''' "Lastentarhanopettajan pätevyyteen tähtäävät opinnot" --opettaja,coalesce(rahlahde,'''' "Rahoituslähde" --rahlahde,coalesce(tilmaa,'''' "Maksullisen tilauskoulutuksen sijaintimaa" --tilmaa,coalesce(koulk,'''' "Koulutuskoodi" --koulk -- korkeakoulujen pyynnöstä, lisäkentät,t.opiskelijaavain "Opiskelija-avain",T.opiskeluoikeusavain "Opiskeluoikeusavain" where T.opiskeluoikeus_id is not null order by ht ' Expand

28 Tarkistus Suoritetaan tarkistuksia poimittuihin tietoihin liittyen. Pohjaksi on otettu Tilastokeskuksen aiemmin tekemän tarkistusohjelman kuvaus. NB! Tarkistuksia tulee jalostaa vielä. Nyt on kuitenkin jotakin pohjaa. Lisäksi tarkistuksia haluttaneen lisää. Dokumentointia ei vielä ole yritettykään tehdä kattavaksi, sillä niin paljon tarkennusta vaativia kohtia on nyt. SQL Expand --- source -- TARKISTUS --- /* Tiedonkeruuaineiston tarkistusohjelman suorittamat tarkistukset Amk-opiskelijatiedonkeruun aikana TK:n palvelimella toimii automaattinen tarkistusohjelma, joka tarkistaa aineistot yleisimpien virheiden osalta ja toimittaa tarkistuksesta palautetulosteen amk:n yhdyshenkilölle. Seuraavassa on kuvattu ohjelman tekemät tarkistukset ja niiden nimet palautetulosteessa. Kaikki tulosteessa mainitut kohdat eivät ole välttämättä virheitä, mutta ne tulevat listalle mahdollisina virheellisinä tietoina. Sellaisia ovat mm. epäilyttävän suuret opintopistekertymät tai puutteelliset henkilötunnukset. TUNN = tunn (oppilaitostunnus on virheellinen onko oppilaitostunnus jokin voimassaolevista 5-numeroisista tunnuksista AVAIN = koulk (koulutuskoodi on virheellinen Verrataan koulutusluokituksen koulutuskoodeihin AVAIN2 = oltunn - koulk (ammattikorkeakoulu - koulutuskoodi - koodikombinaatio on virheellinen Ammattikorkeakoulu - koulutuskoodi -kombinaatiota verrataan vuoden 2013 kombinaatioihin AVAIN3 = koultyp on 3 tai 5 ja koulutusohjelma puuttuu KOULTYP = koulutustyyppi on virheellinen KOULTYP1 = muuttujan arvo ei ole 1, 2, 3, 5, 6 eikä 7 KOULTYP2 = jos koultyp on 1, 2 tai 6, niin koulutuskoodi ei saa olla KOULTYP3= jos koultyp on 3 tai 5, niin koulutuskoodin täytyy olla ja koulutusohjelman tulee olla sallittu KKIELI = kkieli (koulutuksen opetuskieli -koodiarvo on virheellinen koulutuksen opetuskieli suomi (fi, ruotsi (sv, englanti (en tai saksa (de KKUN = kkun (koulutuksen sijaintikunta -koodiarvo on virheellinen Verrataan toimilupapäätöksiin, onko amk:lla lupa järjestää koulutusta kyseisessä kunnassa. Ammattikorkeakoulun koulutustehtävässä määrättävä sijaintipaikka koskee ammattikorkeakoulututkintoon johtavaa nuorten koulutuksena järjestettävää koulutusta ja ylempään ammattikorkeakoulututkintoon johtavaa koulutusta. KKUN2 = kkun2 (kunta -koodiarvo on virheellinen Verrataan voimassa olevaan kuntaluokitukseen ( koulutustyyppi 2, 3 ja 5. KIRTUPV = kirjoihintuloajankohta on virheellinen KIRTUPV2 = kirjoihintulovuosi ei saa olla suurempi kuin tilastovuosi, kirjoihintulokuukausi saa arvon 1-12, päivä arvon 1-31 OLOTAMM = olotamm (kevään kirjoillaolo on virheellinen OLOTAMM1 = kevään läsnäolotieto voi olla 0, 1 tai 2 OLOTAMM2 = jos tilastovuosi=kirjoihintulovuosi ja kirjoihintulolukukausi on syksy, kevään

29 läsnäolotiedon on oltava 0 OLOTAMM3 = kevään läsnäolotieto voi olla amk:n vanhoilla opiskelijoilla joko 1 tai 2 OLOTAMM4 = kirjoihintulolukukausi on kevät, mutta kevään läsnäolotieto on 0 (olotamm=0 OLOSYYS = olosyys (läsnäolo on virheellinen syksyn läsnäolotieto voi olla 0, 1 tai 2 TU = sama opiskelija on aineistossa kahteen kertaan TU1 = tarkistetaan onko joillakin havainnoilla samat arvot joka muuttujalla - täydellinen tuplatietue TU2 = tarkistetaan onko joillakin havainnoilla samat oppilaitostunnus-koulutustyyppi-koulutuskoodi - kombinaatiot OPES = ed. syyslukukaudella suoritetut opintopisteet on virheellinen lukukauden aikana suoritettu yli 99 opintopistettä OPEK = ed. kevätlukukaudella suoritetut opintopisteet on virheellinen lukukauden aikana suoritettu yli 99 opintopistettä OPKER = opker (ed. kevätlukukauden loppuun mennessä kertyneet opintopisteet on virheellinen opintopistekertymä yli 300 tai ed. kevät- ja syyslukukausien opintopisteet yhteensä ovat enemmän kuin kertymä plus yksi (=pyöristykset voivat nostaa summaa yhdellä. HT = henkilötunnus (tai sukupuoli on virheellinen HT1 = Puutteelliset henkilötunnukset - loppuosa puuttuu HT2 = henkilötunnukset, joiden jakojäännös ei täsmää - loppuosa virheellinen HT3 = sukupuolitieto virheellinen AIKIELI = äidinkielitieto virheellinen verrataan äidinkieltä sallittujen kielten listaan ASKUN = asuinkuntatieto virheellinen verrataan kuntatietoa sallittujen kuntien listaan KANSAL = kansalaisuustieto virheellinen verrataan kansallisuustietoa sallittujen kansallisuuksien listaan LASNALK = läsnäolo- tai poissaololukukausissa virhe LASNALK1 = (läsnäololukukaudet + poissaololukukaudet <= (3-1.kirjoihintulolukukausi + (tilastovuosi - 1.kirjoihintulovuosi * 2 Esim. jos opiskelija on tullut kirjoille 1. kerran syyslukukaudella 2010, ja tilastovuosi on 2012: läsnä+poissa yhteensä voi olla maksimissaan: (3-2 + ( * 2 = 5 LASNALK2 = läsnä- tai poissaolokausia täytyy olla vähintään 1. OPLAAJ = opintojen laajuus virheellinen OPLAAJ1 = muodollinen virhe (voi olla KIRTU1PV = Ensimmäinen kirjoihintuloajankohta ko. tutkintoon virheellinen KIRTU1PV = kirjoihintulokuukausi voi saada arvon 1-12, päivä arvon 1-31 KIRTU1P2 = ei voi olla suurempi kuin kirjoihintulo tähän tutkintoon tässä amk:ssa OPETTAJA = Lastentarhanpettajan koulutus muodoltaan virheellinen OPETT1 = voi olla 1, 2, tai tyhjä. OPETT2 = opettajankoulutus ei ole sosionomi-tutkinnolla OPETT3 = opettajatieto syksyn uudella opiskelijalla RAHLAHDE = Rahoituslähde muodoltaan virheellinen RAHLAHDE= voi olla 1, 2, 3, 4 tai 5. RAHLAHD4= rahoituslähde on 4 ja maksullisen tilauskoulutuksen sijaintimaatieto puuttuu EIMUKAAN = Opiskelijalla ei ilmoittautumistietoa eikä ole aloittanut vuonna 2014 Ei kuulu perusjoukkoon TILMAA = Maksullisen tilauskoulutuksen sijaintimaatieto virheellinen Verrataan sijaintimaatietoa sallittujen maiden listaan

30 */ --/* IF OBJECT_ID('tempdb..#tarkistus' IS NOT NULL BEGIN truncate table #tarkistus drop table #tarkistus print convert(varchar,getdate(,120+' DROP temp-taulu' END create table #tarkistus ( tunn varchar(5, avain varchar(6, --pois: avain2 varchar(12, --pois: avain3 varchar(1, --koultyp varchar(4, koultyp1 varchar(1, koultyp2 varchar(8, --pois: koultyp3 varchar(1, kkieli varchar(2, kkun varchar(10, --muutettu kkun2 varchar(3, kirtupv varchar(10, --muutettu kirtupv2 varchar(8, olotamm varchar(10, --muutettu olotamm1 varchar(8, olotamm2 varchar(8, olotamm3 varchar(8, olotamm4 varchar(8, olosyys varchar(10, --muutettu(lisäys --tu varchar(1, tu1 varchar(1, tu2 varchar(1, opes varchar(4, opek varchar(4, opker varchar(4, --ht varchar(11, ht1 varchar(11, ht2 varchar(11, ht3 varchar(11, aikieli varchar(2, askun varchar(3, kansal varchar(3, --lasnalk varchar(4, lasnalk1 varchar(10, lasnalk2 varchar(10, --oplaaj varchar(4, oplaaj1 varchar(4, kirtu1pv varchar(8, kirtu1p2 varchar(8, --opettaja varchar(1, opett1 varchar(2, opett2 varchar(8, opett3 varchar(10, rahlahde varchar(1, --pois: rahlahd4 varchar(1, eimukaan varchar(1, --pois: tilmaa varchar(3, -- opoik varchar(10, --lisäys

31 -- opiskelijaavain varchar(100, opiskeluoikeusavain varchar(100, opiskelija_id int, opiskeluoikeus_id int, db varchar(8, print convert(varchar,getdate(,120+' CREATE temp-taulu #tarkistus' insert into #tarkistus select tunn = (case when tunn not in (select koodi from virta..organisaatio then tunn else '' end,avain = (case when koulk not in (select koodi from virta..tutkintonimike then koulk else '' end --,avain2 = --amk-koulk kombinaatiot? --,avain3 = --koulutusohjelma? --,koultyp = --otsikko?,koultyp1 = (case when koultyp not in ('1','2','3','5','6','7' then koultyp else '' end,koultyp2 = (case when koultyp in ('1','2','6' and koulk='999999' then koultyp+' '+koulk else '' end --,koultyp3 = --koulutusohjelma?,kkieli = (case when kiel not in ('fi','sv','en','de' then kiel else '' end,kkun = (case when coalesce(kkun,''='' then '#puuttuu#' else '' end,kkun2 = (case when koultyp in ('2','3','5' and kkun not in (select koodi from virta..kunta cross join #param where #param.tilpvm between coalesce(alkamispaivamaara,' ' and coalesce(paattymispaivamaara,' ' then kkun else '' end,kirtupv = (case when coalesce(kirtupv,''='' then '#puuttuu#' else '' end,kirtupv2 = (case when cast(substring(kirtupv,1,4 as int > (select year(tilpvm from #param then kirtupv when cast(substring(kirtupv,5,2 as int not between 1 and 12 then kirtupv when cast(substring(kirtupv,7,2 as int not between 1 and 31 then kirtupv else '' end,olotamm = (case when coalesce(olotamm,''='' then '#puuttuu#' else '' end,olotamm1 = (case when olotamm not in ('0','1','2' then olotamm else '' end,olotamm2 = (case when cast(substring(kirtupv,1,4 as int = (select year(tilpvm from #param and cast(substring(kirtupv,5,2 as int >= 8 and olotamm<>'0' then kirtupv else '' end,olotamm3 = (case when( (cast(substring(kirtupv,1,4 as int < (select year(tilpvm from #param or (cast(substring(kirtupv,1,4 as int = (select year(tilpvm from #param and cast(substring(kirtupv,5,2 as int < 8 and olotamm not in ('0','1','2' then kirtupv else '' end,olotamm4 = (case when (cast(substring(kirtupv,1,4 as int = (select year(tilpvm from #param and cast(substring(kirtupv,5,2 as int < 8 and olotamm = '0' then kirtupv else '' end,olosyys = (case when coalesce(olosyys,''='' then '#puuttuu#'

32 when olosyys not in ('0','1','2' then olosyys else '' end --,tu = --otsikko?,tu1 = (case when exists ( select 1 from #tkopisk t2 where t2.opiskelijaavain=#tkopisk.opiskelijaavain and t2.tunn = #tkopisk.tunn group by tunn, koultyp, kiel, kkun, ht, snimi, enimi, sp, aikieli, askunta, kansal, kirtupv, olotamm, olosyys, opes, opek, opker, lasnalk, poissalk, laajuus, kirtu1pv, lastu, rahlahde, koulk having count(*>1 then '1' else '' end,tu2 = (case when exists ( select 1 from #tkopisk t2 where t2.opiskelijaavain=#tkopisk.opiskelijaavain and t2.tunn = #tkopisk.tunn group by tunn, koultyp, koulk, ht, snimi, enimi, sp having count(*>1 then '1' else '' end,opes = (case when cast(opes as int > 99 then opes else '' end,opek = (case when cast(opek as int > 99 then opek else '' end,opker = (case when cast(opker as int > 300 then opker else '' end --,ht = --otsikko?,ht1 = (case when len(ht<11 then ht else '' end,ht2 = (case when len(ht=11 and substring(ht,11,1 <> case when cast(substring(ht,1,6 + SUBSTRING(ht,8,3 as int % 31 = 0 then '0' else SUBSTRING(' ABCDEFHJKLMNPRSTUVWXY',cast(SUBSTRING(ht,1,6 + SUBSTRING(ht,8,3 as int % 31,1 end then ht else '' end,ht3 = (case when len(ht=11 and sp='1' and cast(substring(ht,10,1 as int % 2 = 0 then ht when len(ht=11 and sp='2' and cast(substring(ht,10,1 as int % 2 = 1 then ht else '' end,aikieli = (case when aikieli not in (select koodi from virta..kieli cross join #param where #param.tilpvm between coalesce(alkamispaivamaara,' ' and coalesce(paattymispaivamaara,' ' then aikieli else '' end,askun = (case when askunta not in (select koodi from virta..kunta cross join #param where #param.tilpvm between coalesce(alkamispaivamaara,' ' and coalesce(paattymispaivamaara,' ' then askunta else '' end,kansal = (case when kansal not in (select koodi from virta..maa cross join #param where #param.tilpvm between coalesce(alkamispaivamaara,' ' and coalesce(paattymispaivamaara,' ' then kansal else '' end --,lasnalk = --otsikko?,lasnalk1 = (case when cast(lasnalk as int+cast(poissalk as int

Opiskeluoikeuksien maaran tiedonkeruu

Opiskeluoikeuksien maaran tiedonkeruu Opiskeluoikeuksien maaran tiedonkeruu Määrittely Opinto-oikeuksista tarvitaan seuraavat tiedot: Tieto jokaisesta yksittäisestä opinto-oikeudesta ja kytkentä niistä opinto-oikeuksista jotka ovat samalla

Lisätiedot

Tilastokeskuksen tutkintotiedonkeruu ammattikorkeakoulut

Tilastokeskuksen tutkintotiedonkeruu ammattikorkeakoulut Tilastokeskuksen tutkintotiedonkeruu ammattikorkeakoulut Ks. http://stat.fi/keruu/amkt/ "Tiedot ammattikorkeakouluissa kalenterivuoden [vuosi] aikana suoritetuista tutkinnoista, erikoistumisopinnoista

Lisätiedot

Tilastokeskuksen opiskelijatiedonkeruu yliopistot

Tilastokeskuksen opiskelijatiedonkeruu yliopistot Tilastokeskuksen opiskelijatiedonkeruu yliopistot Ks. http://stat.fi/keruu/ylio/ "Yliopisto-opiskelijatiedonkeruu sisältää vain tutkintoon johtavan koulutuksen opiskelijat, jotka ovat ilmoittautuneet [päivämäärä]

Lisätiedot

Tilastokeskuksen tutkintotiedonkeruu ammattikorkeakoulut

Tilastokeskuksen tutkintotiedonkeruu ammattikorkeakoulut Tilastokeskuksen tutkintotiedonkeruu ammattikorkeakoulut Ks. http://stat.fi/keruu/amkt/ "Tiedot ammattikorkeakouluissa kalenterivuoden [vuosi] aikana suoritetuista tutkinnoista, erikoistumisopinnoista

Lisätiedot

55 op laskennan poimintakuvaus

55 op laskennan poimintakuvaus 55 op laskennan poimintakuvaus --- LUONNOS ---- Kerätään ensin perusjoukko, opiskelijat, pisteet, läsnäolotiedot omina osajoukkoina Virran tiedoista ja nämä osat yhdistellään jokaisen opiskelijan vuosijanaksi

Lisätiedot

Virta_Latausraportti - Tarkistukset

Virta_Latausraportti - Tarkistukset Virta_Latausraportti - Tarkistukset Tällä sivulla ylläpidetään tietovarannossa tehtävien tarkistusten listaa. Tarkistusten tulos ilmenee siis Virta_Latausraportilla PUUTTEITA-listalla. Opiskelijat Opiskelijalla

Lisätiedot

Nykyiset tiedonkeruut tietovarannosta

Nykyiset tiedonkeruut tietovarannosta @ Nykyiset tiedonkeruut tietovarannosta Nykyisten tiedonkeruiden toteuttaminen tietovarannosta: opiskelija- ja tutkintotiedonkeruu sekä opiskeluoikeustiedonkeruu KOTA-seminaari 18.9.2014 Lauri Jokipii,

Lisätiedot

VIRTA-tiedon laadun tukeminen

VIRTA-tiedon laadun tukeminen VIRTA-tiedon laadun tukeminen Fredrik Finnberg 31.8.2016 Tietojen Virta : 1. Korkeakoulu (KK) tuo uudet XML-tiedostot -> validoidaan ja viedään korkeakoulukohtaiseen tietokantaan 2. KK tiedot ladataan

Lisätiedot

Tilastokeskuksen tutkintotiedonkeruu yliopistot

Tilastokeskuksen tutkintotiedonkeruu yliopistot Tilastokeskuksen tutkintotiedonkeruu yliopistot Ks. http://stat.fi/keruu/ylit/ "Tiedonkeruu koskee kaikkia yliopistoissa vuonna [vuosi] suoritettuja tutkintoja." Poiminta Alustus Perusjoukon valinta Tietueet

Lisätiedot

Opintopistetiedonkeruu

Opintopistetiedonkeruu @ Opintopistetiedonkeruu Opintopistetiedonkeruu Mistä on kysymys Virran integroiminen Vipusen tietolähteeksi Suorat tiedonkeruut vuoden 2014 tietojen osalta alkaen alkuvuodesta 2015 Panokset kovenivat

Lisätiedot

Tilastokeskuksen opiskelija- ja tutkintotiedonkeruut. Anna Loukkola Korkeakoulujen KOTA seminaari 2.9.2015

Tilastokeskuksen opiskelija- ja tutkintotiedonkeruut. Anna Loukkola Korkeakoulujen KOTA seminaari 2.9.2015 Tilastokeskuksen opiskelija- ja tutkintotiedonkeruut Anna Loukkola Korkeakoulujen KOTA seminaari 2.9.2015 Koulutustilastojen tarvitsemat tiedot korkeakouluilta Syksy 2015 Yliopisto-opiskelijat (tiedot

Lisätiedot

KOTA-AMKOTA -seminaari

KOTA-AMKOTA -seminaari Tilastokeskuksen tiedonkeruut korkeakouluilta Opiskelija- ja tutkintotiedonkeruut Vesa Hämäläinen 24.9.2010 Oppilaitostilastojen tiedonkeruut korkeakouluilta Tutkintoon johtavan koulutuksen yliopisto-opiskelijat

Lisätiedot

KOTA-seminaari, Helsinki 2018 VIRTA-OTP Tiedonkeruut Tavoiteajassa tutkinnon suorittaneet

KOTA-seminaari, Helsinki 2018 VIRTA-OTP Tiedonkeruut Tavoiteajassa tutkinnon suorittaneet KOTA-seminaari, Helsinki 2018 VIRTA-OTP Tiedonkeruut Tavoiteajassa tutkinnon suorittaneet 29.8.2018, fredrik.finnberg@csc.fi CSC Suomalainen tutkimuksen, koulutuksen, kulttuurin ja julkishallinnon ICT-osaamiskeskus

Lisätiedot

Korkeakoulujen KOTA-seminaari

Korkeakoulujen KOTA-seminaari Tilastokeskuksen tiedonkeruut korkeakouluilta Opiskelija- ja tutkintotiedonkeruut Korkeakoulujen Vesa Hämäläinen Oppilaitostilastojen tiedonkeruut korkeakouluilta Tutkintoon johtavan koulutuksen yliopisto-opiskelijat

Lisätiedot

Virta-tietovarannosta saatavien tietojen tiedosto- ja tietuekuvaus alkaen

Virta-tietovarannosta saatavien tietojen tiedosto- ja tietuekuvaus alkaen TKUVAKO.docx Virta-tietovarannosta saatavien tietojen tiedosto- ja tietuekuvaus 18.04.2017 alkaen Opiskelutiedot/Yo ja Amk Tätä tietuekuvausta käytetään opiskelutietojen tietojenvälityksessä Virta-tietovarannosta

Lisätiedot

KOTA-AMKOTA -seminaari

KOTA-AMKOTA -seminaari Tilastokeskuksen opiskelija- ja tutkintotiedonkeruut korkeakouluista KOTA-AMKOTA -seminaari Vesa Hämäläinen 24.9.2009 Oppilaitostilastojen tiedonkeruut korkeakouluilta Tutkintoon johtavan koulutuksen yliopisto-opiskelijat

Lisätiedot

Korkeakoulujen KOTA-seminaari, Jyväskylä

Korkeakoulujen KOTA-seminaari, Jyväskylä Tilastokeskuksen tiedonkeruut korkeakouluilta Opiskelija- ja tutkintotiedonkeruut Korkeakoulujen, Jyväskylä Anna Loukkola Koulutustilastojen tarvitsemat tiedot korkeakouluilta Syksy 2014: Tutkintoon johtavan

Lisätiedot

Korkeakoulujen KOTA-seminaari

Korkeakoulujen KOTA-seminaari Tilastokeskuksen tiedonkeruut korkeakouluilta Opiskelija- ja tutkintotiedonkeruut Korkeakoulujen Anna Loukkola Oppilaitostilastojen tiedonkeruut korkeakouluilta Tutkintoon johtavan koulutuksen yliopisto-opiskelijat

Lisätiedot

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet A271117, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin

Lisätiedot

Tilastokeskuksen opiskelija- ja tutkintotiedonkeruut. Jukka Jalolahti Korkeakoulujen KOTA seminaari

Tilastokeskuksen opiskelija- ja tutkintotiedonkeruut. Jukka Jalolahti Korkeakoulujen KOTA seminaari Tilastokeskuksen opiskelija- ja tutkintotiedonkeruut Jukka Jalolahti Korkeakoulujen KOTA seminaari 29.8.2018 Koulutustilastojen tarvitsemat tiedot korkeakouluilta Syksy 2018 Ammattikorkeakoulu- ja yliopisto-opiskelijat

Lisätiedot

YO 3.2. Opintopistetiedonkeruu 2015

YO 3.2. Opintopistetiedonkeruu 2015 YO 2015 3.2.1. Kerättävät tiedot 3.2.1.1. Harjoittelukouluissa suoritetut (7 alakategoriaa) 3.2.1.2. Vieraskielisessä perustutkinto-opetuksessa suoritetut 3.2.1.3. Kaikki perustutkinto-opiskelijoiden 3.2.1.4.

Lisätiedot

KOTA-AMKOTA-seminaari

KOTA-AMKOTA-seminaari Tilastokeskuksen opiskelija- ja tutkintotietojen tilastointi ja tiedonkeruu korkeakouluista KOTA-AMKOTA-seminaari Vesa Hämäläinen 14.11.2008 Oppilaitostilastojen tiedonkeruut korkeakouluilta Tutkintoon

Lisätiedot

Opettajatiedonkeruun toteutus

Opettajatiedonkeruun toteutus Opettajatiedonkeruun toteutus Yliopistojen tuottamien opettajatietojen kerääminen tietovarannosta Pääasiakirja: Opettajatiedonkeruu korkeakouluista uudistuu Sivua päivitetään parhaillaan Sisällys Sisällys

Lisätiedot

Opiskeluoikeudet. Kaaviokuva

Opiskeluoikeudet. Kaaviokuva Opiskeluoikeudet Opiskeluoikeuksien tiedonsiirtoskeema. XML-skeema jonka avulla on tarkoitus siirtää useiden opiskeluoikeuksien tiedot kerralla. Skeeman voi myös lukea sisään muihin skeemoihin jolloin

Lisätiedot

WinhaWille www opiskelijasivujen ohjeita

WinhaWille www opiskelijasivujen ohjeita WinhaWille www opiskelijasivujen ohjeita 1 KIRJAUTUMINEN... 2 2 YLEISTÄ... 3 3 OPINTOJAKSOLLE ILMOITTAUTUMINEN... 4 4 UUSINTATENTTIIN ILMOITTAUTUMINEN... 4 5 SUUNNITELTUJEN OPINTOJAKSOJEN TARKISTAMINEN...

Lisätiedot

Insert lauseella on kaksi muotoa: insert into taulu [(sarakenimet)] values (arvot)

Insert lauseella on kaksi muotoa: insert into taulu [(sarakenimet)] values (arvot) SQL sisältää operaatiot tietokannan sisällön muodostamiseen ja ylläpitoon: insert - uusien rivien vienti tauluun delete - rivien poisto update - rivien muutos 1 Insert lauseella on kaksi muotoa: insert

Lisätiedot

Opintojen edistymisen seurannan aikataulu, syksy 2016 ja kevät 2017

Opintojen edistymisen seurannan aikataulu, syksy 2016 ja kevät 2017 Kela Opiskelijatiedot (kuukausitiedot Edistymisenseuranta Opintojen edistymisen seurannan aikataulu, syksy 2016 ja kevät 2017 Tärkeät päivämäärät Ennakkopyyntötiedosto toimitettu CSC:lle 16.8.2016. Tarkistusajot

Lisätiedot

Näkökulmia Diploma Supplementiin /Päivi Aho

Näkökulmia Diploma Supplementiin /Päivi Aho Näkökulmia Diploma Supplementiin 28.08.2018/Päivi Aho Uudistuva DS mitäh!? mitä nyt jo tietojärjestelmässä olevia opiskelijan osaamista kuvaavia tietoja voitaisiin tuoda DS:ään? miten nykyisiä tietojärjestelmiä

Lisätiedot

TIEDONHALLINTA - SYKSY Luento 11. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences

TIEDONHALLINTA - SYKSY Luento 11. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences TIEDONHALLINTA - SYKSY 2011 Kurssikoodi: Saapumisryhmä: Luento 11 TU00AA48-2002 TU10S1E Hannu Markkanen 22.11.2011 9/10/12 Helsinki Metropolia University of Applied Sciences 1 Indeksit Indeksit Taulun

Lisätiedot

Kirje 23.04.2015. 1.1 Suoritetut opettajan tutkinnot ja opiskelu tavoitteena opettajan tutkinto

Kirje 23.04.2015. 1.1 Suoritetut opettajan tutkinnot ja opiskelu tavoitteena opettajan tutkinto Kirje OKM/5/591/2015 23.04.2015 Jakelussa mainituille Viite Asia Korkeakoulujen tuottamien opettajatietojen ja useampia pätevyyksiä tuottavien tutkintojen vieminen VIRTA-opintotietopalveluun tiedonkeruuta

Lisätiedot

AMK 3.2. Opintopistetiedonkeruu 2015

AMK 3.2. Opintopistetiedonkeruu 2015 AMK 2015 3.2.1. Tiedosto 3.2.2. Kerättävät tiedot 3.2.2.1. TKI-hankkeessa suoritetut / opinnäytetyö 3.2.2.2. TKI-hankkeessa suoritetut / harjoittelu 3.2.2.3. TKI-hankkeessa suoritetut / muu opiskelu 3.2.2.4.

Lisätiedot

Hakukyselyt: SELECT * FROM taulu WHERE sarake1 = Malli Nimi [WHERE sarake1 LIKE M% ] [WHERE BETWEEN ehto1 AND ehto2] [WHERE sarake1 IN/= (alikysely)]

Hakukyselyt: SELECT * FROM taulu WHERE sarake1 = Malli Nimi [WHERE sarake1 LIKE M% ] [WHERE BETWEEN ehto1 AND ehto2] [WHERE sarake1 IN/= (alikysely)] Tällä viikolla Kertaus SQL-asioista jatketaan SQL-tekstifuntio-harjoituksia tehdään pelifirman tietokannasta ER-malli MySQL:llä, tarkastellaan mallin toimivuutta ja korjataan, jos korjattavaa löytyy, tehdään

Lisätiedot

Koulutus- ja opetusyhteistyö ja VIRTA-tiedot

Koulutus- ja opetusyhteistyö ja VIRTA-tiedot Koulutus- ja opetusyhteistyö ja VIRTA-tiedot Helena Majamäki 13.9.2017 OPTIETOR ja KooTuki CSC Suomalainen tutkimuksen, koulutuksen, kulttuurin ja julkishallinnon ICT-osaamiskeskus Ajankohtaisia esille

Lisätiedot

HAAGA-HELIA Heti-09 1 (12) ICT05 Tiedonhallinta ja Tietokannat O.Virkki Näkymät

HAAGA-HELIA Heti-09 1 (12) ICT05 Tiedonhallinta ja Tietokannat O.Virkki Näkymät HAAGA-HELIA Heti-09 1 (12) Näkymät Näkymät... 2 Eri tyyppisiä relaatioita... 2 Taulu - Tallennettu relaatio... 2 Tulosrelaatio - Kyselyn tulos... 2 Näkymä - Virtuaalirelaatio... 2 Näkymien määrittely...

Lisätiedot

Henkilötiedot Tutkintotodistus annetaan tähän lomakkeeseen kirjoitetulla nimellä, ellei opiskelija vaihda virallisesti nimeään opintojen aikana.

Henkilötiedot Tutkintotodistus annetaan tähän lomakkeeseen kirjoitetulla nimellä, ellei opiskelija vaihda virallisesti nimeään opintojen aikana. Henkilötietolomake Henkilötiedot Tutkintotodistus annetaan tähän lomakkeeseen kirjoitetulla nimellä, ellei opiskelija vaihda virallisesti nimeään opintojen aikana. Sukunimi Henkilötunnus Etunimet (alleviivaa

Lisätiedot

Ammattikorkeakoulujen tiedonkeruut 2014

Ammattikorkeakoulujen tiedonkeruut 2014 Ammattikorkeakoulujen tiedonkeruut 2014 Kota-seminaari 18.9.2014 Hanne Mikkonen Huom! Kalvoja 4, 24 ja 30 tarkennettu seminaarin jälkeen! Ajankohtaisia asioita Ulkopuolisen TK-toiminnan rahoituksen tiedot

Lisätiedot

VIRTA opintotietopalvelun tietomallin muutokset

VIRTA opintotietopalvelun tietomallin muutokset VIRTA opintotietopalvelun tietomallin muutokset Lauri Jokipii 2.9.2015 KV-tietojen keruu / Liikkuvuusjaksot Opiskeluoikeuden luokittelu Siirto-opiskelijoiden lukukausi-ilmoittautumiset Erikoistumiskoulutus

Lisätiedot

TIEDONHALLINTA - SYKSY Luento 10. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences

TIEDONHALLINTA - SYKSY Luento 10. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences TIEDONHALLINTA - SYKSY 2011 Kurssikoodi: Saapumisryhmä: Luento 10 TU00AA48-2002 TU10S1E Hannu Markkanen 14.-15.11.2011 9/10/12 Helsinki Metropolia University of Applied Sciences 1 SQL: Monen taulun kyselyt

Lisätiedot

HYVÄKSILUETTUJEN SUORITUSTEN REKISTERÖIMINEN

HYVÄKSILUETTUJEN SUORITUSTEN REKISTERÖIMINEN 1 HYVÄKSILUETTUJEN SUORITUSTEN REKISTERÖIMINEN Valitse Opintojen rekisteröinti -valikosta Hyväksilukeminen. Voit valita Näytettävät opinnot -osiosta, mitkä opiskelijan suorituksista näkyvät aktiivisina

Lisätiedot

SQL - STRUCTURED QUERY LANGUAGE

SQL - STRUCTURED QUERY LANGUAGE SQL Peruskomentoja SQL - STRUCTURED QUERY LANGUAGE SQL on tietokantojen käsittelyyn kehitetty kieli Esimerkkejä kielellä hoidettavistaa toiminnoista: Tietokannan rakenteen määrittely ja muuttaminen Kyselyt

Lisätiedot

FROM-lausekkeessa voidaan määritellä useampi kuin yksi taulu, josta tietoja haetaan: Tuloksena on taululistassa lueteltujen taulujen rivien

FROM-lausekkeessa voidaan määritellä useampi kuin yksi taulu, josta tietoja haetaan: Tuloksena on taululistassa lueteltujen taulujen rivien Monen taulun kyselyt FROM-lausekkeessa voidaan määritellä useampi kuin yksi taulu, josta tietoja haetaan: SELECT FROM Tuloksena on taululistassa lueteltujen taulujen rivien karteesinen

Lisätiedot

HELIA 1 (14) Outi Virkki Tiedonhallinta

HELIA 1 (14) Outi Virkki Tiedonhallinta HELIA 1 (14) Luento Näkymät... 2 Relaatiotyypit... 2 Taulu - Tallennettu relaatio... 3 Näkymä - Virtuaalirelaatio... 3 Tulosrelaatio - Kyselyn tulos... 3 Otetaulut - Tauluun tallennettu kyselyn tulos...

Lisätiedot

Opintosuoritukset. Kaaviokuva

Opintosuoritukset. Kaaviokuva Opintosuoritukset Opintosuoritukset-tiedonsiirtoskeema. XML-skeema jonka avulla voidaan siirtää useita opintosuoritusten tietoja kerralla. Skeeman voi myös lukea sisään muihin skeemoihin jolloin myös yksittäisiä

Lisätiedot

Kirjasto Relaatiotietokannat Kevät 2001. Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina

Kirjasto Relaatiotietokannat Kevät 2001. Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina Kirjasto Kevät 2001 Auvinen Annemari Niemi Anu Harjoitustyö 7.4.2001 Sisällysluettelo 1. Yleiskuvaus... 3 2. Vaatimukset... 3 2.1. Toiminnalliset... 3 2.1.1. Sisäänkirjautuminen... 3 2.1.2. Nimikkeiden

Lisätiedot

Oppilaitoksilta saatavien opiskelutietojen tiedostojen alkutietueen tietuekuvaus 01.02.2008

Oppilaitoksilta saatavien opiskelutietojen tiedostojen alkutietueen tietuekuvaus 01.02.2008 Oppilaitoksilta saatavien opiskelutietojen tiedostojen alkutietueen tietuekuvaus 01.02.2008 Siirtotunnus 1 15 Tiedoston siirtotunnus - organisaatiokohtainen - korkeakouluilla L + viisimerkkinen oppilaitoskoodi,

Lisätiedot

Tällä viikolla. Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia

Tällä viikolla. Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia Tällä viikolla Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia 1.) Mainitse tietokonepelistä (kuvitteellisesta tai todellisesta) esimerkkitilanteita,

Lisätiedot

Koostefunktiot. Viisi standardifunktiota: Esim. montako henkilöä on henkilo-taulussa:

Koostefunktiot. Viisi standardifunktiota: Esim. montako henkilöä on henkilo-taulussa: Funktiot Koostefunktiot Viisi standardifunktiota: AVG -- keskiarvo MIN -- pienin arvo MAX -- suurin arvo SUM -- summa COUNT-- lukumäärä Esim. montako henkilöä on henkilo-taulussa: SELECT Count(*) AS Lkm

Lisätiedot

Korkeakoulujen valtakunnallinen tietovaranto: viranomaistiedonkeruiden toteutus

Korkeakoulujen valtakunnallinen tietovaranto: viranomaistiedonkeruiden toteutus RAkenteellisen KEhittämisen Tukena TIetohallinto Korkeakoulujen valtakunnallinen tietovaranto: viranomaistiedonkeruiden toteutus Korkeakoulujen ja opetus- ja kulttuuriministeriön yhteinen tietohallintohanke,

Lisätiedot

OKM:N JA TILASTOKESKUKSEN TIEDONKERUUT VIRTA- OPINTOTIETOPALVELUSTA 2016

OKM:N JA TILASTOKESKUKSEN TIEDONKERUUT VIRTA- OPINTOTIETOPALVELUSTA 2016 OKM:N JA TILASTOKESKUKSEN TIEDONKERUUT VIRTA- OPINTOTIETOPALVELUSTA 2016 Helena Majamäki 31.8.2016 KOTA-seminaari Esityksen sisältö VIRTA-opintotietopalvelu ja sen hyödyntäminen tiedonkeruissa Tilastokeskuksen

Lisätiedot

Kyselyn yleisrakenne:

Kyselyn yleisrakenne: SQL kysely Kyselyn yleisrakenne: select tulostietomäärittely from taulukkeet [where valintaehdot] [group by ryhmitystekijät] [having ryhmärajoitteet] [order by järjestysperusta] Kysely tuottaa nimettömän

Lisätiedot

Tiedonhallinnan perusteet. H11 Ovien ja kulun valvontajärjestelmän tietokanta

Tiedonhallinnan perusteet. H11 Ovien ja kulun valvontajärjestelmän tietokanta Tiedonhallinnan perusteet H11 Ovien ja kulun valvontajärjestelmän tietokanta Nimi: Mikko Haapanen Opiskelijanumero: 0900568 Ryhmä: T09L Työ tehty: 15.3.2010 Mikko Haapanen 15.3.2010 1(7) 1. Asiakasvaatimukset

Lisätiedot

Oodi, versio 3.8; asennettu tuotantokantaan

Oodi, versio 3.8; asennettu tuotantokantaan Oodi, versio 3.8; asennettu tuotantokantaan 15.8.2014 Versiomuutoksia WinOodissa: 1. Lähitulevaisuutta varten Kansallista oppijanumeroa (OID) varten on lisätty kenttä Opiskelijan perustietojen käsittely

Lisätiedot

Opintokohteen Haku ja Käsittely

Opintokohteen Haku ja Käsittely Helsingin yliopisto WinOodi Sivu 1/8 Opintokohteen Haku ja Käsittely Opintokohteen käsittely aloitetaan Perustiedot -valikon Opintokohteen käsittely -kohdasta. Olemassa olevan opintokohteen haku: Opintokohteen

Lisätiedot

Tilastokeskuksen korkeakoulutilastojen opiskelija- ja tutkintotiedonkeruut. Jukka Jalolahti Korkeakoulujen KOTA seminaari 28.8.

Tilastokeskuksen korkeakoulutilastojen opiskelija- ja tutkintotiedonkeruut. Jukka Jalolahti Korkeakoulujen KOTA seminaari 28.8. Tilastokeskuksen korkeakoulutilastojen opiskelija- ja tutkintotiedonkeruut Jukka Jalolahti Korkeakoulujen KOTA seminaari 28.8.2019 Koulutustilastojen VIRTAn kautta kerättävät tiedot korkeakouluilta Syksy

Lisätiedot

Yliopistojen perusrahoituksen laskennassa (vuoden 2017 rahoituksesta alkaen) käytettävien tilastotietojen määritelmät 2016

Yliopistojen perusrahoituksen laskennassa (vuoden 2017 rahoituksesta alkaen) käytettävien tilastotietojen määritelmät 2016 7.11.2016 Opetus- ja kulttuuriministeriö Yliopistojen perusrahoituksen laskennassa (vuoden 2017 rahoituksesta alkaen) käytettävien tilastotietojen määritelmät 2016 Koulutuksen rahoitusosuuden laskentakriteerit

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 16.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 16.2.2010 1 / 41 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti

Lisätiedot

OKM:n ja Tilastokeskuksen tiedonkeruut VIRTA- Opintotietopalvelusta 2015 Helena Majamäki. projektipäällikkö

OKM:n ja Tilastokeskuksen tiedonkeruut VIRTA- Opintotietopalvelusta 2015 Helena Majamäki. projektipäällikkö OKM:n ja Tilastokeskuksen tiedonkeruut VIRTA- Opintotietopalvelusta 2015 Helena Majamäki projektipäällikkö Ohjausrakenne ja työryhmät Korkeakoulujen valtakunnallisen tietovarannon ja OKM:n tiedonkeruiden

Lisätiedot

Mikkelin ammattikorkeakoululla on toimipisteet Mikkelissä, Savonlinnassa ja Pieksämäellä.

Mikkelin ammattikorkeakoululla on toimipisteet Mikkelissä, Savonlinnassa ja Pieksämäellä. Ohjeen nimi MIKKELIN AMMATTIKORKEAKOULUN TUTKINTOSÄÄNTÖ Vastuuhenkilö Opetusjohtaja Tuija Vänttinen Voimaantulo 1.8.2011 Päätös Koulutustiimi 17.5.2011 76 Johtoryhmä 24.5.2011 74 AMK-hallitus 14.6.2011

Lisätiedot

HELIA TIKO-05 1 (17) ICT03D Tieto ja tiedon varastointi Räty, Virkki

HELIA TIKO-05 1 (17) ICT03D Tieto ja tiedon varastointi Räty, Virkki HELIA TIKO-05 1 (17) SQL / DML 4 Alikyselyt...2 Joukko-operaatiot...7 Yhdiste, unioni...8 Leikkaus...9 Erotus... 10 Tietokannan datan muokkaus... 11 Lisäys... 11 Yhden rivin lisääminen... 12 Useamman rivin

Lisätiedot

Suorituksen sisältyminen toiseen suoritukseen (jonka id)

Suorituksen sisältyminen toiseen suoritukseen (jonka id) RAKETTI-VIRTA Lunos yhteisen tietoarkkitehtuurin pääkohdista 10.4.2012 sivu 1/10 RAKETTI-VIRTA-projekti 10.4.2012: korkeakoulujen valtakunnalliseen tietovaranto tutoavat tiedot rajattu rivitasolla Mukana

Lisätiedot

Opintoja suorittamattomien opiskelijoiden opiskeluoikeuksien kirjausmenettelyt ja tilastointi

Opintoja suorittamattomien opiskelijoiden opiskeluoikeuksien kirjausmenettelyt ja tilastointi RAkenteellisen KEhittämisen Tukena TIetohallinto Opintoja suorittamattomien opiskelijoiden opiskeluoikeuksien kirjausmenettelyt ja tilastointi OPI-ohjausryhmän kokous Korkeakoulujen ja opetus- ja kulttuuriministeriön

Lisätiedot

Tilastokeskuksen opiskelija- ja tutkintotiedonkeruut. Anna Loukkola Korkeakoulujen KOTA seminaari

Tilastokeskuksen opiskelija- ja tutkintotiedonkeruut. Anna Loukkola Korkeakoulujen KOTA seminaari Tilastokeskuksen opiskelija- ja tutkintotiedonkeruut Anna Loukkola Korkeakoulujen KOTA seminaari 23.8.2017 Koulutustilastojen tarvitsemat tiedot korkeakouluilta Syksy 2016 Ammattikorkeakoulu- ja yliopisto-opiskelijat

Lisätiedot

SELECT-lauseen perusmuoto

SELECT-lauseen perusmuoto SQL: Tiedonhaku SELECT-lauseen perusmuoto SELECT FROM WHERE ; määrittää ne sarakkeet, joiden halutaan näkyvän kyselyn vastauksessa sisältää

Lisätiedot

Ammattikorkeakoulujen tiedonkeruu 2013 ja ajankohtaisia asioita. Kota-seminaari 21.08.2013 Kaisu Piiroinen

Ammattikorkeakoulujen tiedonkeruu 2013 ja ajankohtaisia asioita. Kota-seminaari 21.08.2013 Kaisu Piiroinen Ammattikorkeakoulujen tiedonkeruu 2013 ja ajankohtaisia asioita Kota-seminaari 21.08.2013 Kaisu Piiroinen Esityksessä Ajankohtaisia kysymyksiä Tiedonkeruu teknisesti aikataulu uusi tiedonkeruu tiedonkeruun

Lisätiedot

VIRTA-termit ruotsiksi

VIRTA-termit ruotsiksi VIRTA-termit ruotsiksi (Kopio aluperäisestä sivusta) Ehdotus muutsiksi korkeakoulujen tietomalliin: käsitteiden ruotsinkieliset nimet Ehdotus korkeakoulujen tietomallin muutsenhallinnassa: https://jira.csc.fi/browse/malli-83

Lisätiedot

HYVÄKSILUKEMISEN TEKEMINEN ILMAN ENNAKKOPÄÄTÖSTÄ

HYVÄKSILUKEMISEN TEKEMINEN ILMAN ENNAKKOPÄÄTÖSTÄ HYVÄKSILUKEMISEN TEKEMINEN ILMAN ENNAKKOPÄÄTÖSTÄ Valitse Opintojen rekisteröinti -valikosta komento. Ikkuna aukeaa. Voit valita Näytettävät opinnot - osiosta, mitkä opiskelijan suorituksista näkyvät aktiivisina

Lisätiedot

LAHDEN AMMATTIKORKEAKOULUN TUTKINTOSÄÄNTÖ

LAHDEN AMMATTIKORKEAKOULUN TUTKINTOSÄÄNTÖ Tutkintosääntö 1 (6) LAHDEN AMMATTIKORKEAKOULUN TUTKINTOSÄÄNTÖ Lahden ammattikorkeakoulun tutkintosääntö antaa ohjeita opintojen suorittamisesta ja niiden järjestelyistä. Lahden ammattikorkeakoulun hallitus

Lisätiedot

Oppilaitoksilta saatavien opiskelutietojen tiedostojen alkutietueen tietuekuvaus

Oppilaitoksilta saatavien opiskelutietojen tiedostojen alkutietueen tietuekuvaus Oppilaitoksilta saatavien opiskelutietojen tiedostojen alkutietueen tietuekuvaus 01.02.2008 Siirtotunnus 1 15 Tiedoston siirtotunnus - organisaatiokohtainen - korkeakouluilla L + viisimerkkinen oppilaitoskoodi,

Lisätiedot

Helsingin yliopisto Tietojenkäsittelytieteen laitos (H.Laine) Tietokantojen perusteet. Liitteenä: Tiivistelmä SQL-syntaksista

Helsingin yliopisto Tietojenkäsittelytieteen laitos (H.Laine) Tietokantojen perusteet. Liitteenä: Tiivistelmä SQL-syntaksista Helsingin yliopisto Tietojenkäsittelytieteen laitos 26.2.2014 (H.Laine) Tietokantojen perusteet Liitteenä: Tiivistelmä SQL-syntaksista Kirjoita jokaiseen erilliseen vastausarkkiin kurssin nimi, tenttipäivä,

Lisätiedot

KOSKI - Opintosuoritukset ja opiskeluoikeudet kootusti valtakunnalliseen palveluun /08/2018 Opetushallitus 2

KOSKI - Opintosuoritukset ja opiskeluoikeudet kootusti valtakunnalliseen palveluun /08/2018 Opetushallitus 2 KOSKI 27.8.2018 KOSKI - Opintosuoritukset ja opiskeluoikeudet kootusti valtakunnalliseen palveluun 2018 27/08/2018 Opetushallitus 2 3 Tietosisällöt ylätasolla Opetuksen ja koulutuksen järjestäjillä on

Lisätiedot

Jatko-opinto oikeuden lisääminen HY:n tutkinto-opiskelijoille ja uusille opiskelijoille

Jatko-opinto oikeuden lisääminen HY:n tutkinto-opiskelijoille ja uusille opiskelijoille Helsingin yliopisto WinOodi Sivu 1/6 Jatko-opinto oikeuden lisääminen HY:n tutkinto-opiskelijoille ja uusille opiskelijoille Avaa kaksi WinOodi näkymää rinnakkain näytölle. 1. WinOodi: Opiskelijan perustietoikkunasta

Lisätiedot

Valitse Opinto-oikeudet

Valitse Opinto-oikeudet Helsingin yliopisto WinOodi 1 UUDEN TUTKINNON REKISTERÖINTI OODIIN Opiskelijan perustietojen käsittely ikkunassa haetaan opiskelija joko opiskelijanumerolla tai henkilötunnuksella. Valitse Opinto-oikeudet

Lisätiedot

Opiskelijoiden tuonti.

Opiskelijoiden tuonti. Opiskelijoiden tuonti. Sisältö Opiskelijan pakolliset tiedot Opiskelijoiden tuonti OILI-tuonti 1. Yhteishaussa paikan vastaaanottaneen henkilön opiskeluoikeuden luonti 2. Erillishaussa avoimen AMK:n opintojen

Lisätiedot

TIETOKANTOJEN PERUSTEET MARKKU SUNI

TIETOKANTOJEN PERUSTEET MARKKU SUNI TIETOKANTOJEN PERUSTEET MARKKU SUNI SQL - KIELI TIETOJEN MUOKKAUS MARKKU SUNI Tarkastellaan tauluissa olevien tietojen muokkausta muokkauskäskyjä: INSERT UPDATE DELETE Kysymys kuuluu: Voiko tietoja muokata

Lisätiedot

Näyttötutkintoon valmistavan ammatillisen koulutuksen opiskelijat ja/tai tutkinnon suorittaneet 2006 - ohjeet

Näyttötutkintoon valmistavan ammatillisen koulutuksen opiskelijat ja/tai tutkinnon suorittaneet 2006 - ohjeet MUISTIO 1 Näyttötutkintoon valmistavan ammatillisen koulutuksen opiskelijat ja/tai tutkinnon suorittaneet 2006 - ohjeet Tiedonkeruun kohde Tiedonkeruun kohteena ovat oppilaitoksessa kirjoilla olevat opiskelijat,

Lisätiedot

Joko tunnet nämän Oracle10g SQL:n piirteet? Kari Aalto Saariston IT

Joko tunnet nämän Oracle10g SQL:n piirteet? Kari Aalto Saariston IT Joko tunnet nämän Oracle10g SQL:n piirteet? Kari Aalto Saariston IT Agenda Regular Expression - funktiot Case-insensitive Sort Case-insensitive Seach Merge muutokset Tree-walking in 10g DML Returning Values

Lisätiedot

OHJE OPISKELUOIKEUDEN PURKAMISESTA PASSIIVIREKISTERISTÄ

OHJE OPISKELUOIKEUDEN PURKAMISESTA PASSIIVIREKISTERISTÄ OHJE OPISKELUOIKEUDEN PURKAMISESTA PASSIIVIREKISTERISTÄ 23.2.2018 Sisällys 1. Passivoinnin purkaminen opiskeluoikeudesta 31.7. mennessä suoritetun opinnon perusteella... 1 2. Passivoinnin purkaminen hyväksytyn

Lisätiedot

Aiemmin tehdyt opinnot Miten eteenpäin?

Aiemmin tehdyt opinnot Miten eteenpäin? Aiemmin tehdyt opinnot Miten eteenpäin? Opintotutorit Marja Elonheimo ja Salla Mäkinen Opintotutor-biz@aalto.fi Vastaanotto tiistaisin klo 12-13 BIZ Opiskelijapalvelut, U-249 Tiistai 6.9.2016 Oletko muistanut

Lisätiedot

OPINTOSUORITUSTEN REKISTERÖINTI

OPINTOSUORITUSTEN REKISTERÖINTI 1 OPINTOSUORITUSTEN REKISTERÖINTI Opintosuoritusten rekisteröinti -näytöllä rekisteröidään opintojaksojen suorituksia ja sellaisia opintokokonaisuuksien suorituksia, joihin ei kiinnitetä alempia opintosuorituksia.

Lisätiedot

Oodi, versio 4.0; asennettu tuotantokantaan

Oodi, versio 4.0; asennettu tuotantokantaan Oodi, versio 4.0; asennettu tuotantokantaan 11.-15.6.2015 Versiossa 4.0 Oodiin on toteutettu merkistömuutos. Tämä mahdollistaa erikoismerkkien (esim. ᓱᓴ, ᓗᒃ, Ç, 章 ) tallentamisen joihinkin Oodin kenttiin

Lisätiedot

Helsingin yliopisto, Tietojenkäsittelytieteen laitos Tietokantojen perusteet, , H.Laine

Helsingin yliopisto, Tietojenkäsittelytieteen laitos Tietokantojen perusteet, , H.Laine Helsingin yliopisto, Tietojenkäsittelytieteen laitos Tietokantojen perusteet, 3.5.2007, H.Laine Kirjoita kuhunkin erilliseen vastauspaperiin kurssin nimi, oma nimesi, syntymäaikasi ja nimikirjoituksesi

Lisätiedot

Kirjaudu KAMKin käyttäjätunnuksilla osoitteessa

Kirjaudu KAMKin käyttäjätunnuksilla osoitteessa 1 PAKIN KÄYTTÖOHJE Pakki on opiskelijan opiskelijahallinnon työpöytä, jonka kautta opiskelija seuraa omia opintosuorituksiaan, päivittää omaa HOPSiaan, tekee lukukausi-ilmoittautumiset sekä opintojakson

Lisätiedot

Opiskelun ja opetuksen tuen ja hallinnon aliprosessit. Pekka Linna KOOTuki-ryhmä, 13.3.2015

Opiskelun ja opetuksen tuen ja hallinnon aliprosessit. Pekka Linna KOOTuki-ryhmä, 13.3.2015 Opiskelun ja opetuksen tuen ja hallinnon aliprosessit Pekka Linna KOOTuki-ryhmä, 13.3.2015 1. Koulutus- ja opetussuunnittelu, aliprosessit 1. Korkeakoulun koulutusvastuiden strateginen suunnittelu 2. Koulutuksen

Lisätiedot

Ammatillisen peruskoulutuksen tulosrahoitusseminaari 2010

Ammatillisen peruskoulutuksen tulosrahoitusseminaari 2010 Ammatillisen peruskoulutuksen tulosrahoitusseminaari 2010 Vaikuttavuusmittarissa käytettävä aineisto ja tietojen saatavuus 17.9.2010 Hilkka Kousa, tilastopäällikkö, Tilastokeskus TK:n ammatillisen koulutuksen

Lisätiedot

Tällä viikolla. Kotitehtävien tarkistus Upotettu SQL Indeksi-harjoitus täydennetään pelifirman tietokantamallia SQL-tehtäviä

Tällä viikolla. Kotitehtävien tarkistus Upotettu SQL Indeksi-harjoitus täydennetään pelifirman tietokantamallia SQL-tehtäviä Tällä viikolla Kotitehtävien tarkistus Upotettu SQL Indeksi-harjoitus täydennetään pelifirman tietokantamallia SQL-tehtäviä Seuraavissa harjoituksissa käytetään tukkukauppa-kantaa. 1. Hae kaikki toimittajat

Lisätiedot

2. Haet työntekijöiden tiedot etunimen mukaan nousevasti järjestettyinä. (ORDER BY) SELECT * FROM employees ORDER BY firstname ASC;

2. Haet työntekijöiden tiedot etunimen mukaan nousevasti järjestettyinä. (ORDER BY) SELECT * FROM employees ORDER BY firstname ASC; Tällä viikolla Kotitehtävien läpikäynti SQL-harjoituksia, osa 1 Jatketaan Pelifirman tietovaraston suunnittelua: tietotyyppien kertaus, taulun luonti ER-kaavioon, taulun luonti kaavion avulla tietokantaan,

Lisätiedot

Henkilötietojen siirtotiedoston muodostusohje Excel-ohjelman avulla

Henkilötietojen siirtotiedoston muodostusohje Excel-ohjelman avulla EXCEL-SIIRTOTIEDOSTON MUODOSTUSOHJE KEVÄÄN 2014 YHTEISHAKUA VARTEN Henkilötietojen siirtotiedoston muodostusohje Excel-ohjelman avulla Tässä ohjeessa kerrotaan, miten perusopetuksen päättöluokkalaisten,

Lisätiedot

VIRTA-tietomallin laajentaminen - Lukuvuosi-maksu

VIRTA-tietomallin laajentaminen - Lukuvuosi-maksu VIRTA-tietomallin laajentaminen - Lukuvuosi-maksu 23.8.2017, fredrik.finnberg@csc.fi CSC Suomalainen tutkimuksen, koulutuksen, kulttuurin ja julkishallinnon ICT-osaamiskeskus Lukuvuosimaksu - muutos Virta

Lisätiedot

HYVÄKSILUKEMISEN TEKEMINEN ILMAN ENNAKKOPÄÄTÖSTÄ

HYVÄKSILUKEMISEN TEKEMINEN ILMAN ENNAKKOPÄÄTÖSTÄ 1 HYVÄKSILUKEMISEN TEKEMINEN ILMAN ENNAKKOPÄÄTÖSTÄ Valitse Opintojen rekisteröinti -valikosta komento Hyväksilukeminen. Voit valita Näytettävät opinnot -osiosta, mitkä opiskelijan suorituksista näkyvät

Lisätiedot

Yliopistokoulutus 2015

Yliopistokoulutus 2015 Koulutus 26 Yliopistokoulutus 25 Yliopistotutkintojen määrät kasvoivat edellisvuodesta Tilastokeskuksen koulutustilastojen mukaan yliopistojen tutkintojen määrät kasvoivat vuonna 25 edellisestä vuodesta

Lisätiedot

HELIA 1 (14) Outi Virkki Tiedonhallinta

HELIA 1 (14) Outi Virkki Tiedonhallinta HELIA 1 (14) Luento SQL... 2 Historiaa... 2 Standardit... 3 Käyttö... 4 DDL... 5 Tietokantaobjektien määrittely... 5 SQL:n tietotyypit... 6 Eheyssääntöjen määrittely... 9 Indeksin määrittely... 11 Syntaksikuvaukset...

Lisätiedot

Opetus- ja kulttuuriministeriö 1 Asemointitilastot 2016

Opetus- ja kulttuuriministeriö 1 Asemointitilastot 2016 Opetus- ja kulttuuriministeriö 1 ammattikorkeakoulun määrälliset tavoitteet kaudelle 2017-2020 Toteutuma Keskiarvo OPM/sov. tavoite Tavoitteen tot.-% 2015 Tot. muutos-% 2014-2015 2013 2014 2015 2013-2015

Lisätiedot

Helsingin yliopisto Kehittämisosasto Opiskelijarekisteri. Oodi 2.81 Käyttöohje Opintosuoritusten rekisteröinti OPINTOSUORITUSTEN REKISTERÖINTI

Helsingin yliopisto Kehittämisosasto Opiskelijarekisteri. Oodi 2.81 Käyttöohje Opintosuoritusten rekisteröinti OPINTOSUORITUSTEN REKISTERÖINTI OPINTOSUORITUSTEN REKISTERÖINTI -näytöllä rekisteröidään opintojaksojen suorituksia ja sellaisia opintokokonaisuuksien suorituksia, joihin ei kiinnitetä alempia opintosuorituksia. Tätä näyttöä käytetään

Lisätiedot

YLIOPISTOJEN TIEDONKERUUT Ylitarkastaja Jukka Haapamäki

YLIOPISTOJEN TIEDONKERUUT Ylitarkastaja Jukka Haapamäki YLIOPISTOJEN TIEDONKERUUT 31.8.2016 Ylitarkastaja Jukka Haapamäki Sisältö OKM:n tiedonkeruiden aikataulu Tiedonkeruiden virtaistaminen Rekrytointitiedonkeruu Kyselyn tausta Kyselyn rajaus Hakuun liittyvät

Lisätiedot

Opintosuorituksen kielitieto on pakollinen. Kielitieto voidaan antaa kullekin suoritukselle erikseen.

Opintosuorituksen kielitieto on pakollinen. Kielitieto voidaan antaa kullekin suoritukselle erikseen. Opintosuoritusten kielitietojen ylläpito Oodissa 1. Taustaa Kielitietojen täsmällinen ylläpito Oodissa on tullut yhä tärkeämmäksi monikielisten opetusohjelmien ja tilastointitarpeiden kautta. Tieto vieraskielisistä

Lisätiedot

Koulutusten perustiedot siirtyvät uusille nettisivuille Pepistä

Koulutusten perustiedot siirtyvät uusille nettisivuille Pepistä LAHDEN AMMATTIKORKEAKOULU Tiedote 8.5.18 Peppi-ylläpito Koulutusten perustiedot siirtyvät uusille nettisivuille Pepistä Pepistä siirtyy kerran vuorokaudessa tietyt perustiedot (ks. Kuvakaappaukset alempana)

Lisätiedot

Liitokset - haut useaan tauluun

Liitokset - haut useaan tauluun Liitokset Liitokset - haut useaan tauluun Tavallisin liitos on valintaliitos ehtona =,!=, yhtäläisyysliitos (=) yleisin (vrt. Inner join) taulut liitetään toisiinsa yleensä avaimilla (perus-

Lisätiedot

AHOT-käytännöt. Lappeenrannan teknillisessä yliopistossa

AHOT-käytännöt. Lappeenrannan teknillisessä yliopistossa AHOT-käytännöt Lappeenrannan teknillisessä yliopistossa 2 Sisältö Reunaehtoja Aiempien tutkintojen hyväksilukeminen Aiempien / muualla suoritettujen opintojen hyväksilukeminen Muun osaamisen tunnustaminen

Lisätiedot

Kirjoita jokaiseen erilliseen vastauspaperiin kurssin nimi, tenttipäivä, oma nimesi (selkeästi), opiskelijanumerosi ja nimikirjoituksesi

Kirjoita jokaiseen erilliseen vastauspaperiin kurssin nimi, tenttipäivä, oma nimesi (selkeästi), opiskelijanumerosi ja nimikirjoituksesi Helsingin yliopisto, Tietojenkäsittelytieteen laitos Tietokantojen perusteet, kurssikoe 29.2.2012 (vastauksia) Liitteenä on tiivistelmä SQL-syntaksista Kirjoita jokaiseen erilliseen vastauspaperiin kurssin

Lisätiedot

Opetus- ja kulttuuriministeriön asetus

Opetus- ja kulttuuriministeriön asetus Opetus- ja kulttuuriministeriön asetus yliopistojen perusrahoituksen laskentakriteereistä Opetus- ja kulttuuriministeriön päätöksen mukaisesti säädetään yliopistolain 49 :n 6 momentin nojalla: 1 Koulutuksen

Lisätiedot