Tietokanta projektin alussa: create table kurssin_tila ( NOT NULL VARCHAR2(60) create table kurssin_tyyppi ( create table opintojakson_tyyppi (

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

Ahlmanin ammattiopisto, Tampere :43 36/2015 (1. jakso) Viikkotuntimäärä: 7

Ahlmanin ammattiopisto, Tampere :24 33/2015 (1. jakso) Viikkotuntimäärä: 23

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

Ahlmanin ammattiopisto, Tampere :56 36/2015 (1. jakso) Viikkotuntimäärä: 7

Viikko

Ahlmanin ammattiopisto, Tampere :11 33/2015 (1. jakso) Viikkotuntimäärä: 25

Mallilukujärjestys 1. vuosi 2013

Ahlmanin ammattiopisto, Tampere :32 33/2015 (1. jakso) Viikkotuntimäärä: 25

Tietojenkäsittelytieteet Tutkinto-ohjelman info. Henrik Hedberg Heli Alatalo

Ahlmanin ammattiopisto, Tampere :27 33/2015 (1. jakso) Viikkotuntimäärä: 0

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

Tietokantojen perusteet, syksy 1999 SQL- osa Harri Laine 1. SQL-valintaehto. SQL-valintaehto. Opettajien nimet: Opiskelijoiden pääaineet

Helsingin yliopisto, TKTL Tietokantojen perusteet, k 2000 SQL- osa Harri Laine 1. SQL-valintaehto. SQL-valintaehto.

VAPARIN SALIVUOROT KEVÄT 2019

KASVATUSTIETEEN PERUSOPINNOT SYKSYLLÄ 2017

Harjoitustehtävä 1. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. SQL kysely

Aiemmin tehdyt opinnot Miten eteenpäin?

Ahlmanin ammattiopisto, Tampere :53 33/2015 (1. jakso) Viikkotuntimäärä: 25

Kotimaisten kielten ja kirjallisuuksien kandiohjelma (180 op) Suomen kielen ja kulttuurin opintosuunta lukuvuosi

Tietojenkäsittelytieteet Tutkinto-ohjelman info. Henrik Hedberg (Heli Alatalo)

Anarâškielâ máttááttâs

YO-info S rehtori Mika Strömberg

Aikuislinjan lukuvuosikalenteri

Ahlmanin ammattiopisto, Tampere :11 33/2015 (1. jakso) Viikkotuntimäärä: 0

Siviiliseurojen ampumaratavuorot Hälvälä 2014 ( )

AINEENOPETTAJAN PEDAGOGISTEN OPINTOJEN SOVELTUVUUSKOEAIKATAULUT (vk 20) 1+ VAIHEEN HAKIJAT

HELIA 1 (12) Outi Virkki Tiedonhallinta

Tietokantojen perusteet k2004helsingin yliopisto/tktl Tietokantojen perusteet, s 2005 SQL-perusteet. Harri Laine 1. SQL tietokantakieli

Aikuislinjan lukuvuosikalenteri Päiv ä. Pvm. Toiminta

Jalokivien lukkari

Opintopiiritehtävä 3: Verkkohuutokauppa

määritellä ja muokata tietokantaa ja sen käyttöoikeuksia virittää tietokannan talletusrakenteita hakea tietoa tietokannasta

AIKUISKASVATUSTIETEEN PERUSOPINNOT SYKSYLLÄ 2017

SQL - STRUCTURED QUERY LANGUAGE

Ylöjärven kaupungin liikuntapalvelut

CSE-A1200 Tietokannat

määritellä ja muokata tietokantaa ja sen käyttöoikeuksia virittää tietokannan talletusrakenteita hakea tietoa tietokannasta

Helsingin yliopisto/tktl Tietokantojen perusteet, s 2007 SQL:n perusteet. Harri Laine 1. SQL tietokantakieli. SQL tietokantakieli

HELIA 1 (14) Outi Virkki Tiedonhallinta

Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen

Orientaatiotilaisuus Avoimen yliopiston opintoihin

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

Käsityötieteen opinnot

VAPAA-AIKATALON SALIVUOROT

TERVETULOA OPISKELEMAAN! Informaatiotutkimuksen ja interaktiivisen median tutkinto-ohjelman infotilaisuus

Itsetuntemusta parhaimmillaan. Energiaa Enneagrammista Espanjassa !Tampere!

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

TV08S1E(CD) Mediatekniikan koulutusohjelma, S08, ryhmät C &

Inarinsaamen kielen opetus Anarâškielâ máttááttâs

HELIA TIKO-05 1 (22) ICT03D Tieto ja tiedon varastointi E.Räty, O.Virkki

Fysiikan opinnot Avoimen yliopiston opiskelijoille

Inarinsaamen kielen opetus Anarâškielâ máttááttâs

Inarinsaamen kielen opetus Anarâškielâ máttááttâs

ERITYISPEDAGOGIIKAN PERUSOPINNOT SYKSYLLÄ 2017

HAAGA-HELIA TIKO-05 1 (19) ICT23a Tietokannan suunnittelu ja toteutus O.Virkki

select tulostietomäärittely from taulukkeet [where valintaehdot] [group by ryhmitystekijät] [having ryhmärajoitteet] [order by järjestysperusta]

Ahlmanin ammattiopisto, Tampere :48 33/2015 (1. jakso) Viikkotuntimäärä: 28

TUNTEELLINEN KONE HARJOITUSPÄIVÄT

HELIA 1 (17) Outi Virkki Tiedonhallinta

TIEDONHALLINTA - SYKSY Luento 2. Pasi Ranne /8/17 Helsinki Metropolia University of Applied Sciences

YO-info K Rehtori Mika Strömberg

ISONKYRÖN LAPSIPERHEIDEN TOIMINTAKALENTERI, KESÄKUU 2016

Mölkky- peli, Urheilutalon nurmialue, Maunonpuisto. Maksuton. Järj. KunnonLähde. Ajalla

Inarinsaamen kielen opetus Anarâškielâ máttááttâs

LÄMPIMÄSTI TERVETULOA!

vieras kieli, pitkä oppimäärä 8:45 englanti 11 saksa 13 ranska 15 venäjä / espanja toinen kotimainen kieli, pitkä ja keskipitkä oppimäärä 8:45

Inarinsaamen kielen opetus Anarâškielâ máttááttâs

Aikuislinjan lukuvuosikalenteri

SQL-kielen perusteet. Tietokantojen perusteet

ENGLANNIN OPPIAINEEN INFO

Tietokantakurssit / TKTL

KOODI OPINTOJAKSON NIMI OPETTAJA OPETUSMUO- OPETUKSEN VIIKON- KELLON- SALI PÄIVÄMÄÄRÄT & HUOMAU- TO& KOKEET MÄÄRÄ (h) PÄIVÄ AIKA TUKSET

KOODI OPINTOJAKSO NIMI OPETTAJA OPETUSMUO- OPETUKSEN VIIKON- KELLON- SALI PÄIVÄMÄÄRÄT & HUOMAU- TO & KOKEET MÄÄRÄ (h) PÄIVÄ AIKA TUKSET

ENGLANNIN OPPIAINEEN INFO

Määrittelydokumentti. ilpo-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Inarinsaamen kielen opetus Anarâškielâ máttááttâs

YO-info K rehtori Mika Strömberg

II OPINTOVUOSI OPETUSOHJELMA KEVÄTLUKUKAUDELLA 2016

LUKUJÄRJESTYKSEN SUUNNITTELU

Rauman MTY Friski Tuult ry. Jäsenkirje 5/2015

ERITYISOPETUKSEN TEHTÄVIIN AMMATILLISIA VALMIUKSIA ANTAVAT OPINNOT, KEVÄT 2018 PÄIVITETTY

KLO MAANANTAI 9.9 KLO TIISTAI 10.9 KLO KESKIVIIKKO 11.9 KLO TORSTAI koulut varaa koulut varaa koulut varaa koulut varaa

CHEM-A1000 Korkeakouluopiskelijan ABC

SIIRTYMÄAIKAINFO. Oikeustieteellinen tiedekunta. To Oikeustieteellinen tiedekunta

CHEM-A1000 Korkeakouluopiskelijan ABC

Yleisen kielitieteen opetus

Abien vanhempainilta Tervetuloa!

YO-INFO KIERTOTUNTIKAAVIO KOEVIIKKO. Rehtori Mika Strömberg

Tietueet. Tietueiden määrittely

Aikuisopetuksen tehtäviin suuntautuvat opettajan pedagogiset opinnot 60 op

TIETOKANTOJEN PERUSTEET OSIO 11 MARKKU SUNI

YO-info S rehtori Mika Strömberg

Treenitietokannan suunnitteludokumentti

Lohdutus - tietokantadokumentti

opiskelun suunnittelujärjestelmä, kurki ja ilmo käyttävät kaikki samaa tietokantaa, ja uusi järjestelmä tulee osaksi tätä.

I vuosikurssin opetus lukuvuonna

Tietotekniikan laitos Käki-projekti TIETOKANTASUUNNITELMA. 1. Johdanto

TERVEYSTIETEIDEN LAITOS. Hoitotieteen, hoitotieteen didaktiikan aineopintojen ja terveyshallintotieteen opintojen aikataulut

ERILLISET ERITYISOPETTAJAN OPINNOT

Transkriptio:

Tietokanta projektin alussa: kurssin_tila ( TILA kurssin_ ( TYYPPI NOT NULL VARCHAR2(1), VARCHAR2(30) NOT NULL VARCHAR2(1), VARCHAR2(30) opintojakson_ ( TYYPPI NOT NULL VARCHAR2(1), VARCHAR2(30) opintojakson_taso ( TASO NOT NULL VARCHAR2(1), VARCHAR2(40) suuntautumisvaihtoehto ( SUUNTAUTUMISVAIHTOEHTO NOT NULL VARCHAR2(1), VARCHAR2(30) opetustehtava ( TYYPPI NOT NULL VARCHAR2(3), NOT NULL VARCHAR2(60) PROMPT Varsinaista dataa prompt OPINTOJAKSO drop table OPINTOJAKSO; OPINTOJAKSO ( tulostus_jarjestys number(4), rem Tulostusta opetusohjelmaan säätelevä luokkatunnus nimi_suomi varchar2(100), rem kurssin virallinen suomenkielinen nimi nimi_ruotsi varchar2(100), rem kurssin virallinen ruotsinkielinen nimi nimi_englanti varchar2(100), rem kurssin virallinen englanninkielinen nimi rem kurssin : K=luentokurssi, Y=kypsyyskoe,

rem OPINTOJAKSON_TYYPPI taso rem opintojakson taso rem A Perusopinnot rem C Aineopinnot rem L Syventävät opinnot rem M Muut opinnot rem J Jatko-opinnot rem T Tieto- ja viestintätekniikan opinnot rem K Kieliopinnot rem OPINTOJAKSON_TASO kuvaus varchar2(2000), rem opintojakson kuvaus tiivistelma varchar2(1200), rem opintojakson lyhyt kuvaus suuntautumisvaihtoehto rem mihin suuntautumisvaihtoehtoon kuuluva rem opintojakso rem Suuntautumisvaihtoehtojen koodit taulussa SUUNTAUTUMISVAIHTOEHTO. pakollisuus char(1), rem onko kussi pakollinen (P) vai valinnainen (V), voi olla tyhjäkin. OPINTOPISTEET NUMBER(4,1), rem opintopisteiden oletusarvoinen lukumäärä OPINTOPISTEET_YLARAJA NUMBER(4,1), rem opintopisteiden maksimilukumäärä constraint pk_opintojakso primary key () prompt KURSSI drop table KURSSI; KURSSI ( REM Opintojakson esiintymä rem,jolloin kurssi pidetään rem,jolloin kurssi pidetään rem esim. 1994 rem kurssin rem K=luentokurssi, L=loppukoe, Y=kypsyyskoe, rem KURSSIN_TYYPPI rem kurssin numero rem erottaa useita samaan opintojaksoon rem liittyviä kursseja, jotka luennoidaan rem samana lukuvuonna samalla lukukaudella

kielikoodi rem kieli, jolla kurssi pidetään rem S=suomi, R=ruotsi, E=englanti rem KIELIKOODIT nimi varchar2(100) not null, rem kurssin nimi tila rem kurssin tila rem S=suunnittelu, O=odotustila, I=kurssille voi rem ilmoittautua, P=kurssille ei voi enää ilmoittautua, rem A=arvostelu, V=valmis, J=jäädytetty rem M=voi ilmoittatua mutta ei perua rem E=ennakkoilmoittautuminen rem KURSSIN_TILA alkamis_pvm rem kurssin alkamispäivämäärä paattymis_pvm rem kurssin päättymispäivämäärä kokonaistiedot varchar2(200), rem kurssin kokonaistiedot, mm. kokoontumistiedot kuvaustieto1 varchar2(800), kuvaustieto2 varchar2(800), kuvaustieto3 varchar2(800), rem ilmossa näkyvät kommenttirivit hakukysymykset rem liittykö kurssiin ilmoittautumisen yhteydessä esitettäviä rem hakukysymyksiä (K,E) suunnittelukommentti varchar2(240), rem kommentti kurssisuunnitteluun opintopisteet_ylaraja number(3,1), rem opisntopistemaksimi opintopisteet number(3,1), rem opistopisteiden oletusarvo periodi number(2), rem kurssin periodi kotisivu varchar(120), rem kurssin kotisivun url constraint pk_kurssi primary key (,,,, ), foreign key () references OPINTOJAKSO prompt OPETUS drop table OPETUS; OPETUS ( REM Kurssin opetusryhmä

rem,jolloin kurssi pidetään rem,jolloin kurssi pidetään rem esim. 1994 rem kurssin rem K=kurssi, L=loppukoe, Y=kypsyyskoe, rem kurssin numero rem erottaa useita samaan opintojaksoon liittyviä rem kursseja, jotka luennoidaan samana lukuvuonna rem samalla lukukaudella ryhma_nro varchar2(2) not null, rem ryhmän numero ilmo_jnro number(2), rem ryhmien esitysjärjestys ILMO-järjestelmässä. rem Järjestys = ryhmien kokoontumisaikojen kronorem loginen järjestys, Tätä numeroa käytetään aina rem viitattaessa ryhmään kurki-osassa. rem yli 90 erityistapauksia, jonoja yms ilmo % Ryhmän näkyminen ILMO-järjestelmässä % K = näkyy % muut = ei näy opetustehtava varchar2(3), % opetustehtävän % koodit on talletettu tietokannan tauluun % OPETUSTEHTAVA alkamisaika rem kellonaika, jolloin ryhmän kokoontuminen alkaa paattymisaika rem kellonaika, jolloin ryhmän kokoontuminen päättyy alkamis_pvm rem ryhmän alkamispäivämäärä paattymis_pvm rem ryhmän päättymispäivämäärä kuvaustieto varchar2(70), rem ryhmän kuvaustiedot, mm. kokoontumistiedot constraint pk_opetus primary key (,,,,, ryhma_nro), foreign key (,,,, ) references KURSSI prompt KOE drop table KOE; KOE (

rem,jolloin kurssi pidetään rem,jolloin kurssi pidetään rem esim. 1994 rem kurssin rem K=kurssi, L=loppukoe, Y=kypsyyskoe, rem KURSSIN_TYYPPI rem kurssin numero rem erottaa useita samaan opintojaksoon liittyviä rem kursseja, jotka luennoidaan samana lukuvuonna rem samalla lukukaudella koe_nro rem kokeen numero rem erottaa useita samaan kurssiin liittyviä rem kokeita, jotka pidetään samana lukuvuonna rem samalla lukukaudella koetilaisuus_nro number(3), rem koetilaisuuden numero (missä tilaisuudessa toteutuu) koe_ rem kokeen rem V=välikoe, L=loppukoe, U=uusintakuulustelu rem KOKEEN_TYYPPI htunnus varchar(12), rem Vastuuhenkilön tunnus constraint pk_koe primary key (,,,,, koe_nro), foreign key (,,,, ) references KURSSI, foreign key (koetilaisuus_nro) references KOETILAISUUS, foreign key (htunnus) references HENKILO prompt KOETILAISUUS drop table KOETILAISUUS; KOETILAISUUS ( rem,jolloin kokeeseen liittyvä kurssi pidetään rem,jolloin kokeeseen liittyvä kurssi pidetään rem esim. 1994 koetilaisuus_nro number(3) not null, rem koetilaisuuden yksikäsitteinen tunnusnumero koe_pvm rem päivä, jolloin koe pidetään alkamisaika

rem kellonaika, jolloin koe alkaa paattymisaika rem kellonaika, jolloin koe päättyy sali_nro varchar2(12), rem suunnittelijan toivoma sali kommentti varchar2(240), rem koetilaisuuteen liittyvää tietoa, mm. päivämäärä varattu % onko koetilaisuuteen tehty salinvaraus % X = salinvaraus tehty % tyhjd = salinvarausta ei tehty tila varchar2(1) % koetilaisuuden tila % S = suunnittelutila % I = koetilaisuuteen voi ilmoittautua constraint pk_koetilaisuus primary key (koetilaisuus_nro) prompt OPISKELIJA drop table OPISKELIJA; OPISKELIJA ( hetu rem opiskelijanumero - avain varchar2(11) not null, constraint pk_opiskelija primary key (hetu) prompt OSALLISTUMINEN drop table OSALLISTUMINEN; OSALLISTUMINEN ( hetu varchar(9) not null, rem opiskelijanumero rem, jolloin kurssi pidettiin rem, jolloin kurssi pidettiin rem kurssin rem K=kurssi, L=loppukoe, Y=kypsyyskoe, rem kurssin numero, joka erottaa useita samaan rem opintojaksoon liittyviä kursseja, jotka luennoidaan rem samana lukuvuonna samalla lukukaudella ryhma_nro rem laskari- tai muun ryhmän numero voimassa rem onko ilmoittautuminen peruttu K=voimassa, E=ei voimassa, P=poistettu

constraint pk_osallistuminen primary key (hetu,,,,,, ryhma_nro), foreign key ( hetu ) references OPISKELIJA, foreign key (,,,,, ryhma_nro ) references OPETUS prompt HENKILO drop table HENKILO; HENKILO ( htunnus varchar2(12) not null, rem henkilön yksikäsitteinen tunniste. toimii avaimena. rem muoto: SUKUNIMI_E etunimet varchar2(80) not null, rem henkilön etunimet välilyönneillä erotettuna. sukunimi varchar2(80) not null, rem henkilön sukunimi kutsumanimi varchar2(15), aktiivisuus rem K = aktiivinen rem E = ei aktiivinen huone_nro varchar2(5), rem huoneen numero laitoksella oppiarvo varchar2(5), rem henkilön oppiarvo titteli varchar2(80), rem henkilön titteli puhelin_tyo varchar2(12), rem puhelinnumero työhön muodossa (90) 1122334 constraint pk_henkilo primary key (htunnus), foreign key ( huone_nro ) references HUONE prompt OPETUSTEHTAVAN_HOITO drop table OPETUSTEHTAVAN_HOITO; OPETUSTEHTAVAN_HOITO ( rem kurssin koodi rem, jona kurssi pidetään. rem arvoina k (kevät),v (väli) ja s (syys). rem neljällä numerolla.

rem kertoo opetettavan kurssin tyypin. rem katso: kurssi number(1) not null, rem juokseva numero, joka yksilöi kurssin. ryhma_nro rem harjoitusryhmän numero. htunnus varchar2(12) not null, rem tehtävän hoitajan yksikäsitteinen tunniste. rem toimii viiteavaimena tauluun henkilo. opetustehtava varchar(3), rem mikä homma, katso taulu opetustehtava alkamis_pvm date not null, rem opetustehtävän hoidon alkamispäivämäärä. paattymis_pvm rem opetustehtävän hoidon päättymispäivämäärä. vastuuhenkilo rem 0=ei ole vastuuhenkilö, 1=on vastuuhenkilo constraint pk_opetustehtavan_hoito primary key (,,,,, ryhma_nro, htunnus, alkamis_pvm), foreign key (,,,,, ryhma_nro ) references OPETUS, foreign key ( htunnus) references HENKILO prompt SALI drop table SALI; SALI ( sali_nro varchar2(12) not null, rem esim. a320, auditorio koko number(6), rem saliin mahtuvien henkilöiden lukumäärä varustelu varchar2(240), constraint pk_sali primary key (sali_nro) prompt SALIVARAUS drop table SALIVARAUS; SALIVARAUS ( varaus_nro number(6) not null, rem juokseva numero, tunnus sali_nro varchar2(12) not null, rem salin nimi, esim. A320, AUDITORIO rem,jolloin kurssi pidetään

rem,jolloin kurssi pidetään rem esim. 1994 rem kurssin rem K=kurssi, L=loppukoe, Y=kypsyyskoe, rem kurssin numero rem erottaa useita samaan opintojaksoon liittyviä rem kursseja, jotka luennoidaan samana lukuvuonna rem samalla lukukaudella ryhma_nro varchar2(2) not null, rem ryhmän numero rem laskari: 1,2,3,... rem loppukoe: 1,2,3,... koetilaisuus_nro number(3), rem koetilaisuuden numero rem varauksen kohteen identifioi joko yhdistelmä,..,ryhma_nro rem tai koetilaisuus_nro viikonpaiva varchar2(2), rem viikonpäivä muodossa rem (ma, ti, ke, to, pe, la, su) alkamis_pvm rem varauksen alkamispäivämäärä paattymis_pvm rem varauksen päättymispäivämäärä alkamisaika number(2), rem varauksen alkamiskello esim. 0800 paattymisaika number(2), rem varauksen päättymiskello esim 1300 esiintymistiheys rem tehdäänkö varaus joka viikolle (1), parilliselle (2) vai rem parittomalle viikolle (3) jokapaiva rem tehdäänkö varaus joka päivälle (1)=tehdää, 0 = ei, tyhjä= ei viikonloppu rem onko kyseessä viikonloppuvaraus 1=on, 0 ei tarkoitus varchar2(80), rem mihin tarkoitukseen sali on varattu kayttaja varchar2(80), rem kuka käyttää salia, nimi ma rem onko varauspäivä maanantai? 1=on 0=ei ti rem onko varauspäivä tiistai? ke rem onko varauspäivä keskiviikko? tr rem onko varauspäivä torstai? pe rem onko varauspäivä perjantai? la rem onko varauspäivä lauantai? su

rem onko varauspäivä sunnuntai? varaus_pvm rem milloin varaus on tehty? constraint pk_salivaraus primary key (varaus_nro), foreign key (,,,,, ryhma_nro ) references OPETUS, foreign key (,, koetilaisuus_nro) references KOETILAISUUS, foreign key (sali_nro) references SALI