Siirry suoraan sisältöön

Tietokannat (5 op)

Toteutuksen tunnus: 5051271-3011

Toteutuksen perustiedot


Ilmoittautumisaika
05.10.2023 - 21.01.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
08.01.2024 - 30.04.2024
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
Paikat
0 - 80
Koulutus
Tietojenkäsittelyn koulutus
Opettajat
Kimmo Tarkkanen
Sami Pyöttiälä
Ryhmät
PTIETS23A
PTIETS23A
PTIETS23B
PTIETS23B
Opintojakso
5051271

Toteutuksella on 7 opetustapahtumaa joiden yhteenlaskettu kesto on 18 t 30 min.

Aika Aihe Tila
To 04.04.2024 klo 08:30 - 11:00
(2 t 30 min)
Luento ja harjoitukset, Tietokannat 5051271-3011
ICT_C3044 Teoriatila muunto
Ma 08.04.2024 klo 13:00 - 16:00
(3 t 0 min)
Luento ja harjoitukset Tietokannat 5051271-3011
ICT_C2027 IT telakka
Ke 10.04.2024 klo 08:30 - 11:00
(2 t 30 min)
Luento ja harjoitukset, Tietokannat 5051271-3011
ICT_C2027 IT telakka
Ma 15.04.2024 klo 13:00 - 16:00
(3 t 0 min)
Luento ja harjoitukset, Tietokannat 5051271-3011
ICT_B1039 IT telakka
Ti 16.04.2024 klo 08:30 - 11:00
(2 t 30 min)
Luento ja harjoitukset, Tietokannat 5051271-3011
ICT_C2027 IT telakka
Ti 30.04.2024 klo 08:30 - 11:00
(2 t 30 min)
Tietokannat 1. uusintatentti mahdollisuus
ICT_C2027 IT telakka
Pe 03.05.2024 klo 08:30 - 11:00
(2 t 30 min)
Tietokannat 2. uusintatentti mahdollisuus
ICT_C2027 IT telakka
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

Sisällön jaksotus

In this course, students learn to use and design relational databases as well as understand differences to document databases.
Weekly meetings.Topics (and hours used in teaching sessions):
- Relational DBMS and DB use 4h
- Basics of SQL 13h
- Relational database design 7h
- Introduction to document database MongoDB 4h

Tavoitteet

Opintojakson suoritettuaan opiskelija:
- ymmärtää erilaisia tietokantatyyppejä ja osaa arvioida niiden sopivuutta eri tarkoituksiin
- osaa suunnitella ja toteuttaa tietokannan vaatimuksien perusteella sekä hakea ja muokata siellä olevaa tietoa
- osaa käyttää ainakin yhtä tunnettua tietokannanhallintaohjelmistoa
- tuntee tietokannan ylläpitämiseen liittyvät tehtävät

Sisältö

- Erilaiset tietokannat
- tietokannan määrittely, suunnittelu ja toteuttaminen
- SQL-kielen perusteet
- tietokannanhallintajärjestelmän käyttäminen
- tietokannan hoitamisen perusteet

Oppimateriaalit

Lecture slides
Internet material about SQL and noSQL

Opetusmenetelmät

The course consists of 1) exercises (db queries and design tasks) 2) practical work tasks and 3) exam. Exercises are divided into weekly topics. These are practiced both individually and with the help of the teacher in the session. Each session begins with an introduction to the topic of the week, which includes practical examples with lecture slides.

Tenttien ajankohdat ja uusintamahdollisuudet

The exam is performed in Ville system.
1st exam is organized in the class room (during the regular meeting time) where Internet use is allowed for information retrieval. 2nd and 3rd exams as e-exams in the aquarium premises where Internet use is not allowed. E-exams are open the rest of the year.

Kansainvälisyys

Learning by doing, trial-error, listening carefully the teacher, and collaborating with other students, self- and peer-assessments.

Toteutuksen valinnaiset suoritustavat

Participation in the teaching session is not compulsory, but highly recommended. Each week we introduce a new topic that builds on top of previous weeks.

Remote self-studying in online mode is possible (with slightly different emphasis in topics and grading, announced in the beginning of the course).

Opiskelijan ajankäyttö ja kuormitus

Recommended 8 hours / week for lectures, solving exercises and practical work tasks, if you are new to relational databases.

Participating weekly in teaching sessions: a' 3 hours * 14 =42h
Individual work:
for exercises 50h
Practical work 30h
Exam 10h

Lisätiedot

We will use a DBMS environment for practical training (MySQL), which needs installation on the personal computer.
Highly likely, the environment for using DBMS is some LAMP stack with graphical UI like UwAmp, but you can use similar like XAMPP.
In addition to DBMS environment, we will use MongoDB cloud for practicing document databases.

Siirry alkuun