Tietokantojen perusteet (ohjattu itseopiskelu)

581328
5
Software Systems
Basic studies
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.

Exam

20.10.2014 16.00 A111
Year Semester Date Period Language In charge
2014 autumn 02.09-17.10. 1-1 Finnish Harri Laine

Lectures

Time Room Lecturer Date
Tue 12-14 CK112 Harri Laine 02.09.2014-02.09.2014

Exercise groups

Group: 1
Time Room Instructor Date Observe
Tue 14-16 B119 Nikke Kostiainen 08.09.2014—17.10.2014
Group: 2
Time Room Instructor Date Observe
Wed 10-12 CK111 Harri Laine 08.09.2014—17.10.2014
Group: 3
Time Room Instructor Date Observe
Fri 14-16 B222 Nikke Kostiainen 08.09.2014—17.10.2014
Group: 4
Time Room Instructor Date Observe
Thu 10-12 C322 Aleksi Majander 08.09.2014—17.10.2014
Group: 5
Time Room Instructor Date Observe
Thu 12-14 DK116 Aleksi Majander 08.09.2014—17.10.2014

Kurssi toteutetaan itseopiskelukurssina ja luentoja on vain yksi aloitusluento.

General

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.

Completing the course

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/

Literature and material

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/