Tietokantojen perusteet (ohjattu itseopiskelu)

581328
5
Ohjelmistojärjestelmät
Perusopinnot
Kurssilla tutustutaan tiedon esitysmuotoihin ja tiedon hakuun suurista tietomääristä. Erityisenä painopisteenä ovat relaatiotietokannat, joiden kohdalla perehdytään toisaalta teoreettiseen perustaan ja toisaalta tietokannan käytännön käsittelyyn SQL-kielen avulla. Kurssilla opitaan myös perustiedot relaatiotietokantojen suunnittelusta.

Koe

20.10.2014 16.00 A111
Vuosi Lukukausi Päivämäärä Periodi Kieli Vastuuhenkilö
2014 syksy 02.09-17.10. 1-1 Suomi Harri Laine

Luennot

Aika Huone Luennoija Päivämäärä
Ti 12-14 CK112 Harri Laine 02.09.2014-02.09.2014

Harjoitusryhmät

Group: 1
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Ti 14-16 B119 Nikke Kostiainen 08.09.2014—17.10.2014
Group: 2
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Ke 10-12 CK111 Harri Laine 08.09.2014—17.10.2014
Group: 3
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Pe 14-16 B222 Nikke Kostiainen 08.09.2014—17.10.2014
Group: 4
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
To 10-12 C322 Aleksi Majander 08.09.2014—17.10.2014
Group: 5
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
To 12-14 DK116 Aleksi Majander 08.09.2014—17.10.2014

Kurssi toteutetaan itseopiskelukurssina ja luentoja on vain yksi aloitusluento.

Yleistä

KURSSILLE ON PERUSTETTU 2 UUTTA HARJOITUSRYHMÄÄ TORSTAILLE.

 

Kurssi on itseopiskelukurssi. Kurssilla on aloitusluento, jolla kerrotaan kurssimateriaalista ja kurssin suorituksesta. Lisäksi kurssilla on erityyppisiä aikatauluun sidottuja harjoituksia. Suunnitteluharjoituksen voi tehdä pienryhmissä tai itsenäisesti. Pienryhmät (3-6 opiskelijaa) muodostetaan harjoitusryhmiin ilmoittautuneista opiskelijoista. Ryhmiä ohjataan harjoitustilaisuuksissa. Itsenäisesti suunnitteluharjoitusta tekemään haluavat ilmoittautuvat jonoon (ryhmä 99). Harjoitusryhmien kokoontumisajat käytetään pääasiassa harjoitustyön tekemiseen ja esittelyyn.

Esitetoina opiskelijan tulisi hallita matematiikan joukko-opin peruskäsitteet. Kurssilla ei varsinaisesti ohjelmoida, mutta ohjelmoinnin peruskäsitteet erityisesti tiedostojen käsittely tulisi hallita.

Kurssin suorittaminen

Kurssi suoritetaan kurssikokeella (tai uusintakokeella) ja harjoituksilla

  •     Kokeesta saatava maksimipistemäärä on 44 pistettä. Läpipääsyyn vaaditaan vähintään puolet koepisteistä.
  •     Harjoituksista saatava maksimipistemäärä on 15 pistettä siten, että suunnitteluharjoituksesta voi saada 0-6 pistettä ja SQL-harjoituksista 0-10 pistettä. Harjoitukset eivät ole pakollisia, niistä saatava pistemäärä vaikuttaa kuitenkin arvosanaan.  Suunnitteluharjoitus tehdään tyypillisesti ryhmätyönä, mutta sen voi  tehdä myös henkilökohtaisena harjoitustyönä.
  • Kurssikoe ma 20.10.2014  klo 16.00 alkaen salissa A111 Exactum.
  • Uusintakoe ti 2.12.2014 klo 16.00 alkaen salissa B123 Exactum.
  •  

Kurssin voi suorittaa myös erilliskokeena, jolloin arvosana määräytyy pelkästään koepisteiden perusteella.

  • Erilliskokeita on koeohjelmassa 23.9. ja 2.12. (uusintakokeen yhteydessä). Erilliskokeita on myös keväällä 2015.

 

Vanhoja koetehtäviä löytyy osoitteesta http://www.cs.helsinki.fi/u/laine/tikape/koe/

Kirjallisuus ja materiaali

Kurssin verkko-opetusmateriaali on koottu Moodle oppimisalustalle ja löytyy osoitteella

https://moodle.helsinki.fi/course/view.php?id=13682

Kurssille kirjautumiseen tarvittava salasana on tikapes14. Kurssiaineistoa voi tutkia kirjautumatta, mutta harjoitustöiden tekeminen edellyttää kirjautumista.

 

Moodlen kautta löytyy myös kurssimoniste:

    H. Laine: Tietokantojen perusteet

Oppikirjana käy esimerkiksi (käsiteltävät kohdat löytyvät verkkomateriaalista)

    Ramakrishnan R. & Gehrke J.: Database Management Systems, 3rd. ed, McGraw-Hill, 2003.
    Elmasri R. & Navathe S. B.: Fundamentals of Database Systems, 5th ed., Addison-Wesley, 2007. (myös vanhempi 4. painos vuodelta 2003 käy)

Vanhoja koetehtäviä löytyy osoitteesta http://www.cs.helsinki.fi/u/laine/tikape/koe/