TietokannatLaajuus (5 op)
Tunnus: 5051271
Laajuus
5 op
Osaamistavoitteet
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
Ilmoittautumisaika
01.12.2024 - 13.01.2025
Ajoitus
13.01.2025 - 30.04.2025
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
- Englanti
Paikat
0 - 70
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Laura Järvenpää
Ajoitusryhmät
- Pienryhmä 1 (Koko: 30. Avoin AMK: 0.)
- Pienryhmä 2 (Koko: 30. Avoin AMK: 0.)
Ryhmät
-
PTIVIS23PGame and Interactive Technologies
Pienryhmät
- Pienryhmä 1
- Pienryhmä 2
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
Luentokalvot ja opettajan esimerkit.
Paljon internet-materiaalia saatavilla.
Verkossa myös saatavilla relaatiotietokantoja ja SQL:ää tukevia kirjoja.
MongoDB:lle on hyviä tutoriaaleja ja dokumentaatiota.
Opetusmenetelmät
Kurssi koostuu
1) luento- ja kotiharjoituksista (pienet kyselyt ja suunnittelutehtävät)
2) henkilökohtaisesta käytännön harjoitustyöstä (oman tietokannan luominen) ja
3) tentistä (hankittujen taitojen testaaminen).
Luennon harjoitukset jaetaan viikoittaisiin aiheisiin. Joka viikko esitellään uusi aihe, joka rakentuu edellisten viikkojen päälle. Jokainen luento alkaa viikon aiheen esittelyllä, joka sisältää käytännön esimerkkejä ja oppimateriaalia. Harjoituksia tehdään itsenäisesti tai pienryhmissä ja opettajan avustuksella.
HUOM! Luentoharjoitukset voi palauttaa vain osallistumalla luennolle!
Tenttien ajankohdat ja uusintamahdollisuudet
Ei päätetty.
Pedagogiset toimintatavat ja kestävä kehitys
- Tekemällä oppiminen ja yritys ja erehdys luentoharjoituksissa,
- Johdantoluennot ja opettajan antamat esimerkit.
- Yhteistyö muiden opiskelijoiden kanssa luennoilla.
Toteutuksen valinnaiset suoritustavat
Luennolle osallistuminen ei ole pakollista, mutta luennolla tehdyt harjoitustehtävät voi palauttaa vain kyseisen luennon aikana.
Verkkokurssi on tarjolla niille, joiden osallistuminen luennoille ei ole mahdollista. Verkkokurssi on täysin itseopiskeltava eikä opettaja anna tukea sen suorittamiseen. Verkkokurssilla on hieman erilainen painotus aiheissa ja arvioinnissa. Nämä esitellään kurssin ensimmäisellä luennolla. Opiskelijat voivat valita haluamansa opiskelutavan ensimmäisen luennon jälkeen.
Opiskelijan ajankäyttö ja kuormitus
Johdanto luento 2h
Viikoittaisiin opetustilaisuuksiin osallistuminen (harjoitustehtävät): a' 3 tuntia * 13 = 39h
Kotitehtävät 10h
Harjoitustyön tekeminen 60h
Tentti + valmistautuminen 20h
Opiskelijan työmäärä on noin 5-8 h / viikko, jos olet uusi relaatiotietokantojen kanssa.
Sisällön jaksotus
Tällä kurssilla opiskelijat oppivat käyttämään ja suunnittelemaan relaatiotietokantoja sekä ymmärtämään eroja NoSQL/dokumenttitietokantoihin. Opiskelijat perehtyvät tietokanta-ajatteluun ja tiedonhallinnan periaatteisiin laatunäkökulmasta. Keskeisiä aiheita ovat tietojen mallintaminen ER-kaavioiden avulla, relaatiokaavioiden representaatiot ja normalisointitekniikka tietokantasuunnittelun laadun validoimiseksi. Toiseksi opiskelijat soveltavat strukturoitua kyselykieltä (SQL) tietokannan luomiseen (SQL DDL) ja tietokannan tietojen manipulointiin ja hakuun (SQL DML). Viimeisenä opiskelijat oppivat eroja SQL- ja NoSQL-tietokantojen välillä MongoDB-dokumenttitietokannan määrittelyn ja käytön avulla. Kurssi koostuu luennoista, harjoituksista, käytännön työstä ja loppukokeesta.
Aiheet (ja opetukseen varatut tunnit) järjestyksessä:
- Relaatiotietokannan ja -tietokantahallintajärjestelmän käyttö (RDBMS) 6h
- Relaatiotietokannan suunnittelu 9h
- SQL:n perusteet 18h
- Johdanto NoSQL ja dokumenttipohjaiseen tietokantaan (MongoDB) 6h
Viestintäkanava ja lisätietoja
Kaikki palautukset ja viestintä tapahtuvat It's Learning -alustan kautta (paitsi verkkokurssilla).
Tällä kurssilla ei ole ennakkovaatimuksia kurssisuorituksista, eikä tämä kurssi vaadi aiemmin hankittuja taitoja. Oma tietokone ja sen peruskäytön osaaminen on välttämätöntä.
Käytämme relaatiotietokantaa ja sen hallintaympäristöä käytännön harjoitteluun (MySQL, MariaDB, SQLite tai vastaava jota käytetään UwAmpissa, XAMPP:ssä tai WAMP tai vastaavassa) ja se on asennettava opiskelijan henkilökohtaiselle tietokoneelle. Tarvittavat sovellukset asennetaan luennolla yhdessä.
Relaatiotietokantojen lisäksi perehdytään MongoDB-pilvipalveluihin, Mongo Shelliin sekä harjoitellaan dokumenttipohjaisen tietokannan suunnittelua ja käyttöä.
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
Kurssin arvioidaan asteikolla 0-5. Arvosana perustuu kurssin aikana kerättyihin pisteisiin.
Jokainen palautettu harjoitustehtävä on 1 piste, ellei toisin mainita.
Tentti on pakollinen osa ja se on läpäistävä 40%: lla tentin kokonaispisteistä.
Pisteytys:
Luentoharjoitukset ja kotitehtävät yhteensä 70 pistettä
Käytännön harjoitustyö 60 pistettä
Tentti 70 p pistettä
Yhteensä 200 pistettä
Pisteitä vastaavat kurssiarvosanat:
Pisteet Arvosana
0-99 Hylätty
100-119 1
120-139 2
140-159 3
160-179 4
180-200 5
Hylätty (0)
Alle 50 % kerätyistä kokonaispisteistä tai tentissä alle 40 % tentin kokonaispisteistä. Katso pisteytystaulukko.
Arviointikriteerit, tyydyttävä (1-2)
- Osaa ottaa käyttöön relaatiotietokannan hallintaohjelmiston (DBMS) ja tuntee tietokannan ylläpitämiseen liittyviä tehtäviä
- Osaa suunnitella relaatiotietokannan käsitemallia hyödyntäen (ER tai vastaava notaatio)
- Osaa toteuttaa relaatiotietokannan SQL lauseilla
- Osaa hakea, lisätä ja muokata relaatiotietokannassa olevaa tietoa yksinkertaisilla SQL lauseilla
- Tietää erilaisia tietokantatyyppejä ja niiden käyttötarkoituksia
Opiskelija on kerännyt alle 70% kokonaispisteistä.
Arviointikriteerit, hyvä (3-4)
Edellisten lisäksi
- Osaa tulkita käsitemallia ja toteuttaa relaatiotietokannan sen perusteella
- Ymmärtää avainten ja viite-eheyden merkityksen ja käytön relaatiotietokannoissa
- Osaa käyttää tiedonhakuun SQL lauseita monipuolisesti eri taulujen tietoja yhdistellen
- Ymmärtää normalisoinnin periaatteen ja tarkoituksen
- Osaa ottaa käyttöön myös muita kuin relaatiotietokantoja ja arvioida niiden sopivuutta eri tarkoituksiin (MongoDB)
Opiskelija on kerännyt 70-90% kokonaispisteistä.
Arviointikriteerit, kiitettävä (5)
Edellisten lisäksi
- Osaa itsenäisesti laatia laadukkaan käsitemallin vaatimuksiin perustuen
- Osaa käyttää normalisointia relaatiotietokannan laadun parantamiseen
- Osaa käyttää tiedonhakuun SQL lauseita monipuolisesti, kuten ryhmittelyjä ja ali- ja sisäkyselyjä
- Osaa tehdä peruskyselyjä ja suunnitella yksinkertaisen NoSQL-tietokannan (MongoDB)
Opiskelija on kerännyt yli 90% kokonaispisteistä
Ilmoittautumisaika
05.10.2023 - 21.01.2024
Ajoitus
08.01.2024 - 30.04.2024
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
Paikat
0 - 80
Koulutus
- Tietojenkäsittelyn koulutus
Opettaja
- Kimmo Tarkkanen
- Sami Pyöttiälä
Ryhmät
-
PTIETS23APTIETS23A
-
PTIETS23BPTIETS23B
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.
Pedagogiset toimintatavat ja kestävä kehitys
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
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
Viestintäkanava ja lisätietoja
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.
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
The course is graded from 0-5. The grade is based on collected points.
Each exercise is 1 point unless mentioned otherwise. The exam must be passed.
Exercises: 65 points,
Practical work: 55 points
Exam 70 points;
Total 190 points
Grading by points:
Points Grade
0-89 NOT PASSED
90-107 1
108-124 2
125-144 3
145-159 4
160-190 5
Ilmoittautumisaika
02.12.2023 - 14.01.2024
Ajoitus
01.01.2024 - 30.04.2024
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
- Englanti
Paikat
20 - 50
Koulutus
- Tieto- ja viestintätekniikan koulutus
- Degree Programme in Information and Communications Technology
Opettaja
- Kimmo Tarkkanen
- Sami Pyöttiälä
Vastuuopettaja
Kimmo Tarkkanen
Ryhmät
-
PTIVIS22PGame and Interactive Technologies
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.
Pedagogiset toimintatavat ja kestävä kehitys
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
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
Viestintäkanava ja lisätietoja
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.
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
The course is graded from 0-5. The grade is based on collected points.
Each exercise is 1 point unless mentioned otherwise. The exam must be passed.
Exercises: 65 points,
Practical work: 55 points
Exam 70 points;
Total 190 points
Grading by points:
Points Grade
0-89 NOT PASSED
90-107 1
108-124 2
125-144 3
145-159 4
160-190 5
Ilmoittautumisaika
30.11.2022 - 19.01.2023
Ajoitus
09.01.2023 - 28.04.2023
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
Paikat
50 - 80
Opettaja
- Kimmo Tarkkanen
- Sami Pyöttiälä
Ryhmät
-
PTIETS22R1PTIETS22, R1
-
PTIETS22R2PTIETS22, R2
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
Supporting book about nosql:
Connolly, Thomas M.; Begg, Carolyn E. - Database Systems: A Practical Approach to Design, Implementation and Management - 4. edition or later
Vaish, Gaurav: Getting Started with NoSQL. Packt Publishing Ltd 2013. Check Ebrary for online version
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.
Pedagogiset toimintatavat ja kestävä kehitys
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.
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' 2 hours * 13 = 28h
Individual work:
for exercises 60h
Practical work 40h
Exam 10h
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
Viestintäkanava ja lisätietoja
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.
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
The course is graded from 0-5. The grade is based on collected points.
Each exercise is 1 point unless mentioned otherwise. The exam must be passed.
Exercises: 65 points,
Practical work: 55 points
Exam 70 points;
Total 190 points
Grading by points:
Points Grade
0-89 NOT PASSED
90-107 1
108-124 2
125-144 3
145-159 4
160-190 5
Ilmoittautumisaika
02.12.2022 - 23.01.2023
Ajoitus
09.01.2023 - 30.04.2023
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
- Englanti
Paikat
0 - 100
Koulutus
- Tieto- ja viestintätekniikan koulutus
- Degree Programme in Information and Communications Technology
Opettaja
- Kimmo Tarkkanen
- Sami Pyöttiälä
Vastuuopettaja
Kimmo Tarkkanen
Ryhmät
-
PTIVIS21PGame and Interactive Technologies
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
Supporting book about nosql:
Connolly, Thomas M.; Begg, Carolyn E. - Database Systems: A Practical Approach to Design, Implementation and Management - 4. edition or later
Vaish, Gaurav: Getting Started with NoSQL. Packt Publishing Ltd 2013. Check Ebrary for online version
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.
Pedagogiset toimintatavat ja kestävä kehitys
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.
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' 2 hours * 13 = 28h
Individual work:
for exercises 60h
Practical work 40h
Exam 10h
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
Viestintäkanava ja lisätietoja
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.
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
The course is graded from 0-5. The grade is based on collected points.
Each exercise is 1 point unless mentioned otherwise. The exam must be passed.
Exercises: 65 points,
Practical work: 55 points
Exam 70 points;
Total 190 points
Grading by points:
Points Grade
0-89 NOT PASSED
90-107 1
108-124 2
125-144 3
145-159 4
160-190 5
Ilmoittautumisaika
11.12.2021 - 17.01.2022
Ajoitus
10.01.2022 - 30.04.2022
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
Paikat
0 - 100
Opettaja
- Kimmo Tarkkanen
- Balsam Abdulghani
Ryhmät
-
PTIETS21R2PTIETS21, R2
-
PTIETS21R1PTIETS21, R1
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
Supporting book about nosql:
Connolly, Thomas M.; Begg, Carolyn E. - Database Systems: A Practical Approach to Design, Implementation and Management - 4. edition or later
Vaish, Gaurav: Getting Started with NoSQL. Packt Publishing Ltd 2013. Check Ebrary for online version
Opetusmenetelmät
The course consists of exercises (db queries and design tasks). 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.
Pedagogiset toimintatavat ja kestävä kehitys
Learning by doing, trial-error, listening carefully the teacher, and collaborating with other students.
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.
Opiskelijan ajankäyttö ja kuormitus
Participating weekly in teaching sessions: a' 3 hours * 12 = 36h
Individual work for exercises 80h
Exam 20h OR practical work 20h
Sisällön jaksotus
In this course, students learn to use and design relational and document databases.
Weekly meetings, probably online and offline depending on the recommendations.
Topics (and hours used in teaching sessions):
- DBMS and DB use 2h
- Basics of SQL 12h
- Database design with ER 4h
- Database design with normalization 2h
- Introduction to document database MongoDB 4h
Viestintäkanava ja lisätietoja
We will use a DBMS environment for practical training (probably MySQL / MariaDB), 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.
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
Course is evaluated with scale 0-5. Grading is based on collected points during the course. Each acceptable exercise answer gives one point.
Detailed grading plan will become available on the starting date
Session exercises XX points in total
Home exercises XX p
Practical work / Exam XX p
Total XXX points
Grading by points:
0-49% of maximum = FAIL
50-59% = grade 1
60-69% = 2
70-79% = 3
80-89% = 4
90-100% = 5
Ilmoittautumisaika
02.12.2021 - 16.01.2022
Ajoitus
01.01.2022 - 30.04.2022
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Opetuskielet
- Suomi
Paikat
0 - 60
Koulutus
- Tieto- ja viestintätekniikan koulutus
- Degree Programme in Information and Communications Technology
Opettaja
- Kimmo Tarkkanen
Vastuuopettaja
Kimmo Tarkkanen
Ryhmät
-
PTIVIS20PGame and Interactive Technologies
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
Supporting book about nosql:
Connolly, Thomas M.; Begg, Carolyn E. - Database Systems: A Practical Approach to Design, Implementation and Management - 4. edition or later
Vaish, Gaurav: Getting Started with NoSQL. Packt Publishing Ltd 2013. Check Ebrary for online version
Opetusmenetelmät
The course consists of exercises (db queries and design tasks). 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.
Pedagogiset toimintatavat ja kestävä kehitys
Learning by doing, trial-error, listening carefully the teacher, and collaborating with other students.
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.
Opiskelijan ajankäyttö ja kuormitus
Participating weekly in teaching sessions: a' 3 hours * 12 = 36h
Individual work for exercises 80h
Exam 20h OR practical work 20h
Sisällön jaksotus
In this course, students learn to use and design relational and document databases.
Weekly meetings, probably online and offline depending on the recommendations.
Topics (and hours used in teaching sessions):
- DBMS and DB use 2h
- Basics of SQL 12h
- Database design with ER 4h
- Database design with normalization 2h
- Introduction to document database MongoDB 4h
Viestintäkanava ja lisätietoja
We will use a DBMS environment for practical training (probably MySQL / MariaDB), 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.
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
Course is evaluated with scale 0-5. Grading is based on collected points during the course. Each acceptable exercise answer gives one point.
Detailed grading plan will become available on the starting date
Session exercises XX points in total
Home exercises XX p
Practical work / Exam XX p
Total XXX points
Grading by points:
0-49% of maximum = FAIL
50-59% = grade 1
60-69% = 2
70-79% = 3
80-89% = 4
90-100% = 5